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