Greendai Новый посетитель

Зарегистрирован: 26 Окт 2007 Сообщения: 1
|
Добавлено: Пт Окт 26, 2007 3:07 am Заголовок сообщения: Решение квадратного уравнения с помощью НС. |
|
|
Может и смешно, что кто-то пытается решить с помощью нейронной сети квадратное уравнение ... Но это одна из первых задач, которую мне захотелось решить, когда скачал и установил один из нейропакетов (Neurosolution 5.05 for excel) и ... обломался...
Складывать два числа научил сходу. Отлично ! Идем дальше, усложним задачку. Решаю квадратное уравнение.
Чего я только не пробовал: все виды доступных нейросетей от многослойного перцептрона до fuzy logic'а. Менял количество скрытых слоев, тренировал до 100 раз по 1000 эпох ... Результат просто ужасный. На корни уравнения выдаваемые значение никак не похоже. Не может же быть чтоб НС не могла решить банальное квадратное уравнение ?! МОжет я какую-то грубую ошибку делаю в процессе ? Если вы пользовались Neurosolution for excel, подскажите в чем я не прав ?
1) Генерю в excel с помощью генератора случайных чисел набор данных для квадратного уравнения
a*x^2+b*x+c=0 вида:
A B C D E
-0,88 11,3 0,1 -0,01 12,85
1,44 9,2 -3,9 0,4 -6,79
-2,94 14,7 -2 0,14 4,86
-2,87 7,3 3,1 -0,37 2,91
-4,17 14,1 -3,2 0,24 3,14
A,B,C - коэффициенты уравения.
D, E - первый и второй корень.
Около 400 строк данных.
столбцы A,B,C размечаю как ВХОД.
D,E как выход.
Первые 300 строк размечаю для обучения.
50 строк для перекрёсной проверки, 50 строк для тестов.
Парочку строк для "Row as production" - уравнения, которые должна будет решить система после обучения.
Создаю НС, Тренирую от 1 до 100 раз.
Вместо корней уравнения вижу левые цифры ... |
|