Python中文
首页
教程
问答
标签
搜索
登录
注册
Sklearn kNN使用用户定义的度量(再次)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>有人在这里贴了一个类似的问题,但我没能完成我的工作</p> <p>看到了吗</p> <p><a href="https://stackoverflow.com/questions/21052509/sklearn-knn-usage-with-a-user-defined-metrgammaic">Sklearn kNN usage with a user defined metric</a></p> <p>我想定义我的用户度量并在KNN中使用它 我好像有签名问题,但我不明白。谢谢</p> <pre><code>gamma=2 def mydist2 (x,y): z=(x-y) return (z[0]^2+gamma*z[1]^2) neigh = KNeighborsClassifier(n_neighbors=3,metric=mydist2) neigh.fit(traindata,train_labels) neigh.score(testdata,test_labels) </code></pre> <blockquote> <p>def mydist2 (x,y):ValueError Traceback (most recent call last) in () ----> 1 neigh.fit(traindata,train_labels) 2 neigh.score(testdata,test_labels)</p> <p>C:\Users\Fagui\Anaconda2\lib\site-packages\sklearn\neighbors\base.pyc in fit(self, X, y) 801 self._y = self._y.ravel() 802 --> 803 return self._fit(X) 804 805 </p> <pre><code>C:\Users\Fagui\Anaconda2\lib\site-packages\sklearn\neighbors\base.pyc </code></pre> <p>in _fit(self, X) 256 self._tree = BallTree(X, self.leaf_size, 257 metric=self.effective_metric_, --> 258 **self.effective_metric_params_) 259 elif self._fit_method == 'kd_tree': 260 self._tree = KDTree(X, self.leaf_size,</p> <pre><code>sklearn/neighbors/binary_tree.pxi in sklearn.neighbors.ball_tree.BinaryTree.__init__ </code></pre> <p>(sklearn\neighbors\ball_tree.c:8381)()</p> <pre><code>sklearn/neighbors/dist_metrics.pyx in sklearn.neighbors.dist_metrics.DistanceMetric.get_metric </code></pre> <p>(sklearn\neighbors\dist_metrics.c:4032)()</p> <pre><code>sklearn/neighbors/dist_metrics.pyx in sklearn.neighbors.dist_metrics.PyFuncDistance.__init__ </code></pre> <p>(sklearn\neighbors\dist_metrics.c:10628)()</p> <pre><code>ValueError: func must be a callable taking two arrays </code></pre> </blockquote> <p>作为一个额外的问题,我想把gamma作为一个论点</p> <p>非常感谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我的问题很愚蠢</p> <p>语法是正确的</p> <p>问题是python中的求幂不是用^而是用**</p> <p>因此16=2**4而不是2^4</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
7 回答
文本小部件:在没有输入时更新并在循环后保持空闲
7 回答
文本小部件tkin
10 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
2 回答
文本小部件tkinter复制图像选项
5 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
6 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
8 回答
文本小部件不显示lis中的内容
5 回答
文本小部件不显示Unicode字符
6 回答
文本小部件中写入的行间距
3 回答
文本小部件中的文本作为变量
10 回答
文本小部件中的滚动条仅显示在底部
7 回答
文本小部件中的选项卡键空间计数
10 回答
文本小部件作为Lis
9 回答
文本小部件在主框架中扩展列宽
6 回答
文本小部件未使用删除功能清除
5 回答
文本小部件滚动动画(Tkinter、Python)
8 回答
文本居中。格式正确吗?
1 回答
文本差分算法
6 回答
文本已知时音频文件中的单词索引
3 回答