0
for 루프에서 텐서를 반복하는 방법은 무엇입니까? ..for 루프에서 텐서 반복?
내 input_tensor의 각 행에 컨볼 루션을 수행하고 싶지만 텐서에서는 반복 할 수 없습니다.
현재 이런 식으로하려고 : 각 입력 작업을 tensorflow 정의하려는처럼def row_convolution(input):
filter_size = 8
print input.dtype
print input.get_shape()
for units in xrange(splits):
extract = input[units:units+filter_size,:,:]
for row_of_extract in extract:
for unit in row_of_extract:
temp_list.append((Conv1D(filters = 1, kernel_size = 1, activation='relu' , name = 'conv')(unit)))
print len(temp_list)
sum_temp_list.append(sum(temp_list))
sum_sum_temp_list.append(sum(sum_temp_list))
conv_feature_map.append(sum_sum_temp_list)
return np.array(conv_feature_map)
나는 내 모델을 구축하고 있습니다된다 케라는 tensorflow 위에 있습니다. 나는 lamdba 레이어를 사용하여 keras에서 레이어를 정의하여 그 작업을 수행합니다 .. 내가 사용하는 기능이 무엇 인지요 .. 내가하고있는 일은 keras 또는 tensorflow 프레임 워크에서 합법적인지도 확실하지 않습니다 ... keras에 적용 .. 그래서 나는 tensorflow 레이블을 추가하는 실수를 한 것 같아요. –
나는 그것을 배우고 싶지 않다. 단지 Conv1d를 통해 포맷되고 출력 될 때 데이터가 전달되기를 바란다. –
같은 원리가 적용되면 그래프를 정의한 다음'sess.run (...) '을 사용해야합니다. 추론을하는 경우 최적화 OP를 요청하지 않고 관심있는 결과를 산출하는 OP를 요청합니다. Tensorflow는 요청하지 않으면 역점 현상 및 최적화로 신경 쓰지 않을 것입니다 반환 값. 모델을 이미 훈련했다면 검사 점을로드 할 것이므로 모델 구성 요소를 정의하고 검사 점을로드 한 다음 모델을 터치하고 모델에'sess.run'을 제공하십시오 –