Конкурентоспособный слой
competlayer(numClasses,kohonenLR,conscienceLR)
Конкурентоспособные слои учатся классифицировать входные векторы в данное количество классов, согласно подобию между векторами, с настройкой равным количествам векторов в классе.
competlayer(numClasses,kohonenLR,conscienceLR)
берет эти аргументы,
numClasses | Количество классов, чтобы классифицировать входные параметры (значение по умолчанию = 5) |
kohonenLR | Темп обучения для весов Kohonen (значение по умолчанию = 0.01) |
conscienceLR | Темп обучения для смещения совести (значение по умолчанию = 0.001) |
и возвращает конкурентоспособный слой с numClasses
нейроны.
Здесь конкурентоспособный слой обучен классифицировать 150 ирисовых цветов в 6 классов.
inputs = iris_dataset; net = competlayer(6); net = train(net,inputs); view(net) outputs = net(inputs); classes = vec2ind(outputs);