Софт-Архив

скачать программу нейронные сети img-1

скачать программу нейронные сети

Рейтинг: 4.1/5.0 (1680 проголосовавших)

Категория: Программы

Описание

Нейронные сети

Нейронные сети. Искусственный интеллект. Эмуляторы нейронных сетей. 2003-2004 гг. [Англ.] Название Программы: Нейронные сети. Искусственный интеллект. Эмуляторы нейронных сетей.
Версия программы: 2003-2004 гг.
Последняя Версия программы: 2003-2004 гг.
Язык интерфейса: Англ.
Таблетка: Имеется
Системные требования:
Win 98/2000/XP

Описание:
NeuroDimension NeuroSolutions v4.20 Developers Edition
Лидер в технологии моделирования нейронных сетей. Нейронные сети – захватывающая форма искусственного интеллекта,
которая подражает процессу изучения человеческого мозга, для извлечения образцов исторических данных.
Многие годы эта технология успешно применялась к широкому кругу задач.
NeuroSolutions – инструмент выбора исследователей нейронных сетей и прикладных разработчиков.
Графический интерфейс этой программы на основе изображения обеспечивает самую мощную и гибкую окружающую
среду развития. Его интуитивные мастера и дополнительный интерфейс Excel делают возможным быстро и легко строить
и обучать нейронную сеть и решить ваши проблемы.
Распакуйте crack.гаг в каталог установки.

NEUROEXPLORER V3.093
Очень искушенная программа со множеством особенностей и вариантов.
NeuroExplorer может легко читать родные двойные файлы данных, созданные различными системами получения и накопления данных.
Если вы используете файл с форматом данных, несовместимом с какой-либо системой, вы всегда можете импортировать данные в
Neuroexplorer из файлов текста или крупноформатных таблиц Excel.
Больше информации в lnfo.txt, для установки скопируйте ехе файл из папки crack в каталог установки.

STATISTICA Neural Networks v4.0e
Всесторонний пакет анализа нейронных сетей. Он может использоваться как автономное приложение или интерфейс
с программами STATISTICA или Quick STATISTICA. Предлагает многочисленные уникальные преимущества не только
для экспертов нейросетей (предлагая им экстраординарный выбор сетевых типов), но также и новичкам на поле
нейро-вычислений (через уникальный инструмент Интеллектуальное Прикладное Решающее Устройства, который может провести
пользователя через необходимые процедуры для создания нейросетей).
Процесс установки описан в lnfo.txt

Neuro Inspector v1.12.6
Разработан для качественного онлайн создания и визуальных инспекционных и оптических измерений
и визуального управления производственным процессом.
Запустите crack.exe в каталоге установки.

SPSS v12.0
Огромное разнообразие возможностей для целого аналитического процесса. Может выдавать и хранить данные
в электронных таблицах и базах данных. С SPSS Вы можете сгенерировать принятия решений используя мощную
статистику, принимать и эффективно использовать результаты с другими используя ряд отчетов, включая
безопасную публикацию в Web. SPSS - лучшее программное обеспечение для решения научно-исследовательских задач,
использующих статистику. Получите ширину и глубину с SPSS - модульным, плотно встроенным, полностью отлаженным
рядом продуктов для аналитического процесса, планирования, инкассирования данных, данные имеют доступ и к управлению,
анализу, отчету и развертыванию. Установка: Выполните licrenew.exe в установочном каталоге.
S/N
Standard: 30066743322; S/N Hardware Secured: 30078035519

SPSS Web Deployment Framework v2.4
Обеспечивает гибкую архитектуру, поддерживающую диалоговое сообщение данных и анализ по всему Web.
SPSS Web технологии позволяют издать содержание Web, и затем рассматривать, анализировать и взаимодействовать
с ним используя стандартный браузер.

SAS Enterprise Guide v1.3
Быстрый доступ к большой части аналитической мощи SAS Системы для статистиков, деловых аналитиков
и программистов SAS. См. файл info.txt для подробностей установки.

SAS JMP Statistical Discovery Software v5.0.1
JMP динамически связывает статистику с графикой, чтобы в интерактивном режиме исследовать, понимать
и визуализироват данные. См. файл info.txt для подробностей установки.

NCSS Statistical and Data Analysis Software v2004
Всесторонняя статистическая программа. Включает более чем 200 процедур и графику. Простая в обучении
и использовании. Импортирует/экспортирует электронные таблицы, базы данных и статистические форматы файлов.
NCSS S/N: 1203246 PASS S/N: 2378269

SYSTAT Systat v10.2 WinAII
Визуализирует ваши данные с большим количеством графических способностей. SYSTAT предлагает больше
научно-технических вариантов чем любой другой настольный пакет статистики. Сравните подгруппы, оверлейные
диаграммы, преобразуйте координаты, добавьте географические проекты, цвета, символы и многое другое
для создания нагляднейших представлений.
См. файл info.txt для подробностей установки.

SYSTAT AutoSignal v1.6 WinAII
Первая и единственная программа, которая полностью автоматизирует процесс анализа сигналов.
См. файл info.txt для подробностей установки.

SYSTAT PeakFit v4.11 WinAII
Безусловно самый точный способ уменьшить шумовые помехи и определить количество пиков.
См. файл info.txt для подробностей установки.

SYSTAT TableCurve 2D&3D v5.01 WinAII
Дает инженерам и исследователям возможность найти идеальную модель для самых сложных данных,
размещая тысячи уравнений.
См. файл info.txt для подробностей установки.

INTRODUCTION To The Practice Of Statistics 4Th Edition
Введение в практическую статистику (IPS) поможет воссоздать и поднять общее представление о статистике.

Время раздачи: будни с 20:00 до 7:00, выходные круглосуточно

Добавлено спустя 11 минут 19 секунд:

Ребята жестоко извиняюсь.

Прошлый торрент был битый. (впервые создавал, не умело создал)

Этот, что сейчас доступен.

отпуск с 5.09 по 21.09 (включительно)

кто не успеет, обязательно закачаете после 21.09.2008 г.

Другие статьи

Пример программы реализующей алгоритм нейронной сети однослойный перцептрон исходный код с

Нейронные сети. Пример программы нейронной сети с исходным кодом на с++.

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

В компьютере принята трехкомпонентная модель представления цвета RGB. на каждый из компонентов отводится один байт. полный цвет представлен 24 битами, что дает 16 миллионов оттенков. Человек же может отнести любой из этих оттенков к одному из имеющих название цветов. Итак задача:

Дано InColor - цвет RGB (24 бит )

OutColor - цвет из множества М

Решение номер 1. (цифровое)

Создаем массив размером 16777216 элементов

int8 ColorTab [ 16777216 ];

инициализируем его правильными значениями.

Ответ получаем очень быстро

OutColor = ColorTab [ InColor ];

Решение номер 2. (аналоговое)

напишем функцию, типа

int8 GetColor(DWORD Color)
<
double Red = (double(((Color>>16)&0xFF)))/255*100;
double Green = (double(((Color>>8)&0xFF)))/255*100;
double Blue = (double((Color&0xFF)))/255*100;
double Level = Red;
if(Green > Level)
Level = Green;
if(Blue > Level)
Level = Blue;
Level = Level * 0.7;
int8 OutColor = 0;
if(Red > Level)
OutColor |= 1;
if(Green > Level)
OutColor |= 2;
if(Blue > Level)
OutColor |= 4;
return OutColor;
>

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

Решение номер 3. (нейронная сеть)

Простейшая нейронная сеть. Однослойный перцептрон.

Все нейронное заключено в класс CNeuroNet

#define INCOUNT 3
#define NEUROCOUNTMAX 10

struct Neuron
<
double x[INCOUNT];// входные сигналы
double w[INCOUNT];// весовые коэффициенты
double w0;// доп вес
double sum;// сумма
double y;// выход аксон
double h;
>;
class CNeuroNet
<
public:
CNeuroNet(void);

CNeuroNet(void);
float ActiveSigm(float x);
float ActiveSigmPro(float x);
void ProcNeuro(Neuron& n);
int Process();
int Teach(int Num);

int m_NeuroCount;
Neuron m_Neuro[NEUROCOUNTMAX];

Каждый нейрон имеет 3 входа, куда подаются интенсивности компонент цвета. (R,G, B) в диапазоне (0 - 1). Всего нейронов 8. по количеству цветов в выходном множестве. В результате работы сети на выходе каждого нейрона формируется сигнал в диапазоне (0 - 1), который означает вероятность того что на входе этот цвет. Выбираем максимальный и получаем ответ.

Нейроны имеют сигмоидную функцию активации ActiveSigm(). Функция ActiveSigmPro(). производная от сигмоидной функции активации используется для обучения нейронной сети методом обратного распространения.

В первой строчке выведены интенсивности цветов. ниже таблица весовых коэффициентов (4 шт. ). В последнем столбце значение на выходе нейронов. Меняем цвет, выбираем из списка правильный ответ, кнопкой Teach вызываем функцию обучения. AutoTeach вызывает процедуру автоматического обучения, 1000 раз, случайный цвет определяется по формуле из решения номер 2, и вызывается функция обучения.

Remote Control - Программа для удаленного доступа к компьютеру.
ImageConverter - Программа для уменьшения фотографий.
AutoShutdown - Программа для автоматического выключения компьютера.
Work time counter - Простая программа для учета рабочего времени.
ClearFolders - Программа для массового удаления файлов.
SynchronizeFolders - Программа для синхронизации каталогов.
DiskSector - Утилита позволяет осуществлять чтение / запись секторов диска в / из файла.
ROPTest - Программа изображает все 256 вариантов флагов Ternary Raster Operations Codes, помогает определить необходимый код растровой операции.
HEX Dump ActiveX позволяет просматривать и редактировать данные в шестнадцатеричном HEX формате.
15 slide puzzle - 15 slide puzzle game.
BOOTSAVER - Позволяет скопировать загрузочный сектор жесткого диска в файл, восстановить загрузочный сектор из файла, восстановить загрузочную программу IPL1, не меняя таблицу разделов диска.
Генератор кроссвордов . Описание алгоритм компьютерного составления кроссвордов.
Симулятор 80196. Программный симулятор микроконтроллера Intel 80196KR. Имеет встроенный компилятор ассемблера, текстовый редактор, справочную систему. Может создавать HEX файлы.
Ассемблер. Оригинальный компилятор ассемблера х86.
DISKEDIT Программа позволяет просматривать и редактировать сектора дисков. Работает через прерывание INT13.

WPF, XPS, NET. Как установить шрифт из памяти
Нейронные сети. Пример программы и исходный код С++.
Deflate. Подробное описание алгоритма декодирование формата Дефлет. Прмер декодирования с пояснениями.
Программирование драйверов для Windows. Общие вопросы программирования драйверов. Какими средствами пользоваться, где скачать DDK.
Программирование RS232 в Windows. СComBase класс для программирования COM порта.
Программирование потоков в Windows. Класс CBaseThread позволяет организовать несколько рабочих потоков.
Динамический Recordset CDynamicRecordSet - класс модернизирует CRecordSet для более удобной работы с БД из MFC приложений.
Как сохранить, восстановить, отредактировать MBR (Master Boot Record), boot sector, нулевой, загрузочный сектор диска при помощи утилиты debug.exe

Нейронная сеть скачать бесплатно

Нейронная сеть

# Программа &#34;Нейронная сеть&#34; предназначена для создания нейронной сети с произвольной конфигурацией. Алгоритм обучения. с обратным распространиением ошибки. При создании структуры сети можно настроить следующии параметры 1. количество нейронов во входном слое
# 2. количество нейронов в выходном слое
# 3. количество скрытых слоев и количество нейронов в каждом из них.
# 4. вид активационной функции
# 5. скорость обучение
# 6. крутизна сигмоида
# 7. количество эпох
# 8. допустимая величина ошибки в качестве дополнительных функций программа поддерживает сохранение конфигурации сети и автоматическое формирование количества нейронов во входном и выходным слоям из файла с обучающими парами.

Программы разработчика

БК Марафон v2.2.2.0
jwsoft

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

# Программа "Нейронная сеть" предназначена для создания нейронной сети с произвольной конфигурацией.

Программа "Букмекер" это мечта для всех кто следит за спортом и активно занимается ставками на спорт.

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

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

Альтернативные программы

Нейронная сеть
jwsoft

# Программа &#34;Нейронная сеть&#34; предназначена для создания нейронной сети с произвольной конфигурацией.

# Программа "Нейронная сеть" предназначена для создания нейронной сети с произвольной конфигурацией.

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

LinkView 7.0
Unknown

LinkView является мощным диагностическим средством для локальных сетей.

DialUp Monitor 3.1
Лев Николаевич Амелин

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

Game monitor v2.0
Корнушков Николай Алексеевич

Программа предназначена для поиска игровых серверов в локальных сетях.

Измерение скорости набора текста
Unknown

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

Измерение скорости набора текста 2.6.9.41
Кутовой Сергей Витальевич

NetSearch 1.2
Александр Бабурин

NetSearch - эта программа предназначена для поиска компьютеров, шарингов, папок и файлов в локальной сети.

Другие программы категории

Active File Compare 2.0
Евгений Баянов

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

Icon XP Pro
Unknown

1st Page 2000 2.0 Final
EVRSoft

1st Page 2000 2.

SMS Subscribe v1.01
almaz

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

RV-SMS v1.0
Райчев Евгений

Отправка sms-сообщений на мобильные телефоны, много операторов, записная книжка, очень проста в использовании.

Программы для нейросетей

  • Like This
  • Unlike
Ice 13 Nov 2009

Neuroshell DayTrader 5.3 beta 4 – самая известная программа для создания нейронных сетей для анализа рынка. Помимо нейронных сетей, содержит и классические инструменты и индикаторы технического анализа. Понимает формат Metastock. Данная версия предназначена для работы с внутридневными данными в реальном времени. Данная версия работает только на Windows 2000 и Windows XP и не предназначена для работы на более ранних версиях Windows.

  • Like This
  • Unlike
лёксус 13 Nov 2009

Действительно, это очень мощный пакет. И этот пакет позволяет построить практически любую МТС. Хоть нейро, хоть не нейро. В первую очередь, в этом пакете реализован оптимизатор, который гораздо мощнее оптимизатора в МТ4. Но фишка в том, что это пакет не для разработчиков нейро-систем. А исключительно для создателей и эксплуататоров МТС. Фактически, пакет напичкан разными нейро сетями. И при создании торг. систем они используются по максимуму. Только, как именно они используются, для пользователя остается полной загадкой, поскольку использование нейро в этом пакете - один сплошной "черный ящик". Но результаты впечатляющие. При этом есть возможность транслировать сигналы в МТ4 в реальном масштабе времени.

Вот пример создания нейро-МТС в этом пакете.

Neuro_MTC_NSDT.jpg495.98K 356 downloads

  • Like This
  • Unlike
Ice 14 Nov 2009
  • Like This
  • Unlike
лёксус 14 Nov 2009

Ice, on 13 November 2009 - 21:15, said:

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


Для не программистов Neuroshell DayTrader. Именно его, потому что для него есть связка с Метатрейдером и можно в МТ транслировать торговые сигналы. А для программистов Neuroshell 2. В нем можно легко и быстро познакомиться с сетями разной архитектуры, понять, как это всё работает.

А это хелп на русском. Если кто не читает по аглицки, можно этот хелп переписать в папку с установленным НШ2. Только имя этому хелпу надо присвоить такое же, как у английского. Тогда во всех разделах будет вызваться русский хелп.
NS2_helprus.zip334.01K 493 downloads

И, кстати, очень полезно почитать обучающие примеры. После этого сразу становится понятно почти всё.
NS2.jpg31.09K 220 downloads

  • Like This
  • Unlike
лёксус 14 Nov 2009

Учебный пример номер один

Наилучший способ объяснить, как работать с NeuroShell 2, - это построить приложение на основе нейронной сети. Поэтому ниже следует учебный пример использования NeuroShell 2, в котором создается сеть для предсказания ежедневной стоимости электричества в доме. Файл задачи под названием ELECTRIC входит в комплект примеров NeuroShell 2, поставляемых на дистрибутивной дискете, поэтому по мере чтения этого примера Вы можете выполнять все описываемые действия на компьютере.

Задача
Син ДюПри работает управляющим по продажам в фирме, разрабатывающей "умные" дома, имеющие встроенные компьютерные системы для контроля за безопасностью и за потреблением энергии, выключения и включения света и т.д. Как управляющий по продажам, он сам жил в одном из таких домов с 1992 года. Так как конкуренция на рынке недвижимости в его регионе обострилась, он хочет создать нейронную сеть, которая поможет ему продавать дома его фирмы.

Выходы
Стоимость электроэнергии в его регионе относительно высока, и он надеется, что его "умные" дома смогут существенно сэкономить деньги владельцев. Он решает создать сеть, которая будет предсказывать ежедневную стоимость электроэнергии в домах, которые он продает.

Входы
После того, как он решил, что он хочет предсказывать, Син должен решить, какие переменные следует принять во внимание для осуществления такого предсказания. Он думает, что на стоимость электроэнергии, потраченной в доме за день, влияют несколько факторов, в том числе средняя температура за день, количество жильцов в доме, их привычка оставлять включенными свет и бытовые приборы и т.д. Он хочет, чтобы при первой попытке построить приложение на основе нейронной сети задача оставалась простой, поэтому он решает использовать переменную, которую он считает наиболее важной, среднюю температуру за день, для предсказания ежедневной стоимости электроэнергии в своем собственном доме.

Заметим, что до того, как решиться использовать нейронную сеть, Син рассматривал возможность использования регрессионного анализа, однако решил, что один момент делает построение линейной модели сложным: если температура лежит в диапазоне от 32 до 45 градусов Фаренгейта (от 0 до 7 градусов Цельсия), то он топит свою печь дровами, поэтому ежедневная стоимость электроэнергии зависит от температуры нелинейно.

Запуск программы-примера
После того, как Син решил, что именно он хочет предсказать и какие переменные он собирается использовать для этого предсказания, он готов к использованию NeuroShell 2.

Вы можете вслед за ним выполнять его пример, щелкнув дважды мышью по значку группы программ NeuroShell 2, отображаемому в Диспетчере Программ Windows. Щелкните дважды по значку "мозга" NeuroShell 2. В меню Файл NeuroShell 2 выберите пункт Открыть задачу. Появятся несколько окон списков с именами подкаталогов и файлов. Щелкните дважды мышью по подкаталогу примеров NeuroShell 2 (EXAMPLES). Появится список файлов с расширением .DSC. Чтобы открыть Учебный пример номер один, щелкните мышью один раз по файлу "ELECTRIC.DSC". Щелкните по кнопке "OK", чтобы загрузить файл.

Появится Главное меню NeuroShell 2 со значками модулей для начинающего, для профессионала и модуля средств автономного использования. Вызовите Систему нейронных сетей для начинающего, дважды щелкнув по значку "трехколесный велосипед".

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

Ввод данных (Таблица)

Поскольку Син собирается вводить данные непосредственно в NeuroShell 2, пропустите первый значок, Импорт файлов. Щелкните дважды по значку Ввод данных, появится форма типа электронной таблицы для ввода данных.

Обратите внимание на появившееся на экране предупреждение о том, что Таблицу следует использовать только для небольших задач. Задача Сина считается небольшой, поэтому для этого примера Таблица прекрасно подходит. В конце этого учебного примера мы расскажем Вам, как работать с файлами большего размера, используя Вашу обычную программу электронных таблиц.

Прежде всего, Син решает включить имена переменных как названия столбцов с данными. Он набирает 1 в поле правки "Номер строки с именами переменных". Он набирает 2 в поле правки "Первая строка, содержащая используемые данные".

Когда Син открывает новую задачу, в Таблице в строке 1 отображаются фиктивные имена столбцов Имя 1, Имя 2 и Имя 3, а в строках 2 и 3 под именами столбцов отображаются нулевые значения.

В строке 1 он вводит имена "Ср. температура" и "Стоимость/день". Начиная со строки 2, он набирает данные за прошлый год. Он вводит ежедневные отсчеты температуры за 1995 год, рассортированные в порядке от самой низкой до самой высокой температуры, а также стоимость за каждый день. Данные каждого дня вводятся на отдельной строке. Его окончательная электронная таблица содержит 1 строку имен и 365 строк данных. Он вызывает пункт Сохранить файл меню Файл для сохранения данных под именем ELECTRIC.PAT. (Этот файл за Вас уже создан.)

Син также хочет создать другой набор данных, который он будет использовать для проверки натренированной сети. (Этот файл, под названием ELECTRIC.PRO, также уже создан.) Все еще находясь в модуле Таблица, он выбирает из меню Файл пункт Новый. В отличие от первого раза, когда Син открыл Таблицу, появляется электронная таблица без каких-либо данных в ячейках.

Когда Вы открываете модуль Таблица первоначально, и появляется электронная таблица, в ней отображаются фиктивные имена столбцов и данные, которые означают, что в Таблице уже был установлен формат таким образом, что ячейки строки 1 имеют текстовый тип, а ячейки строк 2, 3 и т.д. содержат числа с десятичными знаками. Если Вы открываете второй лист Таблицы из меню Файл Таблицы, эта фиктивная информация отображаться не будет, и Вам придется использовать меню Формат Таблицы, чтобы установить для строки 1 текстовый тип, если Вы хотите ввести и отображать имена столбцов.

Син щелкает по строке 1, чтобы целиком пометить ее. Затем он выбирает из меню Формат пункт Тип данных, чтобы выбрать тип Текст, который позволит ему вводить имена столбцов. Он выбирает для текста Выравнивание слева, чтобы это соответствовало установкам в другой его программе электронных таблиц.

Син вводит в Таблице имена столбцов "Ср. температура" и "Стоимость/день". Син выбирает 46 дней из данных за 1996 год так, чтобы они перекрывали весь диапазон температур. Он вводит температуру и стоимость за день для каждого из 46 дней. Затем он вызывает из меню Файл пункт Сохранить файл как, чтобы сохранить файл под именем ELECTRIC.PRO.

Выбор входов и выходов
Теперь Сину нужно проинформировать NeuroShell 2 о том, какие из столбцов являются входами, а какие - выходами. Щелкните дважды по значку модуля Выбор входов/выходов. Модуль покажет на экране имена всех столбцов. Вам необходимо ввести Ваш выбор для каждого столбца в строке Тип переменной. Выберите с помощью мыши в поле списка один из вариантов: Вход (I - Input), Выход (A - Actual Output) или Не используется (пробел). Сделав выбор, щелкните по ячейке в строке Тип переменной под именем столбца, чтобы отметить Ваш выбор.

Син решает обозначить столбец "Ср. температура" как вход, I, а столбец "Стоимость/день" как столбец, который сеть пытается предсказать (выход, A).

Следующим шагом является ввод минимального и максимального значений для каждой переменной в строках Минимум и Максимум. Поскольку нейронные сети требуют перевода переменных путем масштабирования в диапазоны от 0 до 1 или от -1 до 1, сети необходимо знать истинный диапазон значений переменной. В этом модуле Вы можете ввести минимальное и максимальное значения для каждой переменной, которая должна использоваться сетью, или Вы можете вычислить диапазон автоматически из Ваших данных, вызывая пункт Расчет мин/макс меню Установки. Выбор этого пункта меню также приводит к вычислению среднего и стандартного отклонения для каждой переменной.

В общем случае, используйте диапазон, границы которого вплотную примыкают к Вашим данным. (Вы можете захотеть указать значения минимума и максимума, которые будут чуть меньше и чуть больше соответствующих значений в Вашем файле данных, чтобы предусмотреть более широкий диапазон для будущих предсказаний, или Вы можете предпочесть выбрать диапазон более узкий, чтобы исключить выбросы, которые могут повлиять на точность работы сети. За подробностями обращайтесь к разделу Выбор входов и выходов.) Если Вы не установите значения минимума и максимума вплотную к данным, сеть может потерять способность отслеживать мелкие различия в данных.

Син переходит к тренировке сети, щелкая дважды по значку Обучение, чтобы вызвать модуль тренировки. При появлении этот модуль уже должен знать о количестве входов и выходов из .MMX-файла (созданного в модуле Выбор входов/выходов). Тем не менее, есть еще несколько параметров, которые Сину необходимо задать, прежде чем он сможет начать тренировку. Во-первых, он должен указать сложность задачи, щелкнув по одному из переключателей в левой верхней части экрана. Хотя его задача не принадлежит к "игрушечным" задачам того типа, какие любят использовать для целей проверки многие изобретатели нейронных сетей и журналисты, специализирующиеся на их описании, вроде задачи Исключающее ИЛИ, Син решает, что его данные очень простые. Он щелкает мышью по кнопке Очень простые. Обратите внимание, что при этом значения скорости обучения и момента автоматически устанавливаются равными 0,6 и 0,9.

Затем следует установить количество скрытых нейронов. Щелчок по кнопке вычисления по умолчанию вызывает вычисление количества по встроенной формуле NeuroShell 2, которая дает хорошее начальное приближение для будущих задач. Количество скрытых нейронов по умолчанию для 3-слойной сети вычисляется по следующей формуле: Количество скрытых нейронов = 1/2 (входы + выходы) + корень квадратный из количества примеров в .TRN-файле, если он существует, иначе в .PAT-файле.

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

Для своего первого сеанса тренировки Син устанавливает Интервал Калибровки равным 0, хотя это мощный инструмент, который следует использовать для большинства задач.

Пора начать тренировку, выбирая пункт Начать тренировку из меню Тренировка. Статистика на тренировочном наборе обновляется каждую эпоху (один полный проход тренировки по всем данным).

Основной статистический показатель тренировки - это внутренний средний "показатель ошибки". Вы не можете сами вычислить или точно воспроизвести этот средний показатель на тренировочном наборе, да это и совершенно не нужно. Тем не менее, это среднее по всем примерам значение квадрата ошибки всех выходов, вычисленных в пределах внутреннего интервала NeuroShell 2. Значение этого числа само по себе бесполезно. Полезно в процессе тренировки видеть, улучшается ли качество сети, т.к. по мере улучшения сети показатель уменьшается.

Когда следует остановить тренировку? Син замечает, что после 1000 эпох (эпоха это полный проход через все 365 тренировочных примеров) минимальная средняя ошибка равна примерно 0,0017 и что количество эпох после достижения минимальной ошибки равно примерно 400. Сеть, похоже, прекратила дальнейшее уменьшение минимальной средней ошибки. Чтобы остановить тренировку, он выбирает пункт Прервать тренировку из меню Тренировка. (Сети для профессионала имеют механизмы, автоматически останавливающие тренировку за Вас.)

Применение к файлу
Син хочет посмотреть, хорошие ли результаты дает его сеть. Он дважды щелкает по значку Применение к файлу и выбирает пункт Начать применение из меню Работа. По умолчанию флажки "Вычислять R квадрат и т.д.", "Включать выходы в .OUT-файл" и "Включать в .OUT-файл разности между выходами и ответами сети" включены.

Модуль Применение по умолчанию обрабатывает .PAT-файл, который представляет собой первый набор данных, введенный Сином. Температура каждого дня (вход) обрабатывается натренированной сетью, которая вычисляет стоимость электричества за этот день. На экране отображаются статистические показатели, измеряющие точность работы натренированной сети.

Натренированная сеть дает значение R квадрат на .PAT-файле 0,9539. Он записывает значение R квадрат, чтобы сравнивать эту сеть с другими, которые он может создать позже.

R квадрат, коэффициент множественной детерминации, - это статистический индикатор, обычно используемый при анализе методом множественной регрессии. Он сравнивает точность модели с точностью тривиальной реперной модели, для которой предсказание представляет собой просто среднее по всем примерам. При безупречном совпадении предсказаний с желаемыми значениями R квадрат будет равен 1, при хорошем совпадении - близок к 1, а при очень плохом совпадении близок к 0. Если предсказания Вашей нейросетевой модели хуже, чем можно было бы предсказать, просто используя среднее значение выхода по всем Вашим примерам, значение R квадрат будет равно 0.

Теперь Син просматривает .OUT-файл, в котором показаны реальные значения стоимости за день, которые он вводил в файл, предсказания сети (ее выход) и разница между ними. Вы можете дополнительно захотеть "приписать" выходной файл к исходному файлу данных, чтобы видеть исходный файл данных вместе с предсказаниями сети. Модуль Приписывание выходного файла сделает это за Вас, создавая при этом новый .OUT-файл. Для вызова этого модуля щелкните по значку Приписывание выходного файла. Поскольку Вы, вероятно, хотите увидеть результаты работы сети рядом со значениями входной переменной, щелкните по значку Приписать файл сбоку. (Правильные имена файлов должны отображаться автоматически. Исходный файл Сина - ELECTRIC.PAT, а файл ELECTRIC.OUT содержит ответы сети.)

Просмотр данных
Теперь Син готов посмотреть на .OUT-файл. Он может сделать это с помощью нашей Таблицы, дважды щелкнув по значку Просмотр данных.

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

Использование Вашей обычной программы работы с электронными таблицами

Вы можете изменить NeuroShell 2 так, чтобы он всегда вызывал вместо Таблицы Вашу электронную таблицу. Из главного меню NeuroShell 2 выберите Установки, Выбрать электронную таблицу. Появятся поля каталогов и списка файлов. Щелкните по .EXE-файлу, запускающему Вашу программу работы с электронными таблицами, и затем по кнопке OK.

Син также хочет применить сеть к .PRO-файлу. В модуле Применение к файлу он с помощью меню Файл выбирает другой файл данных, ELECTRIC.PRO. Затем он выбирает пункт Начать применение из меню Работа. Он замечает, что сеть дает на .PRO-файле значение R квадрата около 0,95.

Возможно, Син захочет оценить качество своей модели предсказания стоимости электричества каким-либо другим способом, не использующим R квадрат.

Он решает посмотреть на данные в графической форме. Он выходит из Системы для начинающего и возвращается в Главное меню NeuroShell 2, а затем выбирает Систему для профессионала. В столбце Постобработка он выбирает значок Графики зависимостей. Он щелкает по значку График зависимостей по всем примерам. В поле списка Переменные/Столбцы он щелкает по названию Выход(1), а затем нажимает клавишу Ctrl и щелкает мышью по названию Ответ сети(1), чтобы выбрать оба столбца. Затем он щелкает по кнопке Построить. (График построен по .OUT-файлу, полученному при применении сети к .PAT-файлу. Прим. перев.)

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

Предположим, он решил, что ответы недостаточно хороши. Что ему следует делать? Самая простое - это попробовать другие архитектуры сети из модуля Нейронные сети для профессионала (значок гоночного велосипеда).

С другими архитектурами он может получить несколько лучшие результаты, но на практике ему, вероятно, необходимо сделать что-то из того, что перечислено ниже в порядке убывания вероятности положительного эффекта:

1. Используйте Калибровку. NeuroShell 2 использует Калибровку для оптимизации сети путем применения текущей сети в процессе тренировки к независимому тестовому набору. (Вы можете создать тестовый набор данных автоматически, используя модуль Выделение тестового набора .) Калибровка позволяет найти оптимальную сеть для данных в тестовом наборе (что означает, что сеть способна хорошо обобщать и дает хорошие результаты на новых данных).

При использовании Калибровки это делается путем вычисления среднего квадратичного отклонения между реальными и предсказанными значениями для всех выходов по всем примерам. (Среднее квадратичное отклонение - это стандартный статистический показатель для определения близости подгонки.) При Калибровке вычисляется квадратичное отклонение для каждого выхода в данном примере, они суммируются, и затем вычисляется среднее значение этой величины по всем примерам в тестовом наборе.

Для сетей с обратным распространением ошибки сеть сохраняется всякий раз при достижении нового минимума средней ошибки (или среднего квадратичного отклонения). Чтобы использовать Калибровку, Вам необходимо установить интервал проверки Калибровки, т.е. как часто производится оценка на тестовом наборе. Мы предлагаем устанавливать его в диапазоне от 50 до 200. Вы также должны выбрать "Автоматическую запись сети при наилучшем результате на тестовом наборе".

2. Включите в рассмотрение переменные, которые лучше предсказывают то, что Вы пытаетесь предсказать, и/или найдите лучшие способы представления переменных, которые у Вас уже есть. Син мог бы получить лучшие результаты, включив в рассмотрение переменную для количества людей в доме. Увеличение количества жильцов непосредственно влияет на потребление горячей воды для стирки, душа и т.д.

Если бы у него было большое количество входов, возможно, ему бы стоило подумать о преобразовании некоторых входов в отношения. Это дает больше информации при меньшем количестве переменных. Помните, что нейронные сети похожи на людей: чем проще Вы сделает входы, которые они должны выучить, тем легче сети выучить задание. Отношения служат этой цели.

3. Подойдите заново к вопросу о том, что именно Вы хотите предсказать. Для некоторых вещей это сделать проще, чем для других. Возможно, Вы получите более высокую точность, предсказывая процентное изменение стоимости электроэнергии, а не саму стоимость.

4. Соберите более качественный набор исторических данных или более представительный тестовый набор. Убедитесь в том, что Ваши переменные нормированы, если это необходимо. В примере с фондовым рынком это означает необходимость убедиться в том, что уровни, характерные для ситуации несколько лет назад, переведены в тот же диапазон, что и сегодняшние. В научной области нормировка может означать многие другие вещи. Вы можете обратиться за помощью к нам. Если Вы не будете нормировать данные, Вам придется предъявить сети гораздо большее количество примеров, с соответствующим увеличением времени обучения.

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


Замечание: Алгоритмы и методы, использованные в этом учебном примере, могли измениться со времени написания файла Справки. Обратитесь к разделу указателя файла Справки Изменения в программе, где отражены все последние изменения, которые могут включать другие способы предобработки данных или тренировки.


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

  • Like This
  • Unlike
Ice 22 Nov 2009

Ещё программа для создания нейросетей и анализа рынка Trading Solutions 4.0 build 080403 Real-Time.
Скачать можно тут