LASAGNE,Lasagn
一、Win7 64安装theano:
1、 下载水蟒1.9.2,自带MniGw
c:\ Anaconda;c:\ Anaconda \ Scripts;丙:\蟒蛇MinGW超级的豌豆;c:\ Anaconda \ MinGW \ x86 _ 64-w64-mingw 32 \超级的豌豆;加入到路径,安装饭桶,并将C:\git\超级的豌豆;加入到小路
2、Github下载theano然后解压,讲theano文件夹里面的theano文件夹拷贝到
C:\Anaconda\Lib\site-packages
3、下载安装CUDA,版本随意
将
c:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common;C:\Program Files\NVIDIA GPU计算工具包\CUDA\v7.0\超级的豌豆;C:\Program Files\NVIDIA GPU计算工具包\ CUDA \ v 7.0 \ libnvvpC:\ Program Files \ NVIDIA GPU计算工具包\ CUDA \ v 7.0 \ lib \ x64c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v 7.0a \ Include;
加入到路径。
测试库达安装成功与否,使用
nvccV
看库达版本
采用VS2010,将c:\ program files(x86)\ Microsoft sdks \ Windows \ v 7.0a \ Include;加入到路径,则最终小路有:
C:\Program Files\NVIDIA GPU计算工具包\CUDA\v6.0\超级的豌豆;C:\Program Files\NVIDIA GPU计算工具包\ CUDA \ v 6.0 \ libnvvpc:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common;c:\ Anaconda;c:\ Anaconda \ Scripts;丙:\蟒蛇MinGW超级的豌豆;c:\ Anaconda \ MinGW \ x86 _ 64-w64-mingw 32 \超级的豌豆;C:\git\超级的豌豆;c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v 7.0a \ Include;
4、在丙:\用户\管理员下建立一个文件:theanorc.txt
[global]openmp=false device=GPU 0 float x=float 32 allow _ input _ down cast=True[blas]LD flags=[gcc]cxx flags=-IC:\ Anaconda \ MinGW[CUDA]root=C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v 7.0 \超级的豌豆[nvcc]flags=-LC:\Anaconda\libs编译器_超级的豌豆dir=C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \超级的豌豆fastmath=Trueflags=-arch=sm_30
注意错误:
1、c:\ anaconda \ include \ pyconfig。h(227):致命错误c1083:Cannotopenincludefil
e: basetsd。h :Nosuchfileordirectory;
错误(第沙盒。cuda):Failedtocompilecuda _ ndarray。Cu:( nvcc returnst
atus ,2, forcmd , nvcc-shared-O3-arch=sm _ 30-use _ fast _ math-compiler-超级的豌豆
根据windowsSDK查找这个文件,将这个文件对应的包括加入到路径,没有解决问题,后来编译器_超级的豌豆dirVs2012更改为Vs2010解决问题。
编译器_超级的豌豆dir=C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \超级的豌豆
二、安装千层面
1、目前还只能从源代码安装。
饭桶克隆https://github.com/Lasagne/Lasagne.git #会建立一个千层面目录激光唱片千层面安装要求。txt #比较久python setup.py安装#这一步需要根权限
丹尼尔努里[教程]上是这样安装的
皮皮安装-r https://原料。githubusercontent。com/dnouri/kfkd-教程/大师/要求。文本文件(textfile)
这样需要以根用户来执行,不推荐这样做。
尝试正确的安装方式:
gitclonehttps://github.com/Lasagne/Lasagne.git#会建立一个千层面目录
千层面
皮皮安装-r https://原料。githubusercontent。com/dnouri/kfkd-教程/大师/要求。文本文件(textfile)
问题:
1.这是Python2mimetypes的病菌
2.需要将Python2.7/lib/mimetypes.py文件中如下片段注释或删除:
try:ctype=ctype。编码(默认编码)# 3。x中省略!除了unicode编码错误:通过
补充其它解决办法
解决办法:
在报错的页面添加代码:
导入系统重装(系统)系统。设置默认编码(“utf8”)
执行Pythonez_setup.py,报错:
unicode decodedeerror错误:“utf8”编解码器无法解码位置35处的0 XB 0:无效
起始字节
解决办法:
在报错的页面添加代码:
导入重装系统。设置默认编码(“utf-8”)
安装失败之后,重新安装,需要清理丙:\用户\管理员\ AppData \本地\pip里面的内容
2、testonmnist
激光唱片示例500的python mnist.pyEpoch 103耗时11.717秒训练损耗:0.045202验证损耗:0.059163验证精度:98.16% %纪元104年的500耗时11.702秒训练损耗:0.046228验证损耗:0.058582验证精度:98.14% %纪元105年的500耗时11.704s训练损耗
三、面部表情点检测
1、从https://github.com/dylansun/Kaggle-Facial-Keypoint-Detection上下载数据数据进行训练:
数据文件:培训. zip(60.10mb)测试. zip(15.99mb)示例提交csv(201.08kb)IdLookupTable .csv(842.51kb)
每个由(x,y)指定实值valuedpairinthespaceofpixel indexes .共有15个关键点,分别代表以下面部元素:
左_眼_中,右_眼_中,左_眼_内_角,左_眼_外_角,右_眼_内_角,右_眼_外_角,左_眉_内_端,左_眉_外_端,右_眉_内_端,右_眉_外_端,鼻尖,嘴_左_角,嘴_右_角,嘴_中_上_唇,嘴_中_下_唇leftandrighthererefesthepointofview of subject .
在一些示例中,一些targetkeypointpositionsaremissing(encodedasmissingentriesinthecsv,即两个逗号之间没有任何内容)。
输入图像是在数据文件的最后一个字段中给出的,并由alistastofpixels(按行排序)和(0,255)中的整数组成,图像为96x 96像素。
数据文件
培训。CSV:训练7049图像列表.每行包含15个关键点的(x,y)坐标和以像素的行顺序列表显示的图像数据.
测试。CSV:1783张测试图片列表。每行包含imageidandimagedata asrow-有序的像素列表
submissionfile文件格式。CSV:27124个关键点预测列表.每行包含一个RowId,ImageId,功能名称,位置.特征名称有"左_眼_中心_x "、"右_眉_外_端_y "等
2、采用kfkd.py进行训练:
Tousethisscript,firstrunthistofityourfirstmodel:
python kfkd.py fit
然后培训一批专家,确定他们的权重
你的模特:
python kfkd.py fit _专家网。泡菜
绘制误差曲线:
python kfkd。py绘图_学习_曲线网-专家。泡菜
此处报错:
回溯(mostrecentcalllast):
文件" c:\ program files(x86)\ JetBrains \ py charm 4。0 .4 \ helpers \ pydev \ pydevd。py”,第2222行,在模块中
globals=调试器。运行(设置[文件],无,无)
文件" c:\ program files(x86)\ JetBrains \ py charm 4。0 .4 \ helpers \ pydev \ pydevd。py”,第1648行,因伦
pydev_imports.execfile(file,globals,locals)#executethescript
文件" c:/Anaconda/src/lasagne/examples/KaggleFacialKeypointsDetection/kfkd。py”,第417行,在模块中
func(*sys.argv[2:])
文件c:/Anaconda/src/lasagne/examples/KaggleFacialKeypointsDetection/kfkd。py ,第371行,绘图_学习_曲线
型号=pickle.load(f)
读取异常
解决方法:直接执行
绘图_学习_曲线
和finallymakepidictionstosubmittokaggle:
python kfkd.py预测网-专家。泡菜
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。