小编Hot*_*ips的帖子

我们如何在数据集上使用无监督学习技术,然后标记集群?

首先,这肯定是家庭作业(所以请不要提供完整的代码示例).那说......

我需要使用Matlab中的神经网络工具箱测试监督算法旁边的无监督算法.数据集是UCI人工角色数据库.问题是,我有一个关于监督算法的好教程,并且在没有监督的情况下被抛弃了.

所以我知道如何使用创建自组织地图 selforgmap,然后我使用它进行训练train(net, trainingSet).我不明白接下来该做什么.我知道它将我给它的数据(希望是10个簇)(每个字母一个)聚集在一起.

那么两个问题:

  • 然后我如何标记集群(假设我有比较模式)?
    • 当我这样做时,我是否试图将其变成有监督的学习问题?
  • 如何在(另一个)测试集上创建一个混淆矩阵以与监督算法进行比较?

我想我在这里缺少概念性或行话式的东西 - 我所有的搜索都提出了有监督的学习技巧.正确方向的一点将非常感激.我现有的代码如下:

P = load('-ascii', 'pattern');
T = load('-ascii', 'target');

% data needs to be translated
P = P';
T = T';

T = T(find(sum(T')), :);

mynet = selforgmap([10 10]);
mynet.trainparam.epochs = 5000;
mynet = train(mynet, P);


P = load('-ascii', 'testpattern');
T = load('-ascii', 'testtarget');

P = P';
T = T';
T = T(find(sum(T')), :);

Y = sim(mynet,P);
Z = compet(Y);

% this gives me …
Run Code Online (Sandbox Code Playgroud)

matlab machine-learning neural-network unsupervised-learning

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

Sql Server在2个数据库之间触发

我有2个数据库.其中一个名为Test,有一个名为Vehicles的表.另一个名为Test2的表有一个名为Clients的表.

当我在Test中的Vehicles表上插入新记录时,我需要更新Test2中Clients表上的NumVehicles字段.

这可能使用触发器吗?

triggers

3
推荐指数
1
解决办法
2万
查看次数

在多处理模块中使用集

我似乎无法使用Manager实例跨进程共享集合。我的代码的精简版:

from multiprocessing.managers import SyncManager
manager = SyncManager()
manager.start()
manager.register(Set)
Run Code Online (Sandbox Code Playgroud)

我也尝试过register(type(Set))register(Set()),但是我都不感到惊讶,因为它们都不起作用(我认为第一个应该评估为Class)。

我在所有情况下都遇到的异常是TypeError: __name__ must be set to a string objectmanagers.py的第675行。

有没有办法做到这一点,或者我需要研究替代方法吗?

python asynchronous multiprocessing

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