저는 Tensorflow에 매우 익숙하며 iPhone app에서 사용하기 위해 초기 v3 네트워크를 사용하여 무언가를 훈련시키고 있습니다. 내가 수동으로 (I 희망, 제대로) 드롭 아웃 노드를 제거하는 protocolbuffer 파일로 내 그래프를 수출 관리, 내 아이폰 OS 프로젝트에 그 .pb 또 파일을 배치했지만, 지금은 다음과 같은 오류 받고 있어요 :iOS 샘플 앱에서 사용할 레이어 이름을 얻으려면 어떻게해야합니까? (Tensorflow)
Running model failed:Not found: FeedInputs: unable to find feed output input
을
이는 iOS 앱에서 내 input_layer_name
및 output_layer_name
개의 변수가 잘못 구성되었음을 나타냅니다.
처음에는 v3에 대해 각각 Mul
및 softmax
이어야한다고 여러 곳에서 볼 수 있지만 이러한 값은 저에게는 적합하지 않습니다.
내 질문은 :이 문맥과 관련하여 어떤 계층이고, 내 것이 무엇인지 어떻게 알 수 있습니까?
This은 내가 훈련 한 모델의 정확한 정의이지만 "Mul"또는 "softmax"는 현재 표시되지 않습니다.
This은 내가 레이어에 대해 배울 수 있었던 것이지만, "Mul"은 그 목록에 없기 때문에 다른 개념 인 것으로 보입니다.
내가이 "층"는 설명되지 않는 this question의 중복하지만이 될 수 있다는 걱정 (? 그들이 텐서이다)와 graph.get_operations()
은 어쩌면 내가 잘못 사용하고이되지 않는 것 같다, 또는.
이것은 가장 포괄적 인 대답이며 유용한 정보를 제공합니다. Tensorboard를 사용하는 대신 그래프의 모든 노드를 반복하여 인쇄하여 이름을 찾았습니다. 결국 추측 코드에서 준 것과 비슷한 것으로 끝납니다. 또한 github의 Inception v3 모델에는 존재하지 않는 자리 표시 자 노드의 중요성이 강조 표시되어 있으므로 내 자신을 추가하고 전달했습니다. 대답을 수락 된 대답으로 사용합니다. 모든 도움을 주셔서 대단히 감사합니다! –