Конкурентный слой
competlayer(numClasses,kohonenLR,conscienceLR)
Конкурентные слои учатся классифицировать входные векторы в заданное количество классов, согласно подобию между векторами, с выбором равного числа векторов на класс.
competlayer(numClasses,kohonenLR,conscienceLR)
принимает эти аргументы,
numClasses | Количество классов для классификации входов (по умолчанию = 5) |
kohonenLR | Скорость обучения для весов Кохонена (по умолчанию = 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);