anaconda에서 pytorch 코드 구동하기

0. anaconda 설치

1. anaconda prompt 실행

2. 가상환경 생성 
- 이름은 gan. python 3.6으로
$ conda create --name gan python=3.6

3. 가상환경 진입
$ activate gan

4. pytorch 설치
$ conda install -y -c peterjc123 pytorch

5. torchvision 설치
$ conda install -c pytorch torchvision

6. jupyter 설치
$ conda install jupyter notebook

7. jupyter kernel 등록
$ python -m ipykernel install --user --name gan --display-name gan

8. jupyter notebook 실행
$ jupyter notebook

ps1. arg 받는 경우, 코드 replace하는 법
-easydict 기반으로
- easydict 설치
$ conda install -c conda-forge easydict

- 코드 변경
$ jupyter notebook

[before]
parser = argparse.ArgumentParser()parser.add_argument("--n_epochs", type=int, default=200, help="number of epochs of training")parser.add_argument("--batch_size", type=int, default=64, help="size of the batches")parser.add_argument("--lr", type=float, default=0.0002, help="adam: learning rate")parser.add_argument("--b1", type=float, default=0.5, help="adam: decay of first order momentum of gradient")parser.add_argument("--b2", type=float, default=0.999, help="adam: decay of first order momentum of gradient")parser.add_argument("--n_cpu", type=int, default=8, help="number of cpu threads to use during batch generation")parser.add_argument("--latent_dim", type=int, default=100, help="dimensionality of the latent space")parser.add_argument("--n_classes", type=int, default=10, help="number of classes for dataset")parser.add_argument("--img_size", type=int, default=32, help="size of each image dimension")parser.add_argument("--channels", type=int, default=1, help="number of image channels")parser.add_argument("--sample_interval", type=int, default=400, help="interval between image sampling")opt = parser.parse_args()
[after]

opt = easydict.EasyDict({ "n_epochs": 200, 
                         "batch_size": 64,
                         "lr":0.0002,
                         "b1":0.5,
                         "b2":0.999,
                         "n_cpu":8, 
                         "latent_dim":100,
                         "n_classes":10,
                         "img_size":32,
                         "channels":1,
                         "sample_interval":400})                                                 

easydict 설치

by 김승현 | 2020/04/14 18:06 | AI | 트랙백 | 덧글(0)

AI: Hacking without Humans How Can Human Brains Be Hacked?


인간을 해킹한다? 

기존 해커의 공격 대상은 서버다. 서버를 사람으로 바꾼다면 어떨까? 
서버를 스캐닝해서 취약점을 찾듯이, 사람을 관찰해서 사고의 취약점을 찾을 수 있다. 

자신은 주체적으로 행동한다고 생각하겠지만, 실제로는 정교한 공격으로 사람의 행동을 제어할 수 있다. 
광고나 가짜뉴스.. 
사람을 잘 해킹하기 위해서 어떤 기술들이 발전할까? 

이 공격을 막으려면 어떤 기술을 발전시켜야 할까? 



by 김승현 | 2019/07/03 13:56 | 기타 | 트랙백 | 덧글(0)

pip tensorflow 오류

아래와 같은 오류가 발생하면, pip install이 아니라 직접 tensorflow를 설치해야 한다.

Could not find a version that satisfies the requirement tensorflow (from versions: )No matching distribution found for tensorflow

https://stackoverflow.com/questions/38896424/tensorflow-not-found-using-pip

추가1. 1차 실패. 다른 이유가 있나보다...

by 김승현 | 2019/05/08 15:53 | 기타 | 트랙백 | 덧글(0)

외부에서 virtualbox의 웹서버에 접근하기

https://hilu0318.tistory.com/66

나는 virtualbox의 네트워크에서 포트포워딩만 80,80으로 변경해도 잘 동작했다.
윈도우에서 virtualbox의 외부 접근을 허용할지 확인창이 떴다.

by 김승현 | 2019/01/23 17:33 | 기타 | 트랙백 | 덧글(0)

virtualenv 설정 방법

출처: https://dgkim5360.tistory.com/entry/python-virtualenv-on-linux-ubuntu-and-windows

by 김승현 | 2018/10/23 14:17 | 기타 | 트랙백 | 덧글(0)

◀ 이전 페이지다음 페이지 ▶