Ubuntu19 安装 pylearn2

环境:

head -n 1 /etc/issue
# Ubuntu 19.10 \n \l

python -V
# Python 2.7.17   

其中,python环境是我自己建立的虚拟 venv 方便测试( 相当于你的python 实际路径)

1.  准备

下载 pylearn2 源码: https://github.com/lisa-lab/pylearn2

下载theano源码: https://github.com/Theano/Theano

下载训练数据集: http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz  (来源官方:http://www.cs.toronto.edu/~kriz/cifar.html)

目录结构:

以下出现的目录都是相对于次工程的根目录

your_program_path/data/cifar10 

2. 安装

2.1安装 theano, 依赖的环境: g++,numpy,scipy:

pip install Theano

或者
cd Theano
python setup.py build
python setup.py install

注意: ubuntu 自带 g++ , 你可以运行 test g++ 没有输出则正常. 如果你是 windows 系统,可以下载MinGW安装g++ , 然后用  test g++ 来检验

2.2安装 pylearn2:

cd pylearn2
python setup.py build
python setup.py install

这时会报错: No module named ‘theano.compat.six’

可以参考: Ubuntu19 安装Theano出现“No module named ‘theano.compat.six’”

修改 pylearn2/setup.py 第8行:

# from theano.compat.six.moves import input  # 注释这一行
from six.moves import input  # 新增

然后,重新运行以上命令后可以正常安装

2.3 设置 pylearn 的数据文件路径

windows:

计算机=>>属性=>>高级系统设置=>>环境变量=>>新建=>>PYLEARN2_DATA_PATH

值:  your_program_path/data/

需要重新开一个cmd 窗口

ubuntu : 

vim ~/.bashrc 新增一行: (参考官方文档:http://deeplearning.net/software/pylearn2/)

export PYLEARN2_DATA_PATH=your_program_path/data/

之后 source ~/.bashrc  

在 data 目录下新建目录  cifar10 (文件名必须是这个,之后测试的数据需要从这里读取), 然后将在的CIFAR-100 python version 拷贝到 cifar10 下解压:

3.测试Pylearn2

cd your_program_path//pylearn2/scripts/tutorials/grbm_smd/
python make_dataset.py

注意:这时会在 your_program_path/venv/lib/python2.7/site-packages/pylearn2/scripts/tutorials/grbm_smd (如果你没有使用venv 则在你的python2.7 安装目录下的对应位置) 下生成两个文件:

将这两个文件拷贝到 your_program_path/pylearn2/pylearn2/scripts/tutorials/grbm_smd 下:

训练数据:

pip install pyyamlcd your_program_path/pylearn2/pylearn2/scripts/tutorials/grbm_smd
python ../../ train.py cifar_grbm_smd.yaml  

训练完成后在当前目录生成 cifar_grbm_smd.pkl  文件

4. 展示训练结果

cd your_program_path/pylearn2/pylearn2/scripts/tutorials/grbm_smd
python ../../show_weights.py --out ToShow.jpg cifar_grbm_smd.pkl

报错:You are trying to use PIL-dependent functionality but don‘t have PIL installed.

参考:(http://www.pianshen.com/article/7207229837/)

pip install pillow

然后重新运行以上命令当前目录生成  ToShow.jpg

测试完成.

用到的第三方包:

numpy==1.16.5
Pillow==6.2.1
pylearn2==0.1.dev0
PyYAML==5.2
scipy==1.2.2
six==1.13.0
Theano==0.8.0

原文地址:https://www.cnblogs.com/feiquan/p/12080421.html

时间: 2024-10-07 00:54:47

Ubuntu19 安装 pylearn2的相关文章

ubuntu19 安装etcd

1.新建sh文件etcd_install.sh ETCD_VER=v3.3.18 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf

Ubuntu19 安装Theano出现“No module named ‘theano.compat.six’”

解决办法:直接在下载好pythearn2包的目录下,对setup.py文件进行修改:将  from theano.compat.six.moves import input 改为  from six.moves import input 然后就可以: python setup.py build python setup.py install 原文地址:https://www.cnblogs.com/feiquan/p/12079862.html

基于scikitlearn的深度学习环境安装(三)(完整版)

OS Linux  Ubuntu14.04 安装 pip (python2.7.9或以上自带pip) sudo apt-get install python-pip pip是python环境下安装包的总的管理工具 相对于easy install使用更加的方便一些 尝试安装scikit-neuralnetwork  需要theano  scipy  numpy sudo  pip install scikit-neuralnetwork(出现错误  无法编译 先尝试下面一步) sudo apt-g

对抗神经网络(Adversarial Nets)的介绍[1]

对抗NN简介 概念介绍 对抗名字的由来及对抗过程 对抗NN的模型 对抗NN的模型和训练 判别网络D的最优值 模拟学习高斯分布 对抗NN实验结果 <生成对抗NN>代码的安装与运行 对抗网络相关论文 论文引用 一.对抗NN简介 大牛Ian J. Goodfellow 的2014年的<Generative Adversative Nets>第一次提出了对抗网络模型,短短两年的时间,这个模型在深度学习生成模型领域已经取得了不错的成果.论文提出了一个新的框架,可以利用对抗过程估计生成模型,相

Ubuntu19.04详细安装教程

文章转自:http://www.ztyfamily.com/htmls/20190928_ubuntu19.04Install.html演示视频:https://www.ixigua.com/i6740788422543147523/ 最近由于工作的原因要将笔记本的操作系统更换为linux操作,在网上搜索对比后决定安装使用Ubuntu19.04桌面版.在此将整个的迁移过程进行详细记录,希望对大家也能有所帮助. 一.准备工作 1.下载镜像 在官方网站"https://cn.ubuntu.com/d

ubuntu19.04下查看软件安装目录和详细信息

1.查看软件安装路径: [email protected]:~$ dpkg -L python3/./usr/usr/bin/usr/lib/usr/lib/valgrind/usr/lib/valgrind/python3.supp/usr/share/usr/share/doc/usr/share/doc/python3.... 2.查看软件安装的详细信息: [email protected]:~$ apt show python3Package: python3Version: 3.7.3

Ubuntu19.08安装

选择安装语言选择英语选择美国不用测试键盘布局,选NO设置主机名输入一个新用户名称设置新用户密码确认密码提示口令太简单,继续选择YES选择亚洲上海时区选择手动进行分区选择是,创建一个空白的分区分一个100G的选择主分区确定对分区的设置继续分剩下的空间创建新的分区boot分区1G重复以上操作,给data分区50G手工输入data给swap进行分区2G选择逻辑分区选择swap结束并且写入更改到磁盘确认写入选择不不自动更新按空格,再按回车安装完毕,进行启动 原文地址:https://blog.51cto

记一次Ubuntu19无法安装docker源

按照各大网站以及个人习惯我会使用下面这种方法添加Docker源: [email protected]:~# sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" 然而使用上面这条命令给我带来了无尽的烦恼,甚至我都怀疑我是不是一个合格的linux工程师了,使用了这条命令提示以下错误: Ign:1 http

ubuntu19.10 安装 docker

ubuntu 安装docker 1.更新现有的包列表 sudo apt update 2.使用apt安装一些允许通过HTTPS才能使用的软件包: sudo apt install apt-transport-https ca-certificates curl software-properties-common 3.将官方Docker存储库的GPG密钥添加到您的系统: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo