Страницы

Поиск по вопросам

вторник, 10 декабря 2019 г.

Нейронная сеть на Python. Что это?

#нейронные_сети


Вопрос касается изучения Нейронных сетей на Python. Причем, для человека, который
понятия не имеет, что такое и как работают данные сети. Google не дал ни одной полезной
ссылки, ни одной вменяемой статьи, где русским языком для не сведущего человека обьяснили,
что это такое и с чем его едят. Я, конечно, немного утрирую, и после обобщенного экскурса
в биологию можно представить себе, как работают нейронные сети в общих чертах, но тут
начинается: "Нейронные имеют  невыпуклую функцию 
вероятности, что приводит к 
проблеме локальных
 максимумов",  "Инициализируем матрицу весов случайными данными", "Создадим сеть
из 10 нейронов, 20 слоев и 100500 входов", "Подадим входной сигнал и научим сеть отличать
темное пиво от светлого" и т.д. и т.п. Никто и нигде не объясняет, почему для конкретной
задачи, требуется именно сколько нейронов, два, а не восемьдесят слоев, какие именно
данные и в каком виде  поступают на вход? Сколько килограмм взвешивать на весах? Это
тайна или я совсем тупой?Объясните...    


Ответы

Ответ 1



Никто и нигде не объясняет, почему для конкретной задачи, требуется именно сколько нейронов, два, а не восемьдесят слоев Это одна из задач, которую пока решает человек методом подбора исходя из своего опыта в проектировании нейросетей. (Другая серьезная задача - это способ обучения) По нейросетям могу порекомендовать отличное введение. Что касается Python, для начала, чтобы поиграться, вам хватит PyBrain - это, на данный, момент, как мне кажется, самая простая библиотека.

Комментариев нет:

Отправить комментарий