在线时间4746 小时
UID3441752
注册时间2017-11-21
NXP金币82800
TA的每日心情 | 开心 2025-7-11 08:53 |
---|
签到天数: 301 天 连续签到: 2 天 [LV.8]以坛为家I
管理员
  
- 积分
- 39232
- 最后登录
- 2025-7-18
|
在 i.MX6 UDOO 板上建立深度学习库
要求:
带有 Ubuntu 14.04 的主机
UDOO Quad/Dual 板
uSD 至少有 8 GB 的 USD 卡
下载文档并安装最新的官方 Udoobuntu 操作系统(撰写本文时:Udoobuntu2.1.2) , http://www.udoo.org/downloads/
概述:
本文档描述如何在 i.MX6QD UDOO 板上安装和测试 Keras(开源神经网络库)和 Theano(python 的数值计算库)以进行深度学习库的使用.
安装:
$ sudo apt-get update && sudo apt-get upgrade
更新日期系统: 例如.
$ sudo date -s “07/08/2017 12:00”
首先满足运行时和构建时的依赖关系:
$ sudo apt-get install python-software-properties software-properties-common
make unzip zlib1g-dev git pkg-config autoconf automake libtool curl python-pip
python-numpy libblas-dev liblapack-dev python-dev libatlas-base-dev gfortran
libhdf5-serial-dev libhdf5-dev python-setuptools libyaml-dev libpython2.7-dev
$ sudo easy_install scipy
最后一步是通过 pip 安装 scipy,可能需要几个小时.
Theano
首先,我们还要获得几个依赖项::
$sudo pip install scikit-learn
$sudo pip install pillow
$sudo pip install h5py
满足这些依赖项后,我们可以从 git 源安装稳定的 Theano 版本::
$ git clone http://github.com/Theano/Theano
$ cd Theano
Numpy 1.9 导致了与 armv7 的冲突,因此我们需要更改 setup.py 配置::
$ sudo nano setup.py
删除行
# install_requires=['numpy>=1.9.1', 'scipy>=0.14', 'six>=1.9.0'],
并添加
setup_requires=["numpy"],
install_requires=["numpy"],
然后安装:
$ sudo python setup.py install
Keras
可以使用以下命令进行安装:(这可能需要很多时间!!!)
$ cd ..
$ git clone http://github.com/fchollet/keras.git
$ cd keras
$ sudo python setup.py install
$ LC_ALL=C
$sudo pip install --upgrade keras
Keras 安装完成后, 您需要编辑 Keras 配置文件~/.Keras/Keras.json 以使用 ano 而不是
默认的 TensorFlow 后端。如果没有,则可以创建它。这需要更改两行。第一个更改是::
"image_dim_ordering": "tf" --> "image_dim_ordering": "th"
第二个更改是:
"backend": "tensorflow" --> "backend": "theano"
(最后一个文件应该如下所示)
sudo nano ~/.keras/keras.json
- {
- "image_dim_ordering": "th",
- "epsilon": 1e-07,
- "floatx": "float32",
- "image_data_format": "channels_last",
- "backend": "theano"
- }
复制代码
你也可以定义环境变量 KERAS_BACKEND, 这将覆盖在配置文件中定义的内容
:
$ KERAS_BACKEND=theano python -c "from keras import backend"
测试
快速测试:
udooer@udoo:~$ python
Python 2.7.6 (default, Oct 26 2016, 20:46:32)
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using Theano backend.
>>>
测试 2:
注意这个测试将会花费一些时间 (~1 小时 双 udoo dual):
$ curl -sSL
-k http://github.com/fchollet/keras/raw/master/examples/mnist_mlp.py
| python
未完>>>>
查看详情:点击下载
|
|