机器学习
文章平均质量分 75
机器应该有较强的自我管理意识
甜甜圈Sweet Donut
江湖夜雨,雁过无痕。
因爲興趣,所以喜歡。
展开
-
【小修改】用pytorch实现GAN——mnist(含有全部注释和网络思想)
原文的example来自官网,原文翻译来自下面的网址,网上目前广泛流传的版本有一些小的瑕疵,这里稍作改动,使之可以直接粗暴复制粘贴运行。原文来自:用pytorch实现GAN——mnist(含有全部注释和网络思想)https://blog.csdn.net/qxqsunshine/article/details/84105948#commentsedit运行如下:代码如下:#c...原创 2019-06-11 23:03:25 · 4595 阅读 · 17 评论 -
【模式识别与深度学习】用gan,wgan,wgan-gp来拟合指定形状的高斯分布:pytorch对抗网络
基于PyTorch实现生成对抗网络拟合给定分布要求可视化训练过程实验报告对比GAN、WGAN、WGAN-GP(稳定性、性能)对比不同优化器的影响效果:图片效果:注:代码需要一个叫points.mat的文件,point.mat里存储了原始图像,也就是上面兰色的M形状的图案。需要跑的话在下面的网址进行下载:(待补充)实验报告:(待补充)代码:gan.py#codin...原创 2019-06-15 21:39:42 · 2815 阅读 · 2 评论 -
在anaconda和pycharm环境下安装配置pytorch,RuntimeError: PyTorch does not currently provide packages for PyPI
出现错误:RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566).环境:我的电脑上有两个环境,一个是自己安装的python3.6,一个是anaconda下装的python3.7.而且我不记...原创 2019-05-14 14:46:05 · 426 阅读 · 0 评论 -
【代码实现和训练】OCR技术——引入了Attention机制的crnn的印刷体汉字识别
前言这里先是参考了这个代码:加入attention的crnn印刷体识别,on pytorch然后我训练了大概3个小时,loss从72出发稍微下降后维持在62.xxx 左右,就很迷。测试效果全部识别为“的的的的的的”,不过看到他的训练结果,感觉也并不是很感人,他的训练大概得到88%左右的正确率,loss 大约2.xx可能加入数据集去训练或者是增加迭代次数和修改学习率以及网络的optimizer可以达到想要的95%以上效果。这里有个解释和分析了上述代码的博客,但是也没放出训练效果,估计这个代码还是原创 2020-05-31 10:31:36 · 1883 阅读 · 2 评论 -
【转载】crnn的一些训练技巧
建议看原文,我是怕原文挂了,才做一个转载备份一下。。。博主总结得很好,就是博客园有时候真的搜不到啊原文链接: Recurrent Neural Network[CTC]ctc可以看作一种对字符识别过程中,一整句话的自动切分。CTC是看似和HMM有些联系,然后也采用DP来进行求解,将CTC结构图中<RNN输出,CTC层>单独拿出来,得到如下形式:上图如CTC结构图, 最开始只能以(-)或者标签序列中第一个字符开始,即这里的t=1时,是{(-),(C)}; 在结尾也只能以(−)(-转载 2020-05-25 18:09:06 · 3655 阅读 · 7 评论 -
【总结】cnn+bilstm+lstm 训练的一些技巧
预处理:BLSTM 分为两类,第一类不支持变长输入,第二类支持变长输入. 显然,由于我们的手写体文本行的长度都是不固定的,所以采用的是支持变长输入的BLSTM. 这里的变长 不是指任意长度,而是多个固定长宽。根据CASIA-HWDB2.0-2. 2 数据集中文本行图片的大小,采取的固定长宽分别为:[240,130]、[400,180]、[560,180]、[640,180]、[800,180]、[950,200]、[1030,200]、[1210,180]、[1290,200 ]、[1370, 200原创 2020-05-25 18:12:47 · 4710 阅读 · 0 评论 -
Image caption领域的研究现状及分析
一个学校的作业,这里我用自己的话解释了一下这个领域的一些工作,是一个简单的总结,给对这个领域不是很了解,但是有一定机器学习基础的读者。说了很多方法,这些方法都是有据可依的,引用自下面的论文,可以自己查询后去跑一下对应的程序。Image caption领域的研究现状及分析从hinton提出浅层神经网络开始,机器学习和人工智能的研究方向就从原本的潜能学习,传统机器学习,转向了深度神经网络……尽管...原创 2019-12-22 18:55:48 · 4318 阅读 · 8 评论 -
【图像处理·实验三】matlab 去除人脸图像中的雀斑,人脸美白
以下内容均有参考,非原作者允许,请勿用于商业用途!!!仅供大家学习交流所用!!一、 实验内容1. 去除人脸图像中的雀斑2. 去除图像中的背景和水印的去除。二、 实验目的1. 综合运用图像处理的知识解决实际问题。 2. 了解颜色空间在图像处理中的用途。 3. 了解常见滤波在图像处理中的用途。 4. 了解图像修复(Image Inpainting)的常见方法。综述代码在最后!...原创 2019-01-24 15:17:07 · 9083 阅读 · 3 评论 -
【图像处理·实验二】图像的简单处理技术matlab
一、 实验内容实现对图像的亮度、对比度、饱和度、色度的调整。(5 Points)统计图像的直方图。(1 Point)实现图像的空域滤波:中值滤波和均值滤波。 并选用合适的滤波方法增强如下图像。(5 Points)实现图像的边缘检测:Roberts 算子和 Sobel 算子。(5 Points)以下实验选做一个 1) 实现中值滤波的快速算法 (5 Points) 2) 利用 CUD...原创 2019-01-24 14:54:28 · 745 阅读 · 0 评论 -
【颜色空间转换大集合】RGB到YIQ,RGB到HSI和HSI到RGB,RGB到YcbCr,RGB到XYZ颜色转换matlab代码的Demo,含详细的解释
废话不说,先上图,实现方式:matlab实现功能:实验目标了解图像颜色空间的转换关系。了解图像的文件结构。实验内容完成如下颜色空间的转换。(4 Points)RGB -&amp;gt; YIQRGB -&amp;gt; HSIRGB -&amp;gt; YCbCrRGB -&amp;gt; XYZ选做:自己实现对 BMP 文件头的读取,并解析 BMP 图像文件。 (2.5原创 2018-12-08 23:03:24 · 4959 阅读 · 0 评论 -
【上海房价预测】代码实现——利用BP神经网络进行上海二手房价预测
【房价预测】代码实现——利用BP神经网络进行上海房价预测思路在这:【房价预测】BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享jupyter-notebook下载链接:BP神经网络实现-上海市二手房价格影响因素分析原创 2021-01-10 00:09:10 · 2080 阅读 · 9 评论 -
【卷积神经网络】构建对CIFAR-100数据集中的图像进行分类的CNN
参考:Cifar100 TensorFlow高精度调参记录cifar算法动物园(各类网络解决cifar分类)pytorch实现cifar100的 各类网络结构前言: CIFAR-100数据集的网络 网上的版本很多,有些跑起来也还可以,但是大多数都只能到40-50%左右的正确率。 有大佬做了各种网络,调好了参数,能达到80%左右的正确率。但是这里只是个小作业,希望用不要太复杂,不要太深的网络,最好在一小时内就能看到结果的,所以参照大佬的作品写了简化版本,能在50个epoch内达到60%左右正确原创 2021-01-09 23:50:07 · 9159 阅读 · 2 评论 -
python爬虫 京东,苏宁,小米众筹网站信息爬取
高校的同学做了一些相关的研究,给她写了一个在服务器上运行的爬虫自动运行设置起来其实很快也不麻烦,比如说利用 crontab 或者是Linux自带的其他定时运行设置。这个自己搜一下即可。下面放代码。写得比较早了,应该是python2.7的,自己改动一下print后面的括号就改成3.0的了,也不麻烦...原创 2020-01-06 17:25:39 · 2244 阅读 · 0 评论 -
【房价预测】BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享
BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享思路和步骤:1.调用爬虫,爬一点需要的数据2.抓住重点,例如这里,我只用到了比较中心的区域的数据,例如:浦东、徐汇、闵行、黄埔、静安3.分析数据:查看数据的描述,分别都有多少种类,每个数据的类型(数字还是类别\多分类原创 2021-01-02 01:22:12 · 2270 阅读 · 0 评论 -
【踩坑】framework.errors_impl.OutOfRangeError: RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue
解决方案:1.检查文件路径是否有误:比如我这里,我之前写错了,弄成了../data/test/但是我的代码文件在其他的磁盘,不在数据盘,就造成了这个bug2.检查一下你的batch_size是不是过大了,磁盘读取打满了但是还是没读取到你的数据目标值:例如:这里的batch_size我在其他地方设置,设置得太大了,导致磁盘没读取到多线程程序就处理了。就会爆出这个问题,你应该根据自己的...原创 2020-02-23 17:07:00 · 1402 阅读 · 0 评论 -
迭代DataLoader时出现TypeError: Caught TypeError in DataLoader worker process 0.TypeError: 'NoneType' obj。
解决方案:一般遇到这样的错误,都是因为在python里面自定义的class类别读取出错。这里的 Caught TypeError in DataLoader worker process 0.意思是多线程执行数据读取任务时,遇到了类型错误,一般还会抛出异常如下:TypeError: 'NoneType' object is not subscriptable说明可能没有读取到数据,所以返回...原创 2020-02-20 15:39:09 · 43533 阅读 · 29 评论 -
【hit说话人确认实验】基于GMM-UBM的MSR Identity Toolkit工具使用
设计实验内容在设定的语料集上进行说话人确认实验验证超参对性能的影响(易)验证新的改动对性能的影响(难)方法一览:我有别的事情要忙,所以做了个最简单的,傻瓜式实验……GMM-UBM方法,数据 (不知道什么时候失效,链接不要扩散出去。。。)PS:失效了不要联系我补上,我懒得传,除非你给钱=0=,不,给钱我也懒……project数据及代码链接:https://pan.baidu.c...原创 2019-11-05 23:56:40 · 3270 阅读 · 13 评论 -
【LVCSR】各种大词表连续语音识别技术,它们之间的异同,并比较优缺点。
视听觉信息理解的作业~我感觉对整个大词表连续语音识别技术理解很有帮助……自己根据ppt和参考网址整理了一下,写作业的同学误盲目抄袭0-0谢谢参考网址:http://www.infocomm-journal.com/dxkx/article/2018/1000-0801/1000-0801-34-2-00001.shtmlhttps://blog.csdn.net/itas109/art...原创 2019-11-04 17:34:31 · 4473 阅读 · 0 评论 -
如图HMM模型,请列出所有可能输出序列的状态转移序列,计算由每一个状态转移序列输出观察序列V 的概率,计算最有可能输出观察序列V 的状态转移序列
如图HMM模型,初始概率:1,请列出所有可能输出序列的状态转移序列。2,分别计算由每一个状态转移序列输出观察序列V 的概率3,计算最有可能输出观察序列V 的状态转移序列解析:不合理之处还请批评指正,小弟谢过^0<第一题:首先,V=v2 v4 v4 v1 表示一个看到的现象,那么这个现象是由于什么原因导致的呢?我们的任务就是去找这背后的“幕后主使”。从图中可以知道,w2...原创 2019-04-17 23:38:43 · 2133 阅读 · 0 评论 -
哈工大-机器学习之GMM-EM
原文地址:https://www.cnblogs.com/hitWTJ/p/9914654.html我搬家到博客园了。。参考资料:https://www.cnblogs.com/cfantaisie/archive/2011/08/20/2147075.htmlmatlab代码:如果理解了上面的内容,写起来一小时内就可以完成,为何不自己试一试呢。函数:function [dat...原创 2018-11-06 13:00:07 · 1368 阅读 · 0 评论 -
最小二乘法曲线拟合以及Matlab实现-----实验结果资源和总结
代码在这:代码在这:报告在这:https://download.csdn.net/download/qinglingls/10718870我说我一定要写一个清晰的教学博客,让大家都看得懂,然鹅……我累了……但是我写的过程中一直在记录,希望这些记录稍有帮助。我觉得是比较乱的,你不如看代码来的快。思路在这:https://download.csdn.net/download/qinglin...原创 2018-10-14 00:15:32 · 7207 阅读 · 0 评论 -
哈工大《机器学习》最小二乘法曲线拟合——实验一
代码更多细节待更新。clear all;n = 2; %取样频率T = 2*pi; %周期step = (T / n)*0.1; %采样步长t = (0 : step : 2*T);%取样t的函数值 采样频率 y = sin(pi/2*t); %取样y的值,产生频率 5Hz 的 sin 函数figure(1);plot(t,y,'b');z1=0.3*randn(1,41);...原创 2018-09-19 14:03:09 · 4411 阅读 · 0 评论 -
最小二乘法曲线拟合以及matlab实现
原文地址:最小二乘法曲线拟合以及matlab实现在实际工程中,我们常会遇到这种问题:已知一组点的横纵坐标,需要绘制出一条尽可能逼近这些点的曲线(或直线),以进行进一步进行加工或者分析两个变量之间的相互关系。而获取这个曲线方程的过程就是曲线拟合。目录• 最小二乘法直线拟合原理• 曲线拟合• Matlab实现代码最小二乘法直线线拟合原理首先,我们从曲线拟合的最简单情况——直线拟合来引入问...转载 2018-09-19 00:23:00 · 5135 阅读 · 0 评论