![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习那些奇怪的bug
文章平均质量分 77
pvfeldt
对CV感兴趣的外行人
展开
-
Python实现蚁群算法图像边缘检测
图像课的lab,先声明一下,纯粹是对CV和机器学习感兴趣的外行人自娱自乐,大佬轻喷。聚类+蚁群还在研究,我是拿TSP类比着写的,下面是我实验报告的一部分。一、中心像素与其8邻域像素灰度差异TSP问题的两两城市间距离是由城市间的坐标差距计算出来的,以30城市为例,一只蚂蚁处于第i个城市(i=1,2,…30)的时候,有29个城市间距离需要计算。引申到图像问题上,一只蚂蚁处于中心像素的时候有周围8个点的距离需要计算,此处的距离为灰度差异。二、下一个像素移动方向概率依旧以30城市TSP问题为例,蚂蚁处于第原创 2021-07-17 23:20:50 · 1428 阅读 · 5 评论 -
Python实现轮盘赌算法
最近在学Python和演化算法,写写赌轮盘算法。原理的话,我看书上写挺好的就拍了一张:代码:里面的数组是30城市TSP问题得到的数据。import numpy as npdef roulette(probability): probabilityTotal = np.zeros(len(probability)) probabilityTmp = 0 for i in range(len(probability)): probabilityTmp +=原创 2021-06-12 11:47:00 · 3407 阅读 · 5 评论 -
C++粗糙集属性约简优化ID3决策树(UCI DNA数据集)
另一门课的lab,lab太多让我写的lab变成缝合怪。好吧,谈谈今日缝合怪之粗糙集属性约简+ID3决策树,用的是之前的UCI DNA数据集,基本上就是之前ID3决策树改了改。(代码晚点贴,目前仅讲讲思路)先贴UCI DNA数据集:https://download.csdn.net/download/pvfeldt/16142737?spm=1001.2014.3001.5501关于数据集的信息详见:https://blog.csdn.net/pvfeldt/article/details/11521原创 2021-05-06 23:25:27 · 876 阅读 · 3 评论 -
C++实现BP神经网络(UCI iris数据集)
本学期机器学习课程的第二个lab,数据集是UCI的iris数据集,没什么意外,又是C++手撕,python学不会啊我裂开。(代码还是晚点放)一、iris数据集有3个分类,4个特征(具体这分类这特征是啥,我也不知道)。总共150行。读入后需要做归一化处理。二、...原创 2021-05-03 13:59:34 · 1891 阅读 · 3 评论 -
C++实现ID3决策树(UCI DNA数据集)
本学期机器学习课程的第一个lab,数据集是用老师给的UCI的DNA数据集。由于本人惯用语言是C++和Java,所以python写机器学习项目有多香不太能体会。。算法通俗易懂,写写全是bug。(目前只贴讲解,代码晚点贴)一、DNA数据集首先我们拿到数据集。有用的信息是这些。数据集最终的目的是通过前60个AGTC的排列,实现三个分类:分别是ie,ei和n。(看懂英文就行了,没生物背景没关系,这不影响我们分类)数据集的组成是训练集有2000行,测试集有1186行。 每行有362列,其中第362列是原创 2021-03-25 20:09:58 · 2688 阅读 · 6 评论