Распознавание шаблона

Обучите нейронную сеть обобщать из примера входы и их классы, обучать автоэнкодеры

Приложения

Neural Net Pattern RecognitionКлассификация данных путем настройки двухслойной сети прямого распространения

Классы

AutoencoderКласс автоэнкодера

Функции

расширить все

nprtoolИнструмент Neural Net Pattern Recognition
viewПросмотр неглубокой нейронной сети
trainAutoencoderОбучите автоэнкодер
trainSoftmaxLayerОбучите слой softmax для классификации
decodeДекодируйте закодированные данные
encodeЗакодируйте входные данные
predictВосстановите входы с помощью обученного автоэнкодера
stackСтек энкодеров от нескольких автоэнкодеров
networkПреобразование Autoencoder объект в network объект
patternnetСгенерируйте сеть распознавания шаблонов
lvqnetНейронная сеть обучения вектора квантования
trainОбучите неглубокую нейронную сеть
trainlmЛевенберг-Марквардтская обратная практика
trainbrБайесовская регуляризация обратного распространения
trainscgМасштабированное сопряженное обратное распространение градиента
trainrpУпругое обратное распространение
mseСредняя квадратная нормированная ошибка эффективности функция
rocРабочая характеристика приемника
plotconfusionМатрица неточностей классификации графиков
ploterrhistГрафик гистограммы ошибки
plotperformПостройте график эффективности сети
plotregressionПостройте линейную регрессию
plotrocПостройте график рабочей характеристики приемника
plottrainstateПостройте графики значений состояния обучения
crossentropyЭффективность нейронной сети
genFunctionСгенерируйте функцию MATLAB для симуляции неглубокой нейронной сети

Примеры и как

Базовый проект

Классификация шаблонов с неглубокой нейронной сетью

Используйте нейронную сеть для классификации.

Развертывание функций неглубокой нейронной сети

Моделируйте и развертывайте обученные неглубокие нейронные сети с помощью MATLAB® инструменты.

Развертывание обучения мелких нейронных сетей

Узнайте, как развернуть обучение неглубоких нейронных сетей.

Масштабируемость и эффективность обучения

Мелкие нейронные сети с параллельными и GPU- Вычисления

Используйте параллельные и распределенные вычисления, чтобы ускорить обучение и симуляцию нейронной сети и обработать большие данные.

Автоматическая сохранение контрольных точек во время обучения нейронной сети

Сохраните промежуточные результаты, чтобы защитить значение длительных запусков.

Оптимальные решения

Выберите функции обработки ввода-вывода нейронной сети

Предварительная обработка входов и целей для более эффективного обучения.

Сконфигурируйте входы и выходы неглубокой нейронной сети

Узнайте, как настроить сеть вручную перед обучением с помощью configure функция.

Разделите данные для оптимального обучения нейронной сети

Используйте функции, чтобы разделить данные на наборы для обучения, валидации и тестирования.

Выберите многослойную функцию обучения нейронной сети

Сравнение алгоритмов настройки по различным типам задач.

Улучшите обобщение неглубокой нейронной сети и избегайте избыточного оснащения

Узнать методы, чтобы улучшить обобщение и предотвратить сверхподбор кривой.

Обучите нейронные сети с весами ошибок

Узнать, как использовать взвешивание ошибок при обучении нейронных сетей

Нормализуйте ошибки нескольких выходов

Узнать, как соответствовать выходным элементам с различными областями значений значений.

Классификация

Классификация крабов

Этот пример иллюстрирует использование нейронной сети в качестве классификатора для идентификации пола крабов из физических размерностей краба.

Классификация вин

Этот пример иллюстрирует, как нейронная сеть распознавания шаблонов может классифицировать вина по винодельческим предприятиям на основе его химических характеристик.

Выявление рака

Этот пример показывает, как обучить нейронную сеть обнаруживать рак с помощью данных масс-спектрометрии на профилях белка.

Распознавание символов

Этот пример иллюстрирует, как обучить нейронную сеть выполнять простое распознавание символов.

Автоэнкодеры

Обучите сложенные автоэнкодеры для классификации изображений

В этом примере показано, как обучить сложенные автоэнкодеры классифицировать изображения цифр.

Концепции

Рабочий процесс для проекта нейронной сети

Узнайте основные шаги в процессе проекта нейронной сети.

Четыре уровня проекта нейронной сети

Изучение различных уровней использования функциональности нейронной сети.

Многослойные неглубокие нейронные сети и обучение обратному распространению

Рабочий процесс для разработки многослойной неглубокой нейронной сети с feedforward для подбора кривой функции и распознавания шаблона.

Многослойная архитектура неглубокой нейронной сети

Изучение архитектуры многослойной неглубокой нейронной сети.

Общие сведения о сетевых структурах данных мелкого заложения

Узнайте, как формат структур входных данных влияет на симуляцию сетей.

Выборочные данные для мелких нейронных сетей

Список выборочных наборов данных для использования при экспериментах с мелкими нейронными сетями.

Свойства объекта нейронной сети

Узнайте свойства, которые определяют основные функции сети.

Свойства подобъекта нейронной сети

Узнайте свойства, которые определяют детали сети, такие как входы, слои, выходы, цели, смещения и веса.