2017-11-06 3 views
0

Ich versuche, das Modell faster_rcnn_resnet101_coco vom Tensorflow Object Detection model zoo auf das Beispiel der iOS-Kamera zu laden. Ich habe erfolgreich die Tensorflow (r.14) -Bibliothek von bazel für iOS gebaut. Wenn jedoch ausgeführt wird, kann ich nicht weiter Fehler:Konnte Modell nicht laden: Ungültiges Argument: Es wurde kein OpKernel zur Unterstützung von Op 'Prod' mit diesen Attributen registriert

2017-10-30 18:00:28.307769: E [path]/tensorflow_utils.mm:209] Could not create TensorFlow Graph: Invalid argument: No OpKernel was registered to support Op 'Prod' with these attrs. Registered devices: [CPU], Registered kernels: 
    <no registered kernels> 

    [[Node: SecondStageBoxPredictor/Flatten/Prod = Prod[T=DT_INT32, Tidx=DT_INT32, keep_dims=false](SecondStageBoxPredictor/Flatten/Slice_1, SecondStageBoxPredictor/Flatten/Const)]] 
2017-10-30 18:00:28.320101: F [path]CameraExampleViewController.mm:495] Couldn't load model: Invalid argument: No OpKernel was registered to support Op 'Prod' with these attrs. Registered devices: [CPU], Registered kernels: 
    <no registered kernels> 

    [[Node: SecondStageBoxPredictor/Flatten/Prod = Prod[T=DT_INT32, Tidx=DT_INT32, keep_dims=false](SecondStageBoxPredictor/Flatten/Slice_1, SecondStageBoxPredictor/Flatten/Const)]] 

Wie ich es verstehe, ich brauche die „Prod“ obs enthalten, wenn die tensorflow Bibliothek in „ops_to_register.h“ zu bauen. Dies schlägt jedoch immer noch fehl, und wenn ich mir die "tf_ops_files.txt" ansehe, um zu sehen, welche Ops registriert sind, bin ich nicht wirklich sicher, zu welcher Kernel-Bibliothek der "Prod" -Oper gehört.

Kann jemand helfen?

Antwort

0

ich in der Lage war nach Neuerstellung der „op_to_register.h“ Datei

bazel build tensorflow/python/tools:print_selective_registration_header 
    bazel-bin/tensorflow/python/tools/print_selective_registration_header \ 
    --graphs=path/to/graph.pb > ops_to_register.h 

den Kernel, der mit dem „Prod“ op erweist sich als Teil von „reduction_prod_op.cc“ zugeordnet ist, fehlt mit laufen.

Verwandte Themen