본문 바로가기

TensorFlow7

[pytorch vs. Tensorflow] 딥러닝 프레임워크? 어떤 차이가 있을까? 1. Intro python으로 Deep learning 연구를 할때, 대부분의 사람들이 pytorch, Tensorflow를 이용합니다. 저는 pytorch를 이용합니다. 그런데 이 둘의 차이점에 대해서 궁금해 보신적이 없나요? 저도 항상 궁금하던 찰나에 외국 블로그를 참고하여 정리해 보았습니다. 2. pytorch vs. Tensorflow pytorch는 Facebook 그룹이 제작을 하였고, 2017년 github를 통해 open-source로 공개되었습니다. Tensorflow는 구글에서 만들어졌고, pytorch보다 더 일찍인 2015년에 open-source로 공개가 되었습니다. 그리고 구글에서 제작하다보니 안드로이드를 포함한 다양한 장치와의 호환성으로 인해 많은 스타트업이나, 조직에서 사용.. 2024. 4. 4.
[딥러닝공부] 모델의 기본 - tensorflow 내용 정리에 앞서서 내용이 괜찮으시다면 광고 클릭부탁드립니다~! 내용정리에 사용할 모델은 딥러닝에서 가장 기초적인 데이터인 Mnist 데이터를 사용한 모델을 기반으로 만들었습니다. 그렇기 때문에 기본적인 옵션을 import및 다운을 시켜주도록 하겠습니다. import numpy as np import tensorflow as tf import matplotlib.pyplot as plt mnist=keras.datasets.mnist (x_train,y_train), (x_test,y_test) = mnist.load_data() x_train,x_test = x_train/255. , x_test/255. tensorflow - keras에서 모델을 만드는 뼈대는 다양하게 있습니다. 그중에가 keras.. 2022. 5. 16.
[tensorflow]python에서 이미지 읽는 방법 이미지를 읽는 예제는 빵형에 공개한 캐글 데이터를 이용하였습니다. https://www.kaggle.com/kairess/find-waldo Find Waldo www.kaggle.com python에서 이미지 분석을 하기 위해서는 가장먼저 이미지를 읽어야겠죠. python에서는 다양하게 읽어올 수가 있습니다. 주로 numpy, pilow, opencv를 이용합니다. 1. numpy numpy의 경우 계산하는 모듈로 생각하는 사람들이 많은데, numpy의 기능중에 array데이터를 읽어 올 수가 있어서 가능합니다. 그렇다면 array데이터란 무엇일까? array를 사람들은 list같은 객체라고 이야기를 합니다. list같이 다양한 차원의 데이터를 가질수가 있으나, 각 데이터에는 n*m이 모두 같은 메트릭.. 2022. 3. 12.
[tensorflow] 유튜브에 나온 내용 해부해보기 (빵형의 개발도상국) 이미지 분석을 공부하는데에 있어서 내 주제와 잘맞는 내용의 유튜브 동영상이 있어서 따라하고자 합니다. 바로 윌리를 찾아라를 tensorflow를 이용하여 딥러닝 학습을 시킨 동영상인데, 제가 할 주제도.. 세포를 찾아야하니 비슷한거 같아 벤치마킹해보도록 하겠습니다. 본문은 다음 링크로 가서 동영상 한번 보시길 바랍니다. https://www.youtube.com/watch?v=wIDn83OJeK4&t=89s 전체적으로 돌려보긴했습니다. tensorflow 예전 버전을 쓰셔서 (댓글에 1.*대라고 하신거보면..) 아무튼 전체적으로 사용된 모듈의 버전을 보여드리자면 집에서의 경우 다음과 같았습니다. # 집 Dependencies: Python = 3.8.5 numpy = 1.19.2 keras = 2.4.3.. 2022. 3. 10.
[tensorflow 설정] get_config error 해결 에러발생시 ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' (c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tensorflow\python\eager\context.py) 위 에러의 경우 keras가 버전이 높아지면서 tensorflow와 합쳐져서 생기는 에러임.. 그렇기 때문에 keras를 낮춰주면됨. 혹은 tensorflow로 keras를 import 시키던지 해결방법은 다음과 같음. (아마 위에 있는 방법이 원하던 해결 방법일듯 함) pip install keras==2.3.1 or from tensorflow impo.. 2022. 3. 10.
[pytorch 설정] pytorch gpu 설정하는 방법 최근들어 Deep learning 관련 연구를 진행하게 되었습니다. deep learning을 진행하기 위해서는 R 보다는 python에서 실행하는것이 더 효율적입니다. (더 빠르고 정보가 많습니다.) 예전에 깔짝되던 Tensorflow, pytorch 중에 고민을 하다가 pytorch로 분석을 시작하게 되었고, pytorch중에서 GPU를 사용하는 방법에 대해서 설명하겠습니다. 먼저 cuda설정이 되어있는지 확인하려면 다음과 같이 python 코드를 짜면 됩니다. import torch print(torch.cuda.is_available()) # False = cpu # True = gpu 사용가능 cuda가 설정이 안되어 있으면 아래 쭈욱 읽어보시면 됩니다. 스펙은 다음과 같습니다. (그냥 컴퓨존에.. 2021. 12. 3.