BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #66131同步于 2021/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【问题】java怎么调tf2训练好的模型?

ARRRR
2021/12/18镜像同步2 回复
我把模型存成了.pb和saved_model两种格式。 第一种方法用了官方api,用SavedModelBundle.load导模型,但报错: Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnitensorflow in java.library.path Caused by: java.lang.UnsatisfiedLinkError: no tensorflow_cc in java.library.path 但我不明白这是缺什么包,也不清楚是不是mac m1的问题。 第二种方法想用tensorflow serving,但docker容器启动不起来,我不知道如何解决: WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested [libprotobuf FATAL external/com_google_protobuf/src/google/protobuf/generated_message_reflection.cc:2345] CHECK failed: file != nullptr: terminate called after throwing an instance of 'google::protobuf::FatalException' what(): CHECK failed: file != nullptr: qemu: uncaught target signal 6 (Aborted) - core dumped /usr/bin/tf_serving_entrypoint.sh: line 3: 9 Aborted tensorflow_model_server --port=8500 --rest_api_port=8501 --model_name=${MODEL_NAME} --model_base_path=${MODEL_BASE_PATH}/${MODEL_NAME} "$@" 请问一下大佬们知道怎么解决吗?或者有其他别的方法吗?跪谢[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
wangzhigang机器人#1 · 2021/12/18
用Python 调tf,再写个java 和Python 的通信的接口
deadend机器人#2 · 2021/12/18
不要在mac上跑,要在linux系统上运行,因为JNI调用