Вопрос касается изучения Нейронных сетей на Python. Причем, для человека, который понятия не имеет, что такое и как работают данные сети. Google не дал ни одной полезной ссылки, ни одной вменяемой статьи, где русским языком для не сведущего человека обьяснили, что это такое и с чем его едят. Я, конечно, немного утрирую, и после обобщенного экскурса в биологию можно представить себе, как работают нейронные сети в общих чертах, но тут начинается: "Нейронные имеют невыпуклую функцию вероятности, что приводит к проблеме локальных максимумов", "Инициализируем матрицу весов случайными данными", "Создадим сеть из 10 нейронов, 20 слоев и 100500 входов", "Подадим входной сигнал и научим сеть отличать темное пиво от светлого" и т.д. и т.п. Никто и нигде не объясняет, почему для конкретной задачи, требуется именно сколько нейронов, два, а не восемьдесят слоев, какие именно данные и в каком виде поступают на вход? Сколько килограмм взвешивать на весах? Это тайна или я совсем тупой?Объясните...
Asked
Active
Viewed 4,629 times
7
1 Answers
8
Никто и нигде не объясняет, почему для конкретной задачи, требуется именно сколько нейронов, два, а не восемьдесят слоев
Это одна из задач, которую пока решает человек методом подбора исходя из своего опыта в проектировании нейросетей. (Другая серьезная задача - это способ обучения)
По нейросетям могу порекомендовать отличное введение.
Что касается Python, для начала, чтобы поиграться, вам хватит PyBrain - это, на данный, момент, как мне кажется, самая простая библиотека.
Rostyslav Dzinko
- 334
Два статья для начинающих
– Olter Feb 28 '13 at 11:21