Anaconda를 이용하여 Tensorflow 설치
- Conda환경을 생성
#conda create -n 가상환경 이름
conda create -n tf python=3.6 anaconda - 설치된 가상환경 실행
- activate tf
- tf 가상환경에서 tensorflow 설치
pip install tensorflow
TensorFlow 개요
TensorFlow는 dataflow graph로 수학 계산과 데이터의 흐름을 나타낸다.TensorFlow는 dataflow graph를 구성 한 후 session을 생성하여 graph의 일부를 실행한다
Computation Graph
TensorFlow 프로그램은 구성 단계와 실행 단계로 구성
- 구성(construction) 단계: 그래프를 조립
- 실행(execution) 단계: Session을 통해 그래프 연산을 실행
TensorFlow 기본적인 사용법
Argmax
설정한 axis에 따른 가장 큰 값을 가지는 요소의 index를 반환
axis = 0일때 x[0]와 x[1]의 각 요소들을 비교하여 큰 수의 index를 반환하고,
axis = 1일때 x[0][]의 요소들 내 큰 수의 index와 x[1][]의 요소들 내 가장 큰 수의 index를 반환
Reshape
tf.reshape(tensor, shape, name = None)
tensor의 구조를 원하는 shape으로 변환
shape의 한 원소가 -1이라면, 전체 크기가 일정하게 유지되도록 해당 차원의 길이가 자동으로 계산된다.
shape의 한 원소가 -1이라면, 전체 크기가 일정하게 유지되도록 해당 차원의 길이가 자동으로 계산된다.
squeeze
차원 중 크기가 1인 차원을 스칼라값으로 바꿔 해당 차원을 제거한다.
TensorBoard
TensorBard는 TensorFlow에 기록된 로그를 그래프로 시각화시켜 보여주는 도구이다.TensorBoard 실행
tf.summary.FileWriter('log_dir', graph = sess.graph)#console에서 실행
#tensorboard --logdir=로그가 기록된 폴더명
评论
发表评论