텐서플로우 Variable 에 대해서 알아보겠다.아래의 코드는 각 변수에 5, 10, 3 을 할당하며 기본적으로 텐서의 정보가 반환이 될 것이라고 예상하는 코드이다.그리고 이를 출력한다면? 1234567var1 = tf.Variable([5])var2 = tf.Variable([10])var3 = tf.Variable([3]) var4 = var1 * var2 + var3 print(var4)cs var4 에 해당하는 텐서의 정보가 출력되어야 할 것이라 생각하고 돌려봤지만 수많은 알 수 없는 오류가 뿜어져나온다.이게 무엇이란 말이냐 ㅜㅜ..그렇다 Variable은 텐서가 아니라 하나의 객체가 되는 것이다. 즉 Variable 클래스의 인스턴스가 생성되는 것이고 해당 인스턴스를 그래프에 추가시켜주어야 한다..
앞의 포스팅을 간단하게 살펴보자면 기본적으로 텐서플로우의 라이브러리를 활용해 프린트를 했을 때 텐서의 정보가 출력 되었다.여기서 멘붕이 오게 되는데.. 차분히 생각해보자. 왜그러는지는 텐서플로우의 아키텍쳐를 살펴보면 그 이유를 알 수 있다.(그래프와 세션의 개념도 여기서 알 수 있다) 텐서플로우의 아키텍쳐는 다음과 같다. 갑자기 그림이 덩그러니 하나 나오는데 대충 훑어보고...... 넘어가자 텐서플로우의 API Documentation을 보면 Python, C++, Java, Go 의 언어를 지원하고 있다.나는 그중에 Python을 이용하여 텐서플로우 프로그래밍을 진행하고 있는데 다음을 보자 1234567a = 5b = 10c = 7d = a * b + c print(d) cs 이 코드를 보자면 d를 프..
환경- Windows 10 Pro 64bit- Python 3.5.3 64bit- 주피터(Jupyter) 서버 설명하기에 앞서, 텐서플로우를 설치하기 위해서 나는 도커(Docker)나 아나콘다(Anaconda)를 이용하지 않았다. 텐서플로우가 버전이 급격하게 업데이트 되면서 별도의 가상화 어플리케이션을 이용하지 않고 윈도우 환경에서의 CLI(Command Line Interface) 기반인 명령 프롬프트 에서도 파이썬의 패키지 관리 및 설치 명령어인 pip를 이용하여 간단하게 설치하였다. 또한, 해당 환경에서 텐서플로우를 사용하려면 3.5.x 버전이 필요하였고 필자는 원래 2.7.x 버전 파이썬을 웹 크롤링 목적으로 Scrapy를 사용중에 있었다. 그래서 파이썬 버전간에 인터프리터의 혼동이 있었는데 환경..
- Total
- Today
- Yesterday
- Machine Learning
- dynamodb #dynamodb stream #stream
- 텐서플로우 아키텍쳐
- 텐서플로우
- 선형회귀
- 머신러닝
- 선형회귀 구현
- Machine Learning Concept
- 머신러닝 개념
- linear regression
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |