본문 바로가기

텐서플로우

(9)
아나콘다 Anaconda에서 가상환경에 텐서플로우 설치 2018. 6. 1. 08:00 아주 예전에 텐서플로우 설치에 관한 글[바로가기]을 올렸는데요. 당시에 사용한 방법이 아나콘다에서 가상환경을 만들어서 진행하는 것이었습니다. 뭐 가상환경 이런거 안할 거면 그냥 pip로 설치해도 되구요^^. 그러나 텐서플로우는 공부하는 교재 혹은 자료의 버전에 따라 조금씩 사용법이 달라질 수 있어서 가상환경으로 버전관리를 하는 것이 꽤 중요합니다. 오늘은 그 때 이야기를 좀 더 보강하는 것입니다.먼저 conda create 명령으로 이름을 py36_tf14로 해서 python 3.6버전 텐서플로우 1.4버전을 깔도록 합니다. python 옵션에 python 3.6이라고 적어 주었습니다.쭈욱~ 진행해 주면 됩니다.이제.. conda env list 명령으로 확인해보면.. 설정한 이름으로 잘 ~~~ 만들어졌..
[Tensor Flow] 단층 신경망으로 텐서플로우를 이용해서 MNIST 숫자 판독해보기 2018. 3. 2. 08:00 데이터 사이언스 카테고리에서 저는 [Tensor Flow]라고 제목에 머릿말을 달고 연재를 시작했는데요. 처음에는 나이, 체중에 따른 혈중지방함량치를 선형회귀로 예측하는 예제[바로가기] 수행했었는데요. 그때 단층 신경망을 사용했었죠. 오늘은 MNIST 필기 숫자를 판독해볼려고 합니다. 언제나 그랬지만, 오늘은 특별히 글 앞 부분의 코드는 김성훈 교수님의 유명한 딥러닝과 텐서플로우 공개 강좌[바로가기]의 내용을 따르고 있습니다. 단, 글 후반부 숫자 데이터를 확인하는 과정은 알량한 지식으로 제가 살을 정말 쪼금 붙였습니다. 오늘의 결과는 좋지 않습니다. 그러나 이미지 인식률을 높이는 것이 목적이 아니라, 간단한 신경망으로 예제 하나를 해보는 것이 그 내용입니다. 먼저... import tensorflow ..
[Tensor Flow] XOR 문제를 해결하기 위해 은닉층(Hidden Layer)를 하나 추가해 보기 2018. 2. 19. 08:00 대부분의 딥러닝 혹은 신경망 책, 동영상 강의등을 보면 이렇게 진행해 오다가 XOR라는 단어가 나타납니다. 저도 전자회로 이후에 이렇게 AND, XOR 등의 단어를 많이 본 건 참 오랜만이네요. 처음 AND를 학습[바로가기]했던 예제는 입력 노드에 가중치가 붙고 출력 노드로 이어지는 아주 심플한 구조였습니다. 이번에는 단일 신경망으로는 풀 수 없는 유명한 문제 XOR를 은닉층 하나 추가해서 간단히 풀어내는 예제를 볼려고 합니다~~~~ 오늘도 언제나 그렇듯~ 김성훈 교수님의 유명한 딥러닝과 텐서플로우 공개 강좌[바로가기], 그 외에 엣지있게 설명한 텐서플로우[바로가기], 딥러닝 첫걸음[바로가기], 처음 배우는 머신러닝[바로가기]을 정말 단순히 따라가는 수준입니다. 뭐 아무튼... 처음 AND 예제[바로가기..
[Tensor Flow] 텐서보드 Tensorboard 사용해보기 2018. 2. 9. 07:24 최근 저는 텐서플로우로 간단한 Hello World 수준의 예제를 한 번 다뤄보고[바로가기], 그 후에 변수의 히스토리를 Python list형으로 저장해서 학습이 완료된 후에 확인해보는 것[바로가기]을 다루고난 후, 입력 변수가 2개, 출력 변수가 1개인 경우의 선형회귀(Linear Regression) 문제를 텐서플로우로 확인하는 예제[바로가기]도 다루어 보았습니다. 이제 텐서플로우에서 참 유용하게 사용하는 텐서보드(Tensor Board)를 소개하려고 합니다. 이전에 정말 초급모드로 다룬적[바로가기]이 있습니다만, 그 때는 저 자신도 그게 뭔지도 모르고 그냥 이렇게 하니 되네요~~하고 이야기했던 거라 다시 다뤄보고 싶었습니다. 언제나 Python을 공부하다 보면 참 고마운 분들이 많습니다. 너무 많..
[Tensor Flow] 텐서플로우로 풀어보는 다변수 입력에 대한 선형회귀 예제 - 나이, 체중에 대한 혈액지방함량 문제- 2018. 1. 30. 05:26 요즘 텐서플로우 글을 띄엄띄엄 올리네요^^. 처음에는 단순히 AND 연산을 예제로 텐서플로우의 흐름[바로가기]을 한 번 보고, 그 후 특정 변수의 내용을 history에 남겨 그래프로 확인하는 것[바로가기]도 한 번 실습해 보았지요. 뭐 이 모든 것이 따라하기지만 말이죠.. 이번에는 선형회귀 문제를 예제로 한 번 다뤄볼까 합니다. 예제는 엣지있게 설명한 텐서플로우라는 책에서 다룬 예제인데 이를 이전 글들과 프로그램 형식이 비슷하도록 다시 바꾸고, 또 책의 내용이 텐서플로우 이전 버전에서 작성되어 그것을 지금 버전(tensor flow 1.3, 1.4)에 맞춰 주었습니다. 뭐 그러거나 말거나, 언제나 Python을 공부하다 보면 참 고마운 분들이 많습니다. 너무 많은 분들이 좋은 내용을 공유하고 계시죠. ..
[Tensor Flow] 간단한 예제로 텐서플로우 시작해보기 2018. 1. 25. 08:00 요즘 인공지능이라는 단어는 참 많은 분야에 너무 많이 사용되는 것 같습니다. 특히나 그 중에 딥러닝이라는 단어는 더더욱 그렇죠. 저는 딥러닝의 학술적 의미 같은 어려운 이야기를 하려는 것은 아니구요. 딥러닝을 정말 쉽게 학습할 수 있는 여러 라이브러리 중에서 아무래도 가장 유명하다고 할 수 있는 Tensor Flow를 학습해 보려합니다. 뭐 그냥 쉽게 쉽게 진행해 보려구요....^^ 그래서 정말 오랜만에 연재를 시작하려고 합니다. 언제나 그렇듯 저 자신의 지식을 정리하려는 의도랍니다.^^ (그러므로 부족한 부분은 댓글로 부탁드립니다.) 이 분야는 절대 혼자 힘으로 할 수 있다고 생각할 수 없죠^^. 이번 연재는 김성훈 교수님의 유명한 딥러닝과 텐서플로우 공개 강좌[바로가기], 그 외에 엣지있게 설명한 텐..
책리뷰) 엣지있게 설명한 텐서플로우 2018. 1. 22. 08:00 딥러닝은 정말 공부할 만한 자료들이 많습니다. 오늘은 그 중에서 텐서플로우를 대상으로 설명하고 있는 엣지있게 설명한 텐서플로우를 소개할려고 합니다. 그러나 한가지 주의할 것이 있습니다. 이 책이 출판된지 무려 1년 반이나 되었다는 것입니다. 보통 책은 그정도는 신간(^^)이라고 해도 될텐데... 유독 데이터 사이언스나 인공지능 분야에서는 그게 잘 안됩니다. 출간된지 반년만 되어도 구닥다리 신세죠... 저도 최근 책을 펴내고[바로가기] 그걸 걱정해서 정말 수시로 Github에서 책의 소스코드[바로가기]를 최신 버전에 맞춰주는 작업을 합니다. 단 한 명의 독자에게라도 도움을 주고 싶어서요^^ 그런 면에서 텐서플로우 0.9 버전대를 대상으로 하는 이 책은 이제 코드 자체가 잘 실행되지 않습니다. 그래서 어쩌면..
텐서플로우(tensorflow)에서 텐서보드(tensorboard) 사용하기 (몹시 기초) 2017. 4. 5. 08:00 텐서 플로우 설치에 관한 이야기를 했었는데요[바로가기]. 이번에는 텐서 보드를 처음 사용하는 이야기를 할려고 합니다.~~~^^ 이런 툴은 처음 시작만 좀 익히면 접근하기 쉬운데요^^ 그 시작.. 텐서보드 처음 사용해보기~~ 되겠습니다.^^일단... tf.Graph()를 사용하겠다고 하시구요^^테스트 용으로... 음~~~ 그냥 a,b를 각각 곱하고(c) 더하고(d) 한 것을 다시 더하는(e) 것으로... 심플하게~~그리고.. Session을 실행하면 됩니다.. tf.summary.FileWriter를 통해 first_graph에 저장하라고 해주면 되구요^^이제.. 실행하고... 쓰고.. 닫고^^그리고 터미널에서 소스코드가 위치한 폴더에서 source activate tensorflow를 하시고([바로가기]..

반응형