小编son*_*nja的帖子

绘制具有8个特征的k最近邻图?

我是新来的机器学习,想建立使用一个小样本k-nearest-Neighbor-methodPython的Scikit

转换和拟合数据可以很好地工作,但是我无法弄清楚如何绘制一个显示数据点被“邻居”包围的图形。

我正在使用的数据集如下所示:

数据集的头。 因此,这里有8个功能,外加一个“结果”列。

从我的理解,我得到一个数组,显示euclidean-distances所有数据点,使用kneighbors_graphScikit。因此,我的第一个尝试是“简单地”绘制从该方法得到的矩阵。像这样:

def kneighbors_graph(self):
    self.X_train = self.X_train.values[:10,] #trimming down the data to only 10 entries
    A = neighbors.kneighbors_graph(self.X_train, 9, 'distance')
    plt.spy(A)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

但是,结果图并不能真正可视化数据点之间的预期关系。 具有kneighbors_graph的结果图-方法

因此,我试图调整您可以在有关ScikitIris_dataset的每个页面上找到的示例。不幸的是,它仅使用两个功能,因此它并不是我想要的,但我仍然希望至少获得第一个输出:

  def plot_classification(self):
    h = .02
    n_neighbors = 9
    self.X = self.X.values[:10, [1,4]] #trim values to 10 entries and only columns 2 and 5 (indices 1, 4)
    self.y = self.y[:10, ] #trim outcome column, too

    clf = neighbors.KNeighborsClassifier(n_neighbors, …
Run Code Online (Sandbox Code Playgroud)

python plot machine-learning nearest-neighbor scikit-learn

10
推荐指数
2
解决办法
1657
查看次数

Symfony:覆盖 FOSUserBundle 重置控制器

我正在尝试覆盖 FOSUserBundle 的重置控制器。我自己的 UserBundle 正在覆盖整个包,它对例如模板工作正常,但这是我第一次尝试覆盖控制器,似乎我做错了什么。

以这种方式尝试(仅在第一行中复制,因为控制器的其余部分仍然是默认的):

namespace UserBundle\Controller\User;

use FOS\UserBundle\Controller\ResettingController as BaseController;
...


class ResettingController extends BaseController{
...
Run Code Online (Sandbox Code Playgroud)

“重置密码”按钮位于我的登录页面上。

我想要实现的是checkEmailAction 的一些自定义。我想检查请求重置密码的人是否是“锁定”用户,并为每个请求发送正确的“响应消息”。控制器的其余部分可以保持不变。我添加了一些转储和一个“死”;进入代码检查是否有任何输出,但没有。

我最好从哪里开始寻找?根据文档https://symfony.com/doc/current/bundles/FOSUserBundle/overriding_controllers.html我不应该比我已经做的更多。

overriding controller reset-password symfony fosuserbundle

1
推荐指数
1
解决办法
2921
查看次数