theano에 scan 기능을 더 잘 이해하려고 노력하고 있습니다. 제 생각에이 코드는 document에 기반한 for 루프처럼 동작합니다. 선형 회귀를 수행 할 때 무게와 편향을 찾기 위해 아주 간단한 작업 예제를 만들었습니다. #### Libraries
# Third Party Libraries
import numpy as np
import the
scan에서 호출하는 함수에 scan의 반복 인덱스를 전달할 수 있습니까? 예를 들어 - def step(x,i):
# i is the current scan index. Use it for some conditional expressions
for i in range(0,10):
step(x,i)
나는 theano 사용하여 비슷한
시퀀스의 모든 토큰에 대해 RNN 결정을 추출하려고하지만 게시물의 끝에 언급 된 오류가 나타납니다. 도움이 될 것입니다! 코드 : # gated recurrent unit
def gru_step(x, h_prev, W_xm, W_hm, W_xh, W_hh):
m = theano.tensor.nnet.sigmoid(theano.tensor.dot(
나는 Theano에서 가우스 커널을 구현했다. 그러나 신경망의 일부로 테스트했을 때 시간이 오래 걸립니다. 커널 빼기가 평행 화되지 않은 것 같습니다. 네트워크의 전체 훈련은 단일 프로세싱 코어를 사용합니다. 그렇다면 Theano가 커널 작업을 분할하도록 올바르게 유도하는 방법은 무엇입니까? import theano.tensor as T
import nu
에서 반복 방정식 구현 (HTK와 비슷한 델타 계수 찾기) 델타 계수를 계산하기 위해 scan표현으로 다음과 같은 회귀 함수를 구현하고 싶습니다. 그러나 이전 단계의 입력을 전달하는 방법을 알 수 없습니다. 가 대응하는 고정 된 계수 - 환산 계산 시간 에서 델타 계수가 . 의 값은 구성 매개 변수 DELTAWINDOW를 사용하여 설정됩니다. 델타 계수에
약 theano.scan()에 대해 혼란스러워합니다. 공식 문서를 읽었지 만 여전히 지식이 제한적이라고 느낍니다. theano.scan에 주어진 함수의 입력 값을 변경하고 싶습니다. 예를 들어, 다음 코드가 있습니다. def forward_prop_step(x_t, s_t1_prev, s_t2_prev):
# i have my code here
이것은 내가 뭘하려고 오전 라인으로 toReplace 라인 beReplaced 교체입니다 max_max=200
beReplaced=T.matrix()
toReplace=T.matrix()
timeArray=T.arange(max_max)
def f(v,k,w):
return T.concatenate([w[:k],v,w[k+1:]],axi
win 10 x64, condo, theano 0.9, python 3.6.1, spyder 3.1.4, IPython 6.0.0 스캔 API에서 코드를 테스트 할 때 튜토리얼 Iterating over the first dimension of a tensor: Calculating a polynomial, 즉 import theano
import num