본문 바로가기
파이썬 머신러닝ML

TensorFlow

by 양기호니 2023. 7. 25.
728x90
반응형

TensorFlow 무엇인가?

https://www.tensorflow.org/?hl=ko 

 

TensorFlow

모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 생태계를 만나 보세요.

www.tensorflow.org

 

library for numberic computation using data flow graph!

노드(위치?, 데이터?, 연산?)를 형성해서 연결함

 

 

설치하기

pip install --upgrade tensorflow

pip install --upgrade tensorflow-gpu

 

colab 실행화면

예제1 (1개의 노드를 sess노드에 만들어 출력하기)

hello = tf.constant("Hello, TenserFlow!")
# sess = tf.Session() 미지원
def sess() :
  return hello

print(sess())

tf.Tensor(b'Hello, TenserFlow!', shape=(), dtype=string)

 

예제2 (2개의 노드를 더하는 3번째 노드 만들어 출력하기)

import tensorflow as tf
 
# 앞쪽 레이어의 노드 빌드하기
node1 = tf.constant(3.0, tf.float32)
node2 = tf.constant(4.0, tf.float32)
 
# 뒷쪽 레이어의 노드(즉 node3)를 함수로 정의하기
def forward() :
    return node1 + node2
 
# 그래프를 실행시키고 output을 확인해보기
out_a = forward()
print(out_a)

tf.Tensor(7.0, shape=(), dtype=float32)

 

Placeholder 

2.0 버전에서는 실행되지 않네...ㅋ

 

 

반응형

댓글