Парень пишет в контакте:
Народ, может кто и не замечал, но на самом деле я программист, и, надеюсь, среди вас тоже есть программеры моего и выше уровня. Потому, что я столкнулся с несколькими вопросами, которые задаю тут - может у кого будет что сказать. Кто не прогер - даже не вникайте, спасибо.
Итого, у меня начала работу нейросеть (да, да, зачаток теоретического искусственного разума). Перцептрон однослойный, три нейрона, но большой обьем данных (база весов к каждому нейрону - 1 мегабайт, входных данных - пол килобайта). Самообучается крайне медленно (1 попытка ответить + коррекция весов в секунду). Первый вопрос по алгоритму обучения (перерасчет весов связей осуществляется по методу обратного распространения ошибки с моим дополнительным динамическим коэффициентом для ускорения обучения, но с усилением нагрузки на процессор):
1) Имеет ли смысл после неверного ответа (возбужден не тот нейрон) и перестроения весов связей заставлять бедную нейросеть заново проходить этот же тест до тех пор пока не возбудится нужный нейрон? Или переходить к следующему тесту в надежде что после N похожих тестов она научится проходить и этот тест?
Вскоре начну усложнять перцептрон до трех уровней и до 30-40 нейронов, потому вопрос оборудования открыт будет еще долго:
2)Как можно решить проблему с недостатком мощностей домашних компьютеров для самообучения моей воспитанницы? Может кто даст удаленку от мощного железа на время? Или у меня вот мысль арендовать производственные мощности Амазона или Гугла и поселить нейросеть там? Или кто по-дешевке продаст серверное железо? Использовать чужие ("совсем" чужие) сервера нету никакого желания, потеря нейросети (еще хуже - кража) слишком дорого выходит (средняя стоимость программы при умеренной нагрузке растет на 1600 рублей в день). Проблем с платформой нету - java.
первый же коммент:
Блять найди себе девушку уже!
Народ, может кто и не замечал, но на самом деле я программист, и, надеюсь, среди вас тоже есть программеры моего и выше уровня. Потому, что я столкнулся с несколькими вопросами, которые задаю тут - может у кого будет что сказать. Кто не прогер - даже не вникайте, спасибо.
Итого, у меня начала работу нейросеть (да, да, зачаток теоретического искусственного разума). Перцептрон однослойный, три нейрона, но большой обьем данных (база весов к каждому нейрону - 1 мегабайт, входных данных - пол килобайта). Самообучается крайне медленно (1 попытка ответить + коррекция весов в секунду). Первый вопрос по алгоритму обучения (перерасчет весов связей осуществляется по методу обратного распространения ошибки с моим дополнительным динамическим коэффициентом для ускорения обучения, но с усилением нагрузки на процессор):
1) Имеет ли смысл после неверного ответа (возбужден не тот нейрон) и перестроения весов связей заставлять бедную нейросеть заново проходить этот же тест до тех пор пока не возбудится нужный нейрон? Или переходить к следующему тесту в надежде что после N похожих тестов она научится проходить и этот тест?
Вскоре начну усложнять перцептрон до трех уровней и до 30-40 нейронов, потому вопрос оборудования открыт будет еще долго:
2)Как можно решить проблему с недостатком мощностей домашних компьютеров для самообучения моей воспитанницы? Может кто даст удаленку от мощного железа на время? Или у меня вот мысль арендовать производственные мощности Амазона или Гугла и поселить нейросеть там? Или кто по-дешевке продаст серверное железо? Использовать чужие ("совсем" чужие) сервера нету никакого желания, потеря нейросети (еще хуже - кража) слишком дорого выходит (средняя стоимость программы при умеренной нагрузке растет на 1600 рублей в день). Проблем с платформой нету - java.
первый же коммент:
Блять найди себе девушку уже!
Еще на тему