Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Dimitrii
1 / 1 / 0
Регистрация: 20.04.2013
Сообщений: 194
1

Научить нейросеть переводить двоичные числа в десятиричные

29.03.2014, 23:17. Просмотров 722. Ответов 4
Метки нет (Все метки)

В общем. Задание :научить нейросеть переводить двоичные числа в десятиричные. С чего начинать вообще без понятия, как вообще устроить нейросеть? Подскажите, если знаете. Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 23:17
Ответы с готовыми решениями:

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

Генерировать числа в разных с\с и переводить по горнеру и антигорнеру эти числа
Компилирую прогу, ввожу число, и Windows прекращает работу проги сама. Помогите пожалуйста....

Как в VB переводить числа из десятичных в НЕХ?
Как в VB переводить числа из десятичных в НЕХ и наоборот из НЕХ в десятичное значение Спасибо !

Написание функции, которая будет числа переводить в слова
Здравствуйте. Возникла проблема в написании функции для задачи. Требуется числа превратить в...

Как научить калькулятор считать числа с точностью 0.01?
Помогите пожалуйста научить калькулятор считать числа с точностью 0.01... unit Unit1; {$mode...

4
Tessen
689 / 656 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
30.03.2014, 00:44 2
начать с википедии
в ней стоит прочитать определение нейронной сети и понять, что она в вашей задаче не нужна
0
Dimitrii
1 / 1 / 0
Регистрация: 20.04.2013
Сообщений: 194
30.03.2014, 01:14  [ТС] 3
нужна. Задание именно в том, чтоб научить её это делать
0
Tessen
689 / 656 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
30.03.2014, 01:27 4
тогда уточните какую сеть вам надо написать

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

примерно так как на картинке с вики:
Научить нейросеть переводить двоичные числа в десятиричные


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

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

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

соответственно веса связей между входами и скрытым нейроном определяют что первый вход (разряд двоичного числа 2^0) должен оказать на результат в два раза меньшее влияение чем второй (2^1), в 4 раза меньшее чем третий (2^2) и т.д.

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

также очевидно что нам в принципе не нужен скрытый слой (только для определения нейронной сети) т.к. просто умножив каждый вход на его коэффициент мы уже получаем ответ

возникает вопрос: до какой степени вам нужно усложнить этот очевидный алгоритм, чтобы задание считалось выполненным?

судя по тому что требуется обучить - задавать коэффициенты придется методом обучения
сколько слоев нейронов вам надо? какой тип сети вам надо использовать?
0
Блондинка с ОЗМ
Заблокирован
31.03.2014, 12:13 5
Задание идиотское (я понимаю, что его не вы придумали).
Нейросети используют для решения задач, для которых нет алгоритма, а тут он есть.
Это все равно что есть жареную курицу ложкой.
Пример нейронной сети ВООБЩЕ еще можно найти, хоть и с трудом. Но прицельно под вашу задачу - нет.
Ищите
1) на сайтах, где делают за деньги рефераты, курсачи и дипломные. Там обычно есть коллекция БЕСПЛАТНЫХ курсовых и дипломов, и некоторые с исходниками. По нейросетям обычно несколько штук.
2) коллекция нейросетей была здесь
http://apsheronsk.bozo.ru/Neural/Neural1.htm
3. И вот здесь надо найти страничку Карпова (а не Карповой!) и там есть куски кода по нейросетям
http://rema44.ru/resurs/students/karpov/
0
31.03.2014, 12:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 12:13

Как переводить числа из двоичной системы в десятичную и из десятичной в двоичную
Прошу объяснить мне как переводить числа из двоичной системы в десятичную и из десятичной в...

Переводить числа в различные системы счисления, в зависимости от основания, в пределах от 0 до 16
Uses crt; const a:array of char=('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B',...

Написать программу, позволяющую переводить числа из 2,8, 16 системы исчисления в десятичную
Написать программу, позволяющую переводить числа из 2, 8, 16 системы исчисления в десятичную....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru