반응형
텐서플로우 소개입니다.
텐서플로우는은 구글이 개발한 심층 학습 라이브러리입니다.
코딩이 거의 없는 꽤 복잡한 모델을 만들어 볼 수 있게 해주기 때문에 인사이트를 얻을 수 있습니다.
실제 예에서는 텐서플로우는 20줄의 코드가 필요했습니다.
import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
observations = 1000
xs = np.random.uniform(low=-10, high=10, size=(observations,1))
zs = np.random.uniform(-10, 10, (observations,1))
generated_inputs = np.column_stack((xs,zs))
noise = np.random.uniform(-1, 1, (observations,1))
generated_targets = 2*xs - 3*zs + 5 + noise
np.savez('TF_intro', inputs=generated_inputs, targets=generated_targets)
그러나 마지막 연습에서는 텐서플로우는 아직 20여줄의 코드를 구현하기 위해서는, numpy를 사용해 수백 줄의 코드를 대체합니다.
또한 이러한 것들은 텐서플로우의 결과와 거의 비슷할 것입니다.
유일한 문제는 아직 배워야 할 또 다른 라이브러리가 있다는 것입니다.
일단 열심히 활용하다보면 매우 쉬워질 것입니다. 하지만 제대로 이해하기 위해 더 많은 노력을 해야 합니다.
다음 포스팅 부터는 텐서플로우와 코딩을 시작할 예정입니다. 관련 포스팅을 꾸준히 진행해보도록 하겠습니다.
반응형
'SW > 딥러닝' 카테고리의 다른 글
10. 딥러닝 : 텐서플로우 2.0 : 기본 예제 : 모델 선언 방법 (0) | 2020.02.27 |
---|---|
09. 딥러닝 : Numpy : NPC 파일 저장 방법 : 텐서플로우2.0과 궁합 (0) | 2020.02.26 |
07. 딥러닝 : 텐서플로우 2.0 : 사용해야 하는 이유, 비결, 달라진 점 (0) | 2020.02.24 |
06. 딥러닝 : 텐서플로우 개요 : 사용해야 하는 이유 (0) | 2020.02.23 |
05. 딥러닝 : 텐서플로우 설치 : 최신 버전 설치, 버전 확인 방법 (0) | 2020.02.22 |