Coral Accelerator全名叫:Edge TPU Accelerator(边缘TPU加速器),是Google公司推出的新一款神经网络加速棒,相较于Movidius,外观上它采用了USB type-C的连接方式,避免了movidius那相当让人难受的笨重接头。与Movidius相同,它也同样是将云端训练的模型进行转换,起到终端神经网络本地推理的作用。
官网链接:/
Coral Accelerator的环境配置在官网上有教程,首先尝试按照其Windows10教程进行配置,发现配置完成后,插上计算棒后无法检测到计算棒,会报如下错误:
Traceback (most recent call last):File "classify_image.py", line 122, in <module>main()File "classify_image.py", line 99, in maininterpreter = make_del)File "classify_image.py", line 73, in make_interpreter{'device': device[0]} if device else {})File "/usr/local/lib/python3.6/dist-packages/tflite_runtime/interpreter.py", line 164, in load_delegatelibrary, str(e)))
ValueError: Failed to load delegate from libedgetpu.so.1
尝试一番后无果,选择放弃。
在Ubuntu16.04环境下进行安装:
python3.5以上
按照官方教程,采用apt的安装方法,但其 coral-edgetpu-stable的源被墙,无法直接进行安装。于是选择源码编译的方式对libedgetpu进行安装。
edgetpu源码:
(注:其中包含了大量已训练好的模型,git clone起来会相当慢。。。。)
运行 sripts/runtime/install.sh
对Edge TPU Runtime进行安装即可。
直接安装(根据自己的系统及python版本选择对应的包):
pip3 install .1.0.post1-cp36-cp36m-linux_x86_64.whl
1、GitHub上clone实例代码
mkdir coral && cd coral
git clone .git
2、尝试运行分类网络,下载训练好的模型、label和测试图片:
cd tflite/python/examples/classification
bash install_requirements.sh
3、运行:
python3 classify_image.py
--model models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite
--labels models/inat_
--input images/parrot.jpg
输出:
INFO: Initialized TensorFlow Lite runtime.
----INFERENCE TIME----
Note: The first inference on Edge TPU is slow because it includes loading the model into Edge TPU memory.
11.8ms
3.0ms
2.8ms
2.9ms
2.9ms
-------RESULTS--------
Ara macao (Scarlet Macaw): 0.76562
本文发布于:2024-02-04 21:13:05,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170716530159654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |