首先,这肯定是家庭作业(所以请不要提供完整的代码示例).那说......
我需要使用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
我有2个数据库.其中一个名为Test,有一个名为Vehicles的表.另一个名为Test2的表有一个名为Clients的表.
当我在Test中的Vehicles表上插入新记录时,我需要更新Test2中Clients表上的NumVehicles字段.
这可能使用触发器吗?
我似乎无法使用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行。
有没有办法做到这一点,或者我需要研究替代方法吗?