Комментарии 22
Спасибо, только начал изучать питон и задумался, а есть ли реализация алгоритмов машинного обучения, а тут как раз ваша статья по теме!
+2
В таком случае надеюсь PyBrain Вам понравится, и позволит реализовать что-нибудь занимательное
+1
Могу еще посоветовать:
+5
Это уже не нейронные сети, но тоже конечно Machine Learning.
Может расширите Ваш комментарий аргументацией рекомендации именно этих двух проектов?
Может расширите Ваш комментарий аргументацией рекомендации именно этих двух проектов?
0
+1 к этим проектам. Чего тут комментировать) В scikit-learn собрана куча современных алгоритмов, довольно неплохо оптимизированных, и люди все это на практике используют. В PyBrain — только небыстрые и не супер-актуальные нейронные сети + довольно корявые биндинги для SVM, которые, похоже, не очень-то и поддерживаются. Даже если количество коммитов сравнить — в PyBrain их за последний год штук 10 было, в scikit-learn это сотни (по десятку в день), очень активный и хороший проект. Pandas не пользовался, но все хвалят очень.
+3
При обцчении в ШАДе я искал различные библиотеки, реализующие алгоритмы машинного обучения. К сожалению, в большинстве реализованы обычно только базисные алгоритмы и каких-то продвинутостей нету.
В данной библиотеке PyBrain удивительно много алгоритмов. Насколько удобно ими пользоваться — непонятно.
В данной библиотеке PyBrain удивительно много алгоритмов. Насколько удобно ими пользоваться — непонятно.
-1
Когда я сел разбираться в нейронных сетях, то понял, что метод обратного распространения по сравнению с другими методами это как счёты по сравнению с суперкомпьютером. Для объяснения принципов и модельных примеров — пойдёт, для реальных задач он ужасен.
0
Сравнивали с fann? У них есть биндинги к python в комплекте, да и побыстрее должна быть.
+2
К PyBrain можно прикручивать arac, который дает прирост производительности раз в 10. А вот с fann я как раз собираюсь сравнить.
+1
Я-бы использовал PyPy для JIT, более общий конечно вариант, по идее должен быть медленнее чем arac, просто смущает то, что последнее обновление для arac было больше двух лет назад
0
Так… Вобщем сравнил. Субъективно libfann на порядок медленнее чем PyBrain + arac!
+1
НЛО прилетело и опубликовало эту надпись здесь
Девиз Java: «Зачем просто, когда можно сложно?»
+1
Чушь. На любом языке можно создать фигню.
У меня мой проект сетей создается 1-й строчкой безо всяких фабрик.
BPNet net = new BPNet( 4, 100, Type.Sigma );
Загружаю данные.
net.LoadData( «C:\Net\datain.csv»)
Обучение
net.train( 100, TypeTrain.BP );
И что это доказывает? Да ничего…
Еще раз повторю, на любом языке можно написать плохо и хорошо.
У меня мой проект сетей создается 1-й строчкой безо всяких фабрик.
BPNet net = new BPNet( 4, 100, Type.Sigma );
Загружаю данные.
net.LoadData( «C:\Net\datain.csv»)
Обучение
net.train( 100, TypeTrain.BP );
И что это доказывает? Да ничего…
Еще раз повторю, на любом языке можно написать плохо и хорошо.
+1
У меня всегда с этим затык, может ТС объяснит как например файл разбирать нейронной сетью?
Например я хочу создать датасет из разнообразных слов и словосочетаний и определять спам по ним.
Пример простейшей байзановой сети я могу понять (матрица грубо говоря), а с нейронкой с ходу не выходит…
Хотя уверен с ней результаты были бы лучше для антиспама.
Например я хочу создать датасет из разнообразных слов и словосочетаний и определять спам по ним.
Пример простейшей байзановой сети я могу понять (матрица грубо говоря), а с нейронкой с ходу не выходит…
Хотя уверен с ней результаты были бы лучше для антиспама.
+3
Я очень сомневаюсь что такую задачу нейросетями решить можно. Требуется много ресурсов, не гарантируется нахождение минимума, возможны блуждания в седловых точках. Насколько мне известно, наивные байесовский классификаторы используются для этой цели и показывают хорошие результаты.
0
Единственная статья на хабре, кроме моей, в которой упоминается PyBrain — http://habrahabr.ru/post/136237/ посмотрите, возможно приведённый в ней код поможет Вам разобраться как по log-файлам сеть тренировать
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
PyBrain работаем с нейронными сетями на Python