Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Информационные технологии
Перезагрузить страницу Как переводить растровые изображения при помощи нейронных сетей
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
dereyly dereyly вне форума
Member
 
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.05.2006
По умолчанию Как переводить растровые изображения при помощи нейронных сетей - 04.10.2006, 23:07

Вот начитался литературы и решил помоделировать некоторые вещи...
Задача:
Есть 4 растровых изображения 9х9
1. / (45')
2. |
3. \
4. _
С помощью этих направлений можно векторизавть изображения... ну и вообще штука интересная

Итак у нас есть тестовая выборка 4 вектора81х1, (матриц разложенных в вектор )
Выход
1. [1 0 0 0]
2. [0 1 0 0]
3. [0 0 1 0]
4. [0 0 0 1]
Сеть 18 сигмоидальных нейронов в скрытом слое и 4 линейных в выходном...
Хочу получить: чтобы тестовая прямая под углом 30' состояла в основном из 1й и 4й коммпоненты к примеру [0.75 0.05 0.05 0.25].
Моделирую кстате в матлаб...
Вопрос: как правильно решить задачу
и в чем у меня ошибка, в представление данных в самой модели сети или в ДНК :)
Ответить с цитированием
  (#2 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 05.10.2006, 09:45

Для начала, похоже, обучить и посмотреть, что выйдет на тестовую линию
Вопрос - какая сеть и алгоритм обучения?
Ответить с цитированием
  (#3 (permalink)) Старый
dereyly dereyly вне форума
Member
 
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.05.2006
По умолчанию 05.10.2006, 14:29

В том то и дело что обучил, в Матлабе это как два байта переслать, а что вот с выборкой данных делать незнаю, то ли попробовать кохоненом упорядочить сначало, то ли выборку расширить на зашумленные варианты и варианты повернутые допустим на 15'.
Сейчас проблема в том что на тестовом примере доля 3 варианта катастрафически велика+нестабильность (обучается по разному)
Ответить с цитированием
  (#4 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 05.10.2006, 19:09

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

Цитата:
в Матлабе это как два байта переслать
Только вот, как правило, в ущерб пониманию происходящего
Ответить с цитированием
  (#5 (permalink)) Старый
dereyly dereyly вне форума
Member
 
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.05.2006
По умолчанию 07.10.2006, 22:51

Цитата:
А какая вообще конфигурация сети?
Как я понимаю, первый слой следует сделать кохоненский, а на второй обычным хэббом записать все что угодно.
с кохоневским слоем пробовал делать примерно так сказал что у кохонена есть девять нейронов пусть раставляет.... но проблема в том что как приложение я хотел векторизовать некоторое оконтуреное изображение (или представить изображение 300*300 сеткой 33*33 некоторых закодированых символов)
тогда очень много раз придется натравливать нана входные квадратики и это будет работать "небыстро"...

А кстати что такое метод Хебба и в трех словах чем он отличается (лучше в данной ситации) чем обратного распространения которое я прорбовал использовать на втором шаге

Цитата:
Только вот, как правило, в ущерб пониманию происходящего
Ну не скажи
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 08.10.2006, 07:10

Нейросети вроде никогда не считались быстрой технологией :)

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

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Влияние социальных сетей ISO 9000 Общетематический 13 15.01.2018 17:32
Что нужно для безопасности сетей PreDatoRz Вопросы начинающих программистов 21 17.08.2011 21:17
Написать простой транслятор способный переводить римские цифры OyBlya Lisp 10 21.07.2009 17:24
Архитектор сетей (Москва, м.Октябрьская) leto Работа 6 02.03.2009 13:55
Float TO Int как переводить данные Horror С/С++ 3 28.02.2008 01:40
Как на Delphi переводить формулы математические dazenita Delphi 2 19.12.2006 10:22
Системы обучения нейронных сетей CyBurglar Информационные технологии 6 28.01.2005 10:56
дизасемблер, который может переводить по одной команде из бинарного в символьный вид Skywalker-cyb Assembler 4 26.09.2004 01:01
Как переводить цифры в текст в Excel Anonymous Вопросы начинающих программистов 1 09.06.2004 16:07
Распознование текста с помощью нейронных сетей Andrey_bae Delphi 0 05.05.2004 12:17
Галушкин "Теория нейронных сетей" 2000 Anonymous Информационные технологии 2 23.07.2003 15:04
Как переводить 8 байт в другое числовое значение vendim Delphi 1 11.11.2002 16:44



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов