![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 55
TheMatrixs
士不可以不弘毅,任重而道远
展开
-
机器学习入门01-K临近(KNN)的java实现
K临近(KNN)算法是一种原理比较简单的机器学习算法,其原理是将待分类数据与所有样本数据计算距离,根据距离由近到远选取K个临近点,根据临近点占比和距离权重对待分类点进行分类。由于需要做距离计算,样本数据每个特征必须为数值型数据。加入我们需要对不同鸟进行分类,从翼展、身高、体重三个方面对老鹰、鸽子、麻雀三种鸟进行分类计算。下面给出一组假设的样本数据: 分类 翼展 体重 身高 老鹰 2米原创 2021-05-17 17:47:54 · 354 阅读 · 0 评论 -
机器学习KNN算法原理和应用分析
KNN原理解析K邻近算法(KNN),是一种非常简单有效的机器学习算法。KNN是通过计算不同特征值距离作为分类依据,即计算一个待分类对象不同特征值与样本库中每一个样本上对应特征值的差值,将每个维度差值求和也就得到了该组数据与样本之间的距离,一般使用欧式距离进行计算,通过对所有样本求距离,最终得到离待分类对象最近的K个样本,将这K个点作为分类依据。KNN算法是直接对每个样本进行距离计算,因此要求每个特征必须为数值型数据。由于没有训练过程,KNN也是一种弱训练的机器学习算法,只要我们准备足够多的的样本就可原创 2021-05-09 21:06:14 · 2031 阅读 · 0 评论 -
数独游戏的算法实现
首先,数独游戏的界面是由9*9共81个方框组成,每个方框内填入1-9之间数字,部分方框已经填入了数字,玩家需要根据已有数字推测并填入空白方框。如图所示:数独游戏规则非常简单,满足一下三条规则:横向上9个数字满足1-9不重复; 竖向上9个数字满足1-9不重复; 将大网格拆分为9个3*3的小网格,每个小网格内同样满足1-9不重复。如果要制作一个数独游戏,首先需要生成一组完整的满足数独规则的数据。那么这里就来介绍一种简单的生成算法。第一步,考虑到数组的规则和数字组成方式,我们先将数组划分原创 2020-12-01 15:39:03 · 5209 阅读 · 0 评论