njs03332 / ml_study

3 stars 0 forks source link

2023/03/17 ~ 2023/03/23 #62

Open givitallugot opened 1 year ago

givitallugot commented 1 year ago

1: 12.4 2: 12.4.1 3: 12.4.2

image

danbi5228 commented 1 year ago

12.4 텐서플로 함수와 그래프


# 입력의 세 제곱을 계산하는 함수 만들기

# solution 1. 파이썬 함수를 정의한 뒤 텐서플로 함수로 변환
def cube(x):
    return x ** 3

## tf.function 함수를 사용하여 파이썬 함수를 텐서플로 함수로 변환. 계산을 분석하고 동일한 작업을 수행하는 계산 그래프 생성
## 원래 파이썬 함수처럼 사용할 수도 있고 동일한 결과를 반환 (결과는 텐서)
tf_cube = tf.function(cube)

# solution 2. 데코레이터 활용 - 더 널리 사용되는 방식
@tf.function
def tf_cube(x):
    return x ** 3

## 원본 파이썬 함수가 필요하다면 python_function 속성으로 참조 가능
tf_cube.python_function(2) # 8
givitallugot commented 1 year ago

12.4.1 오토그래프와 트레이싱

njs03332 commented 1 year ago

12.4.2 텐서플로 함수 사용 방법