knn相关内容

K=4时k近邻选择类标签

在k-NN分类中,输出是类成员。对象按其邻居的多数票进行分类,对象被分配到其k个最近邻居中最常见的类(k是正整数,通常较小)。 如果k=1,则仅将该对象分配给该单个最近邻居的类。 如果k=3,且类标签为Good=2 Bad=1,则预测的类标签为Good,包含多数票。 如果k=4,并且类标签是Good=2 Bad=2,则类标签是什么? 推荐答案 有不同的方法。例如,按照文档he ..

处理空间数据:如何在不替换的情况下找到最近的点邻居?

我目前正在处理一些森林调查数据。 这些数据是在样地上收集的,样地的位置可以作为点数据(空间数据)。 我有两个数据集: 数据集dat.1,物种A的n个样地 数据集data2,物种B的k个样地 使用n<;k 我想要做的是将数据1的每个点与一个数据点2进行匹配。结果应该是n对点。因此,应从dat2中选择k个曲线图中的n个。 匹配条件为: 一对点之间的空间距离应尽 ..
发布时间:2022-04-09 20:35:28 其他开发

查找属于特定KNN类的所有输入

我已经使用skLearning Python创建了一个基于KNN的分类算法。 该算法已经创建了4个类,命名为&Quot;1&Quot;、&Quot;2&Quot;、&Quot;3&Quot;、&Quot;4&Quot;。 我想给算法提供一个输入列表,并预测它们可能属于四个类中的哪一个类,并仅打印出属于类&1&q; 的那些输入的列表 正在尝试使用: review_3 = ["Loop"," ..
发布时间:2022-02-25 16:30:43 AI人工智能

SMOTE 初始化期望 n_neighbors <= n_samples,但 n_samples <;n_neighbors

我已经预先清理了数据,下面是前4行的格式: [IN] df.head()[OUT] 清洁年0 1909 熟人收据跟随文员皇冠...1 1909 询问国务秘书国战是否发出声明...2 1909 年我乞求小标志向上的机动车驾驶...3 1909 我想问问国务卿国战少尉...4 1909问国务秘书国战是否会引入... 我按如下方式调用了 train_test_split(): [IN] X_t ..
发布时间:2021-12-25 14:43:30 其他开发

使用 KNN 在 python 中进行缺失值插补

我有一个看起来像这样的数据集 1908 年 1 月 5.0 -1.41908 年 2 月 7.3 1.91908 年 3 月 6.2 0.31908 年 4 月 NaN 2.11908 年 5 月 NaN 7.71908 年 6 月 17.7 8.71908 年 7 月 NaN 11.01908 年 8 月 17.5 9.71908 年 9 月 16.3 8.41908 年 10 月 14.6 ..
发布时间:2021-12-25 14:36:57 Python

改变 JFreeChart XYPLot 中单点的形状

我正在使用 JFreeChart XYPLot 绘制具有不同标签的 XYData 集.我为不同的标签创建了不同的 XYSeries 对象,以便我可以为不同的标签使用不同的颜色.现在我需要要求更改每个 XYDataSeries 中特定点(测试数据)的形状,如下所示 .在上面的绘图中,有两个不同的 XYSeries,分别是蓝色和红色.在这两个中,我需要将某些点(测试数据)的形状更改为 X 而不是 ci ..
发布时间:2021-12-21 09:09:50 Java开发

从距离矩阵开始,找到 K 个最近的邻居

我正在寻找一个优化良好的函数,它接受一个 n X n 距离矩阵并返回一个带有 索引的 n X k 矩阵k 第 i 行中第 i 个数据点的最近邻居. 我发现有无数不同的 R 软件包可以让您进行 KNN,但它们似乎都包含距离计算以及同一函数中的排序算法.特别是,对于大多数例程,主要参数是原始数据矩阵,而不是距离矩阵.就我而言,我在混合变量类型上使用非标准距离,因此我需要将排序问题与距离计算分开. ..
发布时间:2021-12-10 10:48:25 其他开发

寻找K-最近邻及其实现

我正在使用具有欧几里德距离的 KNN 对简单数据进行分类.我已经看到了一个例子,说明我想要做的是使用 MATLAB knnsearch 函数完成的,如下所示: 加载fisheririsx = meas(:,3:4);gscatter(x(:,1),x(:,2),species)新点 = [5 1.45];[n,d] = knnsearch(x,newpoint,'k',10);line(x(n, ..
发布时间:2021-12-08 14:26:43 AI人工智能

数百万个 3D 点:如何找到最接近给定点的 10 个点?

3-d 中的点由 (x,y,z) 定义.任意两点 (X,Y,Z) 和 (x,y,z) 之间的距离 d 为 d= Sqrt[(X-x)^2 + (Y-y)^2 + (Z-z)^2].现在一个文件中有一百万个条目,每个条目都是空间中的某个点,没有特定的顺序.给定任何点 (a,b,c) 找到离它最近的 10 个点.您将如何存储百万点以及如何从该数据结构中检索这 10 个点. 解决方案 百万分只是 ..
发布时间:2021-12-06 19:51:40 其他开发

3d 空间中 n 个最近邻的 knn 实现

我是 c 的新手.我有 n 个结构体,其中包含 4 个成员,第一个是唯一索引,三个浮点数代表 3D 空间中的特殊坐标.我需要根据欧几里得距离找到 k 个最近的结构. //输入csv数据的结构体结构氧_坐标{无符号整数索引;//原子的索引//原子的x,y和z坐标浮动 x;浮动 y;浮动 z;};结构氧坐标原子数据[n]; //我需要写一个类似的函数, knn(atom_data[i], at ..
发布时间:2021-11-25 04:25:10 C#

集成学习 Python-随机森林、SVM、KNN

我正在尝试集成分类器随机森林、SVM 和 KNN.在这里,我将 VotingClassifier 与 GridSearchCV 结合使用.如果我尝试使用逻辑回归、随机森林和高斯,代码运行良好 clf11 = LogisticRegression(random_state=1)clf12 = RandomForestClassifier(random_state=1)clf13 = Gaussia ..
发布时间:2021-09-01 19:27:36 Python

查询数据维度必须与训练数据维度匹配

我正在开发一个推特分类器.我训练了带有tfidf数据集的knn clasiffier,其中每行的长度为3.173,在训练了模型之后,将其加载到文件中以便对新的tweet进行分类. 问题在于,每当我提取新的tweet并尝试对它们进行分类时,tfidf的长度取决于新提取的tweet的词汇表,因此该模型无法对这些新的tweet进行分类. 我已经搜索并尝试解决这一问题两天了,但是没有找到有效的 ..
发布时间:2021-05-28 19:34:56 Python

尝试在R中运行kNN时,我得到了coercionNAs引入的错误NAs?

我正在尝试在数据集上运行kNN,但我不断收到一些NA错误.我已经用尽了堆栈溢出,试图找到此问题的解决方案.我在任何地方都找不到有用的东西. 这是我正在使用的数据集: https://www.kaggle.com/tsiaras/uk-road-safety-accidents-and-vehicles 我已经将我的预测变量和目标的每个单因子变量和整数变量都转换为数值,以便可以进行欧几里 ..
发布时间:2021-05-28 19:34:53 AI人工智能

如何在R中绘制KNN群集边界

我正在将虹膜数据用于K附近的邻居.我用数据中的数值替换了物种类型,即 setosa = 1杂色= 2弗吉尼亚= 3 现在,我正在将数据放入训练和测试集中.并在物种菌种的基础上训练该模型. #聚类WNew ..
发布时间:2021-05-28 19:34:49 其他开发

使用python和Scikit Learn为K-NN机器学习算法实现ROC曲线

我目前正在尝试为我的kNN分类算法实现ROC曲线.我知道ROC曲线是正确率与错误率的关系图,我只是在努力从数据集中查找那些值.我将"autoimmune.csv"导入到我的python脚本中,并在其上运行kNN算法以输出准确性值.Scikit-learn.org文档显示,要生成TPR和FPR,我需要传递y_test和y_scores值,如下所示: fpr,tpr,阈值= roc_curve(y ..
发布时间:2021-05-28 19:34:46 AI人工智能

泡菜懒惰学习者

Pickle是否为诸如KNeighboursClassifier形式的sci-kit之类的懒惰学习者保存培训数据?如果是这样,我们可以从泡菜对象访问此数据吗?(寻求数据隐私问题)* 例如: knn.fit(Xtrain,Ytrain)保存的模型= pickle.dumps(knn)knn_from_pickle = pickle.loads(saved_model)#此函数在直接加载腌制 ..
发布时间:2021-05-28 19:34:43 AI人工智能