2. 手动安装 [开发者]
这个项目需要 Python 3.4+,你还需要在全系统安装 numpy和 scipy(数值计算库)以及 python3-dev。更详细的说明可以参考以下链接:
- Linux Installation of Lasagne(intermediate)
- Mac OSX Installation of Lasagne(advanced)
- Windows Installation of Lasagne(expert)
然后获取存储库,你可以从终端运行以下命令来设置本地环境:
然后,你应该在虚拟环境中安装 pillow,theano和 lasagne。你还需要下载这个预训练神经网络,并把它放在要运行的脚本的文件夹中。如果要卸载,只需删除 #/pyvenv/ 文件夹即可。
背景 & 研究
例3:脸部的超高清实现,只用高清的名人的脸部照片来训练。缩小“照片”的范围可显著提升质量。
本项目中的代码结合使用了以下论文的技术,以及还有一些小的改进尚未记录进来。
- Perceptual Losses for Real-Time Style Transfer and Super-Resolution
- Real-Time Super-Resolution Using Efficient Sub-Pixel Convolution
- Deeply-Recursive Convolutional Network for Image Super-Resolution
- Photo-Realistic Super-Resolution Using a Generative Adversarial Network
特别感谢:Eder Santana,Andrew Brock & Casper Kaae Sønderby
疑难解答
例4:街景
有一个 Python 扩展叫 Cython,它缺失了或没有得到正确安装。试试直接从系统包管理器而非 PIP 中找到它。
FIX:sudo apt-get install cython3
- NotImplementedError: AbstractConv2d theano optimization failed.
这种情况发生在没有 GPU,而且找不到 CPU 库(如libblas )的情况下。神经网络表达式无法由 Theano 评估,于是引起了异常。
FIX:sudo apt-get install libblas-dev libopenblas-dev
- TypeError: max_pool_2d() got an unexpected keyword argument 'mode'
你需要安装 requirements.txt中指定版本的 Lasagne 和 Theano,而不是 PIP 的版本。这些替代方案比较旧,而且缺少所需的功能。
FIX:python3 -m pip install -r requirements.txt
- ValueError: unknown locale: UTF-8
这是因为你的终端配置出错,与 Python 处理区域设置的方式不兼容。你需要在 .bashrc 或其他启动脚本中更改这个设置,或者,下面的命令能为这个 shell 修复一次。
FIX:export LC_ALL=en_US.UTF-8
想知道更多关于机器学习的小伙伴们,加入我们的深造课程
,抓住机会,我们现在开始团课啦!!!人多力量大,一起
来团吧最低价299元。
扫描链接里的二维码,即可学习本次课程
https://bbs.pinggu.org/thread-4974818-1-1.html