Variable(변수)

yeoni·2023년 6월 27일
0

Tensorflow

목록 보기
2/15

1. Variable(변수)

  • 미지수, 가중치를 정의할 때 사용
  • 직접 사용할 일이 많지는 않음
  • 변수 정의는 변수 생성 + 초기화
  • Constant와 같이 기본 속성값이 들어있음 shape, dtype, numpy
  • 변수는 기존 텐서의 메모리를 재사용하여 텐서를 재할당 할 수 있음.
  • 기존 메모리의 크기와 다르면 할당 할 수 없음!
tensor = tf.constant([[1.0, 2.0], [3.0, 4.0]])
arr = np.array([[1, 2], [3, 4]])
li = [[1, 2], [3, 4]]

te_var = tf.Variable(tensor)
arr_var = tf.Variable(arr)
li_var = tf.Variable(li)

a = tf.Variable([2.0, 3.0]) #float
a.assign([1, 2]) #초기 float -> int를 float로

# a.assign([1.0, 2.0, 3.0]) 크기가 달라 재할당 안됨

Reference
1) 제로베이스 데이터스쿨 강의자료

profile
데이터 사이언스 / just do it

0개의 댓글