0

나의 Theano 프로그램에서 나는 텐서 행렬을 두 부분으로 나누고 각각이 오류 함수에 다른 공헌을하고 싶다. 자동 차별화가 이것을 지원하는지 여부를 알려 줄 수 있습니까?Theano는 변수 분할을 지원합니까?

예를 들어, 텐서 행렬 변수 M에 대해 M1 = M [: 300,] 및 M2 = M [300 :,]으로 나누고 싶다면 비용 함수는 0.5 * M1 * w로 정의됩니다. + 0.8 * M2 * w. T.grad (비용, w)로 그래디언트를 얻을 수 있습니까?

더 구체적으로 말하자면, 총 비용에 대한 기여도가 다른 가중치를 가진 다양한 기능의 Autoencoder를 만들고 싶습니다.

내 질문에 답변 해 주신 모든 분들께 감사드립니다.

답변

0

테 아노는이 상자를 즉시 ​​지원합니다. 당신은 특별한 할 일이 없습니다. 테아 노가 충돌시 무언가를지지하지 않으면 오류가 발생합니다. 그러나 당신이 그것을 부르는 방식에 문제가 없다면, 당신은 이것을 위해 가지지 않을 것입니다. 그러나 현재 의사 코드가 작동해야합니다.