Theano-변수

이전 장에서 데이터 유형에 대해 논의하면서 Theano 변수를 만들고 사용했습니다. 다시 말하면 다음 구문을 사용하여 Theano에서 변수를 생성합니다.

x = theano.tensor.fvector('x')

이 문에서 우리는 변수를 만들었습니다. x32 비트 부동 소수점을 포함하는 벡터 유형의. 우리는 또한 그것을 다음과 같이 명명하고 있습니다.x. 이름은 일반적으로 디버깅에 유용합니다.

32 비트 정수 벡터를 선언하려면 다음 구문을 사용합니다.

i32 = theano.tensor.ivector

여기서는 변수 이름을 지정하지 않습니다.

64 비트 부동 소수점으로 구성된 3 차원 벡터를 선언하려면 다음 선언을 사용합니다.

f64 = theano.tensor.dtensor3

데이터 유형과 함께 다양한 유형의 생성자가 아래 표에 나열되어 있습니다.

건설자 데이터 형식 치수
fvector float32 1
ivector int32 1
fscalar float32 0
fmatrix float32 2
ftensor3 float32
dtensor3 float64

일반 벡터 생성자를 사용하고 다음과 같이 명시 적으로 데이터 유형을 지정할 수 있습니다.

x = theano.tensor.vector ('x', dtype=int32)

다음 장에서는 공유 변수를 만드는 방법을 배웁니다.