Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2010, 20:50   #1
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
Сообщение Оптимизация кода с помощью нейронных сетей

Здравствуйте!
Как известно машина, при всей ее вычислительной мощности, уступает человеку в таких "интелектуальных" функциях как "распознавание" образов, "творчестве", оптимизации программного кода.
Так вот а что если попробовать для оптимизации использовать ИНС(искусственные нейронные сети)?
Используются ли данные методы сейчас? Насколько они эффективны? Смогут ли заменить человека?
Собственно об этом и хочется поговорить.
//Я пробовал погуглить, но результатов крайне мало и ничего нормального не нашел.
Levsha100 вне форума Ответить с цитированием
Старый 13.01.2010, 20:56   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
С точки зрения машинного обучения, нейронная сеть представляет собой частный случай методов распознавания образов,
Теоретически отрезок кода - тот же образ...
Вот только практически не встречал ни одной такой реализации...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 13.01.2010, 21:02   #3
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
Теоретически отрезок кода - тот же образ...
Не совсем, ибо нужно не только распознавать а и расставлять...

А вообще под программирование можно очень хорошо заточить сеть, имхо.

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

Нарыл немного инфы:
http://sharpneat.sourceforge.net/net...imization.html
Гы это не то.

Последний раз редактировалось Levsha100; 13.01.2010 в 21:08.
Levsha100 вне форума Ответить с цитированием
Старый 13.01.2010, 22:19   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

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

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

Последний раз редактировалось JTG; 13.01.2010 в 22:22.
JTG вне форума Ответить с цитированием
Старый 14.01.2010, 06:54   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Да, согласен с JTG, в первой же главе меня честно предупредили, что сети также способны ошибаться как и люди.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.01.2010, 11:51   #6
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Нейронная сеть так наоптимизирует, что мало не покажеться.
У нас один человек делал диплом, что-то типа "Оценка состояния пилота с помощью нейронных сетей", хорошо её обучил, выборка была большая и в 99% случаев все работало отлично, но вот в некоторых случаях - то у пилота от перегрузки должно чуть ли не голову оторвать, а нейронная сеть выдаёт "хорошо", то пульс зашкаливает а сеть выдаёт "отлично". Так он и не смог победить эту ошибку...
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация кода. Alex Cones Общие вопросы Delphi 19 12.10.2009 20:51
Оптимизация кода viscas PHP 3 31.05.2009 16:04
Оптимизация кода nusik Общие вопросы Delphi 2 21.05.2009 17:55
Оптимизация кода Terran Общие вопросы Delphi 6 01.11.2008 16:57
Оптимизация кода [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 20.08.2008 15:00