본문 바로가기

Theory

(228)
[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. 27. 08:00 얼마전에 AND 연산을 학습(^^)하는 걸로 간단히 텐서플로우를 익혔는데요. 이번에는 그 간단한 예제[바로가기]에서 cost나 weight등의 변수의 히스토리를 저장해서 plot해 보는 이야기를 해볼려고 합니다. 원리는 아주 간단한데요. 빈 list를 만들고 append 명령으로 현재 상태에서의 값을 추가해서 학습이 끝난 후 plot해 보는 것입니다. 아이폰을 그냥 구매해서 실제 아이폰이 나올때까지 박스를 뜯는 과정도 블로그에 개봉기라는 이름으로 올리는 세상입니다. 어떤 강좌 어떤 책의 내용에 따른 코드가 잘 동작하는지를 올리는 것도 분명 의미있는 일이라고 생각합니다. 그렇게 해서 몇몇 분들이라도 또 도움이 되고, 또 공부하는 저에게 그 내용이 피드백이 와서 저 또한 공부가 되면 좋겠습니다. 이번 연재는..
[Tensor Flow] 간단한 예제로 텐서플로우 시작해보기 2018. 1. 25. 08:00 요즘 인공지능이라는 단어는 참 많은 분야에 너무 많이 사용되는 것 같습니다. 특히나 그 중에 딥러닝이라는 단어는 더더욱 그렇죠. 저는 딥러닝의 학술적 의미 같은 어려운 이야기를 하려는 것은 아니구요. 딥러닝을 정말 쉽게 학습할 수 있는 여러 라이브러리 중에서 아무래도 가장 유명하다고 할 수 있는 Tensor Flow를 학습해 보려합니다. 뭐 그냥 쉽게 쉽게 진행해 보려구요....^^ 그래서 정말 오랜만에 연재를 시작하려고 합니다. 언제나 그렇듯 저 자신의 지식을 정리하려는 의도랍니다.^^ (그러므로 부족한 부분은 댓글로 부탁드립니다.) 이 분야는 절대 혼자 힘으로 할 수 있다고 생각할 수 없죠^^. 이번 연재는 김성훈 교수님의 유명한 딥러닝과 텐서플로우 공개 강좌[바로가기], 그 외에 엣지있게 설명한 텐..
책리뷰) 엣지있게 설명한 텐서플로우 2018. 1. 22. 08:00 딥러닝은 정말 공부할 만한 자료들이 많습니다. 오늘은 그 중에서 텐서플로우를 대상으로 설명하고 있는 엣지있게 설명한 텐서플로우를 소개할려고 합니다. 그러나 한가지 주의할 것이 있습니다. 이 책이 출판된지 무려 1년 반이나 되었다는 것입니다. 보통 책은 그정도는 신간(^^)이라고 해도 될텐데... 유독 데이터 사이언스나 인공지능 분야에서는 그게 잘 안됩니다. 출간된지 반년만 되어도 구닥다리 신세죠... 저도 최근 책을 펴내고[바로가기] 그걸 걱정해서 정말 수시로 Github에서 책의 소스코드[바로가기]를 최신 버전에 맞춰주는 작업을 합니다. 단 한 명의 독자에게라도 도움을 주고 싶어서요^^ 그런 면에서 텐서플로우 0.9 버전대를 대상으로 하는 이 책은 이제 코드 자체가 잘 실행되지 않습니다. 그래서 어쩌면..
책리뷰) 딥러닝 부트캠프 with 케라스 2018. 1. 11. 00:27 저도 최근에 책을 출판했는데요.[바로가기] 책을 한 번 출판해 보니 좋은 책을 낸다는 것이 참으로 어렵다는 것을 알게 되었습니다. 그런면에서 오늘 소개해 드릴 책은 꽤 좋은 책입니다. 바로 딥러닝 부트캠프 with 케라스라는 책인데요. 그 부제가 아주 재미있습니다. 바로 예비 프로그래머를 위한 팁러닝 워크샵입니다.확실히, 책의 내용은 워크샵에 가깝습니다. 이미지 분류의 역사도 이야기하고, 딥러닝의 기초도 이야기합니다. 전 개인적으로 이 책에서 가장 좋았던 부분은 현재까지 만나본 한글 책, 인터넷 자료 중에서 딥러닝의 기초를 정리(summary)한 내용은 단연 훌륭합니다. 또한 앞부분에 배치한 설치관련 부분도 꽤 친절하다고 느꼈습니다.저 내용들을 아주 잘 정리했습니다. YES24의 일부분 미리보기에서 목차..
연습삼아 해보는 비트코인(bitcoin) 시세 예측하기 - 그런데 비트코인이랑 목요일이 뭔 관계가 있나??? 2018. 1. 8. 08:00 요즘 비트코인의 열풍이 대단합니다. 전 뭐 인형 뽑기조차 무서워하는 소심한 캐릭터라 별관심이 없었는데, 그래도 주변에서 많이들 하시고, 또 많이들 수익을 얻었다고 하니 살짝 뉴스를 좀 찾아 읽어보는 수준이었죠^^. 그러다가 문득 요즘 제가 관심있어하는 데이터 사이언스 관련해서 연습용으로 한 번 다뤄볼까하는 생각을 하게 되었습니다. 그래도 명색이 데이터 사이언스 관련 책인 파이썬으로 데이터 주무르기[바로가기]도 쓴 데이터 사이언스 저자인데 말이죠^^. 그래서 책에서도 소개했지만, Selenium[바로가기]과 fbprophet[바로가기]을 이용해서 비트코인 시세 예측을 한 번 시도해 보았습니다. 두 모듈 모두 제가 블로그에서 다루기도 헀지요^^.먼저 비트코인의 시세 데이터는 위 Bitcoincharts라는 ..

반응형