使用此instruction为Android做机器学习模型。
将这些行放入命令行后,
python retrain.py
--bottleneck_dir=/{directory_to_bottlenecks }/bottlenecks
--how_many_training_steps 1000
--model_dir=/{directory_to_folder_you_saved_the_mobilenet}/mobileNet
--output_graph=/{directory_to_folder_you_want_to_save_the_model}/papa_graph.pb
--output_labels=/{directory}/papa_labels.txt
--image_dir /{directory_to_images_folder}
现在有错误。
文件“ retrain.py”,第134行,在 导入tensorflow_hub作为集线器ImportError:没有名为tensorflow_hub的模块
OS:macOS Catalina。
说的话完全一样。安装过程中没有错误。我检查了是否有tensorflow_hub文件夹。是。
/usr/local/lib/python3.6/site-packages
之前曾与Anaconda合作安装Tensorflow pip ... 它看不到文件夹。 最好的解决方案是什么?
答案 0 :(得分:0)
如Dan-Dev所述,问题出在python版本。这是第5篇关于Android机器学习的教程,无法逐步进行。
由于使用了新版本的macOS Catalina-取代了所有以前的模块和环境。因此,即使在纠正此错误之后,也会出现许多新问题:
pip install tf-nightly-2.0-preview
每晚安装/更新tf根本不起作用。 此外,在命令行更新后:
zsh:找不到命令:conda
zsh:找不到命令:brew
zsh:找不到命令:curl
zsh:找不到命令:ruby
zsh:找不到命令:gcc
结论:
问题#1不同版本的Python,默认情况下使用的是pip。
问题2:Catalina的macOS版本过于错误。