본문 바로가기

전체 글195

ipython 환경에서 warning debug하는 법 import warnings warnings.filterwarnings('error') 이러면 error 발생시킴 try: ... ... except: import pdb; pdb.set_trace() 이렇게 debug한다 2020. 11. 22.
tensorflow 1 -> tensorflow 2 변환 기본적으로 tf2에서 tf1코드를 돌릴수 있음 import tensorflow.compat.v1 as tf tf.disable_v2_behavior() 하지만 이렇게 하면 tf2 의 기능들을 사용할수 없음 참고로 tf.keras 을 이용해 고수준의 코드를 짯으면 바꿀것도 없음 reference ) www.tensorflow.org/guide/migrate?hl=ko 텐서플로 1 코드를 텐서플로 2로 바꾸기 | TensorFlow Core Note: 이 문서는 텐서플로 커뮤니티에서 번역했습니다. 커뮤니티 번역 활동의 특성상 정확한 번역과 최신 내용을 반영하기 위해 노력함에도 불구하고 공식 영문 문서의 내용과 일치하지 않을 수 www.tensorflow.org 그냥 앞으로 무조건 tf.keras와 pytor.. 2020. 10. 30.
[pytorch] Variable -> tensor 로 통합 - 원래 Variable는 tensor의 warpper 였음. tensor는 history tracking 이 안되고 variable는 되었었는데 이제 tensor가 가능함 - linux 에서 돌아가던 code를 win10에서 돌리니 이런 에러발생 RuntimeError: Expected tensor for argument #1 ‘indices’ to have scalar type Long 선언된 Variable이 int.32 타입임 int.64로 바꿔줘야함. a= Variable(~~~) 이던것을 a = torch.tensor(~~~,dtype =torch.int64 ) 로 바꿔줌 2020. 8. 21.
[pytorch] list of tensors 의 평균구하기 my_list = [tensor(0.8223, device='cuda:0'), tensor(1.8351, device='cuda:0'), tensor(1.4888, device='cuda:0'),] np.mean(my_list) 하면, TypeError: mean(): argument 'input' (position 1) must be Tensor, not list 에러가 난다. 해결> mean = torch.mean(torch.stack(my_list)) 2020. 8. 21.