theano

Theono版本引起的错误

对着背影说爱祢 提交于 2020-03-03 19:20:21
使用nematus需要用到theano环境,但是运行时theano报了各种错误。 其中一部分是cudnn导致的,在我的另一篇博客 [ubuntu上的cudnn安装及使用报错解决办法] 中有提到。还有一部分是theano版本引起的。 运行报错: AttributeError: 'module' object has no attribute 'tests' 看教程里的解决办法是将theano版本安装为0.8.2 pip / conda install Theano==0 . 8 . 2 但是替换为0.8.2之后运行仍然报错 RuntimeError: ( 'Wrong major API version for gpuarray:' , 2 , 'Make sure Theano and libgpuarray/pygpu are in sync.' ) 解决办法: 安装developer版本的Theano git clone https: / / github . com / Theano / Theano . git cd Theano pip install - e . theano使用gpu运行需要安装Pygpu库 conda install - c mila - udem pygpu 执行时使用export THEANO_FLAGS=mode=FAST_RUN,device

Windows下pycharm使用theano的方法

末鹿安然 提交于 2020-02-27 09:39:36
  安装theano前需要自行安装Anaconda和PyCharm。在网上查了在PyCharm上安装theano的方法,但是均遇到了一些问题,现将问题与解决方案介绍如下。 (一)第一种安装方式   打开cmd命令窗口或者Anaconda命令窗口,输入 pip install theano。   回车后看到下载与安装的进度条,但是这样安装过后直接import theano会报错。于是我又使用了第二种方法。 (二)第二种安装方式   1.手动下载theano的zip文件   下载地址: https://github.com/Theano/Theano ,解压后找到XXX/Anaconda/Lib/site-packages/theano( 文件里面有个theano的文件夹 )   将这个文件夹复制粘贴到E:/Anaconda/Lib/site-packages里面 )(这个路径是你自己Anaconda的路径)。   2.查看你的Anaconda路径下有没有MinGW文件夹,如果有,直接跳到第3步。   下面安装MinGW包,CMD输入conda install mingw libpython ,MinGW会自动装到Anaconda下。   3.配置环境变量。    添加环境变量:path: XXX/Anaconda/MinGW/bin;E:/Anaconda/MinGW/x86_64

TensorFlow框架--Keras

三世轮回 提交于 2020-02-22 04:57:56
目录 Keras介绍 Keras和tensorflow关系 Keras介绍 Keras 是一个高级的Python 神经网络框架,其文档详。Keras 已经被添加到 TensorFlow 中,成为其默认的框架,为TensorFlow 提供更高级的API。 如果读者不想了解TensorFlow 的细节,只需要模块化,那么Keras 是一个不错的选择。如 果将TensorFlow 比喻为编程界的Java 或C++,那么Keras 就是编程界的Python。它作为 TensorFlow 的高层封装,可以与TensorFlow 联合使用,用它很速搭建原型。 另外,Keras 兼容两种后端,即Theano 和TensorFlow,并且其接口形式和Torch 有几分相 像。掌握Keras 可以大幅提升对开发效率和网络结构的理解。 Keras和tensorflow关系 TensorFlow是最著名的用于深度学习生产环境的框架。它有一个非常大非常棒的社区。然而,TensorFlow的使用不那么简单。另一方面,Keras是在TensorFlow基础上构建的高层API,比TF(TensorFlow的缩写)要易用很多。 Keras的底层库使用Theano或TensorFlow,这两个库也称为Keras的后端。无论是Theano还是TensorFlow,都是一个“符号式”的库。 来源: CSDN 作者:

python:Theano 基础

不想你离开。 提交于 2020-02-11 14:29:53
import theano from theano import tensor as T #初始化张量 x=T.scalar(name='input',dtype='float32') w=T.scalar(name='input',dtype='float32') b=T.scalar(name='bias',dtype='float32') z=w*x+b #编译程序 net_input=theano.function(inputs=[w,x,b],outputs=z) #执行程序 print('net_input:%2f' %net_input(2.0,3.0,0.5)) 实验结果: 来源: CSDN 作者: Xiao_Bai_Ke 链接: https://blog.csdn.net/Xiao_Bai_Ke/article/details/104261801

Theano学习笔记:Theano的艰辛安装体验

吃可爱长大的小学妹 提交于 2020-02-04 16:35:48
这大半个月一直在瞎研究深度学习的方面,跟着UFLDL的教程学了下来,中途也看了很多大大们的博客,感觉获益匪浅,终于给了迷茫的自己入门的开端。 话说UFLDL真的很浅显易懂呢,虽然有些我不怎么明白就是啦(那你的浅显易懂是什么回事!) 嘛,和之前斯坦福的coursera一样,这个教程的Exercise也是基于matlab,深度学习也有很好的Matlab组件包,网上很多大大都给与了注解和说明。。但是好喜欢Python的说,正好有个很受推荐的deeplearning的网站,基于Python的,不错不错。 就是这个网站: http://deeplearning.net/tutorial/ 使用python开展深度学习,需要一个叫做 Theano 的组件包,啊这个包总的来说就是支持高效的多维数组与各种函数优化算法,同时可以使用NVIDIA图形显卡进行加速,嗯很棒。。(最后一个是可选功能) theano的组件包也是在这里可以下载到: 这个是官网提供PDF的手册下载: http://deeplearning.net/software/theano/index.html 现在的版本是0.60的,可以在PYPI上下到 http://deeplearning.net/software/theano/index.html#download 不过,我这种懒人一般的东西都是在这里下到: http://www

understanding Keras LSTM ( lstm_text_generation.py ) - RAM memory issues

冷暖自知 提交于 2020-02-04 04:15:21
问题 I'm diving into LSTM RNN with Keras and Theano backend. While trying to use lstm examples from keras' repo whole code of lstm_text_generation.py on github, I've got one thing that isn't pretty clear to me: the way it's vectorizing the input data (text characters): # cut the text in semi-redundant sequences of maxlen characters maxlen = 40 step = 3 sentences = [] next_chars = [] for i in range(0, len(text) - maxlen, step): sentences.append(text[i: i + maxlen]) next_chars.append(text[i + maxlen

understanding Keras LSTM ( lstm_text_generation.py ) - RAM memory issues

烈酒焚心 提交于 2020-02-04 04:15:17
问题 I'm diving into LSTM RNN with Keras and Theano backend. While trying to use lstm examples from keras' repo whole code of lstm_text_generation.py on github, I've got one thing that isn't pretty clear to me: the way it's vectorizing the input data (text characters): # cut the text in semi-redundant sequences of maxlen characters maxlen = 40 step = 3 sentences = [] next_chars = [] for i in range(0, len(text) - maxlen, step): sentences.append(text[i: i + maxlen]) next_chars.append(text[i + maxlen

Why is theano running so slow?

半腔热情 提交于 2020-02-03 09:12:14
问题 I'm new to Theano and trying out some examples. import numpy import theano.tensor as T from theano import function import datetime print datetime.datetime.now() x = T.dscalar('x') y = T.dscalar('y') z = x + y f = function([x, y], z) print f(2, 3) print numpy.allclose(f(16.3, 12.1), 28.4) print datetime.datetime.now() And it took 15 minutes to run this. I'm using a 2GB ram, and there aren't many processes running simultaneously. 回答1: Check the Theano Flags first. If you didnt run with : THEANO

Why is theano running so slow?

二次信任 提交于 2020-02-03 09:12:13
问题 I'm new to Theano and trying out some examples. import numpy import theano.tensor as T from theano import function import datetime print datetime.datetime.now() x = T.dscalar('x') y = T.dscalar('y') z = x + y f = function([x, y], z) print f(2, 3) print numpy.allclose(f(16.3, 12.1), 28.4) print datetime.datetime.now() And it took 15 minutes to run this. I'm using a 2GB ram, and there aren't many processes running simultaneously. 回答1: Check the Theano Flags first. If you didnt run with : THEANO

scikit-neuralnetwork 安装

那年仲夏 提交于 2020-01-31 23:56:35
常用软件包: Theano Pylearn2 scikit-neuralnetwork Caffe Deeplearning4j Torch http://deeplearning.net/software_links/ 环境配置 Linux: Ubuntu Eclipse PyDev Python CUDA GPU: https://developer.nvidia.com/cuda-gpus 神经网络算法 (neural networks) http://www.maiziedu.com/course/python/373-3811/ 12, 14, 15 scikit-learn http://scikit-learn.org/stable/ scikit-neuralnetwork https://github.com/aigamedev/scikit-neuralnetwork 5.1 安装dependencies: pip install numpy scipy theano pip install -e git+https://github.com/lisa-lab/pylearn2.git#egg=Package git clone https://github.com/aigamedev/scikit-neuralnetwork.git cd scikit