- 博客(26)
- 资源 (9)
- 收藏
- 关注
原创 matlab使用layrecnet实现循环神经网络rnn。
1,layrecnet用法。 layrecnet(layerDelays,hiddenSizes,trainFcn):有三个参数。 layerDelays:默认为1:2。我也不是很懂这个参数,望知道的朋友在评论里面告诉我一下。反正一般就设为这个默认值就行了。 hiddenSizes:隐藏层神经元数量。默认为10 trainFcn :训练函数,默认为‘trainlm’2,...
2018-01-31 21:05:36 6811 6
原创 matlab调用python,解决报错:Undefined variable "py" or function "py.command"
这里有英文文档。 1,检查是否安装python。 2,检查python和matlab是否都是32位或者都为64位(必须都是相同位数)。 3,matlab找不到python,可以输入pyversion python.exe的执行路径即可。(我的python.exe的执行路径是D:\Anaconda\python.exe 所以我输入pyversion D:\Anaconda\pyth
2018-01-31 10:43:26 3582 1
原创 matlab训练神经网络时,使用mse(均方误差)以外的性能函数。
除了默认的mse(均方误差)这个性能函数外,还有mae(平均绝对误差)、sae(绝对值和误差)、sse(平方和误差)、crossentropy(交叉熵)。 要调用其他性能函数,只需要加一行代码:net.performFcn = 'mae';。net是网络名,这里是用的mae性能函数。 再贴上一个完整的神经网络训练代码吧:x_train = [1,2,3,4,5];y_train
2018-01-30 20:56:11 21128 5
原创 解决linux系统打开可执行文件,一直弹出:Do you want to run “***”,or display its contents?
如图: 我们只需要修改它的默认打开方式就行了。 1,对于red hat:进入System ▸ Preferences ▸ File Management ▸ Behavior。然后在该页面选择可执行文件的默认打开方式。 2,对于Ubuntu:进入 Edit ▸ Preferences ▸ Behavior ▸ Executable Text Files 。
2018-01-30 10:46:07 3253
原创 matlab利用训练好的BP神经网络来预测新数据(先保存网络,再使用网络)
1,保存网络。 save ('net') % net为已训练好的网络,这里把他从workspace保存到工作目录,显示为net.mat文档。2,使用网络。 load ('net') % net为上面保存的网络,这里把他下载到workspace。 y_predict = sim(net,x_predict) % x_predict 是网络输入,y_predict
2018-01-23 19:08:45 43987 28
原创 matlab下载数据到workspace出现报错:Warning: Variable '***' not found.
load('test.mat','y'),当时用的这个命令,最初的想法是把test.mat的数据load到y中。然后就出现了报错:Warning: Variable 'y' not found。 解决办法:我在command窗口输入doc load,查看load('test.mat','y')表示 Load only variable y from example file handel.m
2018-01-23 18:50:02 4942 1
原创 matlab保存workspace的数据和下载数据到workspace。
主要是利用save和load命令(可在command窗口输入doc save,doc load 或者help save,help load查看)一,保存workspace的数据。 1,save('test.mat') 或者 save test.mat :保存workspace所有变量到test.mat内。 2,save('test.mat','y') 或者 save test
2018-01-23 17:11:32 11828
原创 解决在cmd中输入powercfg /h off 出现的报错“无法执行操作,出现意外错误(0x65b)”
在cmd中输入powercfg /h off是为了关闭虚拟内存,但是出现了报错“无法执行操作,出现意外错误(0x65b)”。 解决办法:在管理员模式的命令提示符(cmd)输入powercfg -h off。 补充:powercfg /h on是开启虚拟内存。
2018-01-22 16:45:46 50602 4
原创 matlab画图(plot)命令。长期更新!
1,颜色和线条: b blue 蓝 . point - solid g green 绿 o circle : dotted r red 红 x x-mark
2018-01-18 19:55:25 140413 13
原创 屏蔽网页广告的插件Adblock-Plus和Adblock-Super
浏览一些网页,经常跳很多广告出来。研究了一波,找到了两个比较好用的插件Adblock-Plus和Adblock-Super这两个google插件,这两个搭配起来用效果更好。 下载地址为:http://download.csdn.net/download/xiaotao_1/10212094 http://download.csdn.net/download/xiaotao_
2018-01-18 19:23:08 5612
原创 解决CSDN上传资源出现报错:“该资源已存在,请重新上传”
解决办法:把资源压缩了再上传就行了。补充:把资源改名字一般不行,因为CSDN要对资源进行内容检测。压缩了的文件就不能进行内容检测了。
2018-01-18 14:44:54 6798 11
原创 matlab,详解神经网络训练中的nntraintool窗口
根据窗口,分为四个部分讲。后面小括号的灰色字是链接,可以点进去看。 1,Neural Network 这里显示的是输入大小,中间层数量以及每层的神经元个数。2,Algorithms Data Division:Random。这表示使用随机指数将目标分成三组,分别作为train,validation,test。 Training:RProp。这表示学习训练函数
2018-01-17 20:00:03 24886 8
原创 matlab训练好神经网络之后,查看其权值参数。
1,运行一次网络,在comand的命令中打入你的网络名词,如果是默认的就打net。然后就能看到下面一大堆信息:Neural Network % 中间一大堆没用的,已删除。 weight and bias values: IW: {3x1 cell} containing 1 input weight matrix
2018-01-17 19:31:56 29768 4
原创 Adobe Acrobat pro 用选择工具选中,出现 “正在复制到剪贴板”的解决办法。
1,把有道词典更新到最新版本就能解决。是旧版本的划词功能导致的,更新软件就好了。 2,补充:也有可能是金山词霸等翻译软件的“划词翻译”功能。再补充:也有可能是迅雷的“监视剪贴板”选项。
2018-01-17 17:18:35 12833
原创 matlab详解newff(前馈反向传播网络)
1,newff函数参数说明net = newff(P,T,S) % 这两种定义都可以net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF) P:输入参数矩阵。(RxQ1),其中Q1代表R元的输入向量。其数据意义是矩阵P有Q1列,每一列都是一个样本,而每个样本有R个属性(特征)。一般矩阵P需要
2018-01-16 20:19:48 51916 17
原创 标准归一化和最大最小归一化
1,标准归一化。 将原始数据集归一化为均值为0、方差1的数据集,归一化公式如下: x∗=x−μδ x^* = \frac{x-\mu}{\delta} 其中μ\mu为所有样本数据的均值,δ\delta为所有样本数据的标准差。2,最大最小归一化。 将原始数据线性化的方法转换到[0 1]的范围,归一化公式如下: x∗=x−xmaxxmax−xminx^* = \frac{x-x
2018-01-16 18:36:57 47058 3
原创 matlab解决警告Warning: NEWFF used in an obsolete way.
这种警告是由于使用旧版本的newff参数列表,解决方法很简单,就是改为新版本形式参数列表:net = newff(minmax(input),[20,5],{'logsig','purelin'},'trainrp'); % 旧版本 net2 = newff(input,output,[20],{'logsig','purelin'},'trainrp'); % 新版本
2018-01-16 17:12:09 7035
原创 matlab合并两个矩阵。
C = [A,B] C = [A B] % 横向合并,要求A,B矩阵行数一样。逗号或者空格都行。C = [A;B] % 纵向合并,要求A,B矩阵列数一样。用分号隔开。
2018-01-12 16:00:28 57952 3
原创 matlab中乘法“*”和点乘“.*”;除法“/”和点除“./”的联系和区别。
一,*和.*的联系和区别。 1,在进行数值运行和数值乘矩阵,这两种没有区别,例如:a*b=a.*b; a*B=a.*B; B*a=B.*a (其中小写字母表示数值,大写字母表示矩阵,下同)。 2,在处理矩阵乘矩阵时,*表示普通的矩阵乘法,要求前面矩阵的列数等于后面矩阵的行数;.*表示两个矩阵对应元素相乘,要求两个矩阵行数列数都相等。例如:>> [1,2,3]*[1,2;3,
2018-01-10 17:29:21 124463 4
原创 路径中斜杠“/”和反斜杠“\”的区别
1,Linux使用斜杆/作为路径分隔符,而web应用使用在Linux系统上面,所以目前所有的网络地址都采用斜杆/作为分隔符。 2,Windows采用反斜杠\作为路径分隔符。 3,相对路径:相当于当前文件的路径;绝对路径:你的主页上的文件或目录在硬盘上真正的路径。 4,几个特殊符号: ./:代表目前所在的目录。 ../:代表上一层目录。
2018-01-10 16:37:23 4475
原创 matlab一个figure画多个子图,和多个figure画多个图。
1,一个figure画多个子图:figure(10) % define figuresubplot(2,2,1); % subplot(x,y,n)x表示显示的行数,y表示列数,n表示第几幅图片plot(...);subplot(2,2,2);plot(...);subplot(2,2,3);plot(...);subplot(2,2,4);plo
2018-01-10 15:34:23 233376 3
原创 matlab多行注释快捷键。
Ctrl+r:选中要注释的多行文本,然后按Ctrl+r就可以实现多行注释。 Ctrl+t:选中已经注释了的多行文本,然后按Ctrl+t就可以取消多行注释。%{figure(1);imagesc(plane1);colorbar;%}用这个大括号也可以实现多行注释,注意括号都要单占一行。
2018-01-10 14:56:19 25365 2
原创 用tensorflow训练模型来玩微信小游戏“跳一跳”。
参考:https://github.com/Prinsphield/Wechat_AutoJump1,环境依赖:python;Opencv3;Tensorflow(如果要运行nn_play.py) 2,Adb工具。具体操作步骤: (1),把上述三个环境依赖安装完毕。安装Adb工具:https://jingyan.baidu.com/article/7f41ecec349c0f593d0
2018-01-09 20:50:24 2611 1
原创 matlab常见命令(长期更新)
1, zeros(m,n)或者zeros([ m, n ]): m行n列的零矩阵。 2, spy(A):可视化A矩阵非零元的位置以及查看A矩阵非零元的个数。 3, rand(m,n):生成m行n列矩阵,每个 元素都是0-1的随机数。 4, A/B :右矩阵除法,A,B均为矩阵,可粗略地理解为A*inv(B),但强烈不建议在matlab里面求逆矩阵。 5, A\B :左矩阵除法,A,B均为矩...
2018-01-09 10:54:39 698
原创 matlab查看命令的两种常见方式(help和doc)
1,hlep+命令,比如help save。会在命令行窗口显示文档。 2,doc+命令,比如doc save。会直接打开操作文档。
2018-01-05 20:05:26 5377
原创 matlab,可视化稀疏矩阵的数据结构(即非零元位于哪些位置)
直接用spy命令就行。 以下是它的参数解释:spy Visualize sparsity pattern. spy(S) plots the sparsity pattern of the matrix S. spy(S,'LineSpec') uses the color and marker from the line specification strin
2018-01-05 17:05:54 2094
MXNet_gluon中文教程
2018-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人