Страница 3 из 4
Re: Машинное обучение (нейронные сети)
Добавлено: 27 фев 2018, 17:05
Olej
Olej писал(а):
Я же обещал!
Машинное обучение (2017) [PDF]
Машинное обучение
Год выпуска: 2017
Автор: Х. Бринк, Д. Ричардс, М. Феверолф
Жанр: Искусственный интеллект. Обучение машины
Издательство: Питер
ISBN: 978-5-496-02989-6
Формат: PDF
Качество: OCR без ошибок
Re: Машинное обучение (нейронные сети)
Добавлено: 27 фев 2018, 17:31
Olej
Olej писал(а):
Я же обещал!
Python и машинное обучение (2017) [PDF]
Python и машинное обучение
Автор: Себастьян Paшкa
Издательство: ДМК Пресс
Год издания: 2017
Страниц: 420
ISBN: 978-5-97060-409-0, 978-1-78355-513-0
Жанр: Программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные
Re: Машинное обучение (нейронные сети)
Добавлено: 27 фев 2018, 18:43
Olej
И есть ещё такая,
сильно растиражированная во мнениях, книжка:
Название: Создаем нейронную сеть
Год издания: 2017
Автор: Тарик Рашид
Издательство: Вильямс
Жанр: Компьютерная литература
Количество страниц: 272
Формат: PDF
Язык: Русский
Размер: 43 Mb
Эта книга представляет собой введение в теорию и практику создания нейронных сетей. Она предназначена для тех, кто хочет узнать, что такое нейронные сети, где они применяются и как самому создать такую сеть, не имея опыта работы в данной области. Автор простым и понятным языком объясняет теоретические аспекты, знание которых необходимо для понимания принципов функционирования нейронных сетей и написания соответствующих программных инструкций. Изложение материала сопровождается подробным описанием процедуры поэтапного создания полностью функционального кода, который реализует нейронную сеть на языке Python и способен выполняться даже на таком миниатюрном компьютере, как Raspberry Pi Zero.
Похоже (по аннотациям и фрагментам), что для
начального знакомства это именно самая подходящая книга.
Но поскольку а). словосочетание "нейронные сети" - это самая что ни есть
фишка у лохов 2018-го года а б). большинство книжных ресурсов - это
лохотрон ("пришли мне СМС"
) ... то именно эту книгу я не знаю где скачать, миллион ссылок - и везде лохотрон!
Re: Машинное обучение (нейронные сети)
Добавлено: 27 фев 2018, 19:42
Olej
Olej писал(а):
Название: Создаем нейронную сеть
Год издания: 2017
Автор: Тарик Рашид
Похоже (по аннотациям и фрагментам), что для
начального знакомства это именно самая подходящая книга.
Но поскольку а). словосочетание "нейронные сети" - это самая что ни есть
фишка у лохов 2018-го года а б). большинство книжных ресурсов - это
лохотрон ("пришли мне СМС"
) ... то именно эту книгу я не знаю где скачать, миллион ссылок - и везде лохотрон!
Из всего множества
придурков эту книгу в PDF удалось загрузить
вот отсюда ... на какой-то низкой скорости - какой-то пЫонЭрский сайт!!!
(потому он, наверное и догадался попросить 2 рубля за скачивание
).
Это руководство не рассчитано на специалистов в области математики и вычислительной техники. От вас не требуется никаких специальных знаний или владения математикой в объеме, выходящем за пределы школьного курса.
...
Для любознательных читателей или студентов книга может послужить стартовой площадкой для дальнейшего путешествия в увлекательный мир искусственного интеллекта.
...
Приведенный в книге пример кода тестировался на Raspberry Pi — небольшом и недорогом компьютере, пользующемся большой популярностью среди школьников и студентов.
Это уже из свежескачанной книги...
- Присоединяйтесь, барон, присоединяйтесь...
© "Всё тот-же Мюнхаузен".
Re: Машинное обучение (нейронные сети)
Добавлено: 28 фев 2018, 01:42
Olej
Olej писал(а):
Похоже (по аннотациям и фрагментам), что для начального знакомства это именно самая подходящая книга.
А все примеры кодов к этой книге можете скачать здесь
на GitHub ... а то автор в тексте, или его русскоязычные издатели как-то невнятно об этом.
Код: Выделить всё
[olej@dell 1rashid_t_sozdaem_neyronnuyu_set]$ tree makeyourownneuralnetwork-master
makeyourownneuralnetwork-master
├── LICENSE
├── mnist_dataset
│ ├── mnist_readme.txt
│ ├── mnist_test_10.csv
│ └── mnist_train_100.csv
├── my_own_images
│ ├── 2828_my_own_2.png
│ ├── 2828_my_own_3.png
│ ├── 2828_my_own_4.png
│ ├── 2828_my_own_5.png
│ ├── 2828_my_own_6.png
│ ├── 2828_my_own_image.png
│ ├── 2828_my_own_noisy_6.png
│ └── readme.txt
├── part2_mnist_data_set.ipynb
├── part2_neural_network.ipynb
├── part2_neural_network_mnist_data.ipynb
├── part3_load_own_images.ipynb
├── part3_mnist_data_set_with_rotations.ipynb
├── part3_neural_network_mnist_and_own_data.ipynb
├── part3_neural_network_mnist_and_own_single_image.ipynb
├── part3_neural_network_mnist_backquery.ipynb
├── part3_neural_network_mnist_data_with_rotations.ipynb
└── README.md
2 directories, 22 files
Re: Машинное обучение (нейронные сети)
Добавлено: 28 фев 2018, 13:05
Olej
Olej писал(а):
А все примеры кодов к этой книге можете скачать здесь
на GitHub ... а то автор в тексте, или его русскоязычные издатели как-то невнятно об этом.
А вот здесь, по наводке автора -
THE MNIST DATABASE of handwritten digits:
Код: Выделить всё
Four files are available on this site:
train-images-idx3-ubyte.gz: training set images (9912422 bytes)
train-labels-idx1-ubyte.gz: training set labels (28881 bytes)
t10k-images-idx3-ubyte.gz: test set images (1648877 bytes)
t10k-labels-idx1-ubyte.gz: test set labels (4542 bytes)
Это бесценный тестовый материал (рукописных цифр):
The training set contains 60000 examples, and the test set 10000 examples.
Вот такие количества нужно перелопачивать в машинном обучении
... попробуйте подготовить такой тестовый материал самостоятельно ... руки отсохнут.
Re: Машинное обучение (нейронные сети)
Добавлено: 28 фев 2018, 13:17
Olej
Формат базы данных MNIST не относится к числу тех, с которыми легко работать, но, к счастью, другие специалисты создали соответствующие файлы в более простом формате...
И ещё один такой же источник
MNIST in CSV:
Код: Выделить всё
[olej@dell 1rashid_t_sozdaem_neyronnuyu_set]$ ls -l *.csv
-rw-rw-r-- 1 olej olej 18289443 фев 28 12:11 mnist_test.csv
-rw-rw-r-- 1 olej olej 109575994 фев 28 12:17 mnist_train.csv
И там же автор приводит скрипт (Python) который преобразовывает исходные MNIST DATABASE в формат CSV.
Тренировочный набор содержит 60 000 промаркированных экземпляров, используемых для тренировки нейронной сети. Слово “ промаркированные” означает, что для каждого экземпляра указан соответствующий правильный ответ.
Меньший тестовый набор, включающий 10 000 экземпляров, используется для проверки правильности работы идей или алгоритмов. Он также содержит корректные маркеры, позволяющие увидеть, способна ли наша нейронная сеть дать правильный ответ.
Re: Машинное обучение (нейронные сети)
Добавлено: 28 фев 2018, 15:22
Olej
Ещё одна книга ... качать свободно здесь:
Верховный алгоритм: Как машинное обучение изменит наш мир
Верховный алгоритм: Как машинное обучение изменит наш мир
Год издания: 2016
Автор: Педро Домингос
Жанр или тематика: Машинное обучение
Издательство: Манн, Иванов и Фербер
ISBN: 978-5-00100-172-0
Серия: Расширающие кругозор
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 336
Это, скорее, научно-популярное изложение, но от учёного-профессионала ...
Читать
очень интересно, хотя бы для того, чтобы определиться для себя: стоит ли?, и чем и как заниматься?
Re: Машинное обучение (нейронные сети)
Добавлено: 28 фев 2018, 16:20
Olej
Olej писал(а):
И в файловой системе Linux ноутбуки отображаются как файлы с расширением .ipynb (нужно думать: IPython + notebook).
Все примеры-коды автор проделывает в виртуальных ноутбуках Jupyter (см.
IPython + Jupyter).
Это уже становится ... трендом в машинном обучении и в Python, в частности, ... в Windows-мире, предполагаю, потому что у них там Python "через задницу".
Но это всё легко можно, при желании, экспортировать в .py файл:
После небольших правок кода, таких как имена файлов данных для обучения и тестов, всё это можно запускать и в терминале:
Код: Выделить всё
[olej@dell 1rashid_t_sozdaem_neyronnuyu_set]$ time python3 part2_neural_network_mnist_data.py
performance = 0.6
real 0m2.218s
user 0m3.528s
sys 0m10.672s
Это результат - на самых малых выборках данных (100 образцов на обучении + 10 на тестах):
Код: Выделить всё
[olej@dell 1rashid_t_sozdaem_neyronnuyu_set]$ ls -l *10*.csv
-rw-r--r-- 1 olej olej 18006 фев 28 00:38 mnist_test_10.csv
-rw-r--r-- 1 olej olej 182023 фев 28 00:38 mnist_train_100.csv
Даже такой
элементарно малый объём данных уже требует значительного времени + очень серьёзно нагружает компьютер (i7), так что он заметно тормозит на других операциях.
Но пока меня интересует только сама используемая техника работы и возможности использования образцов...
Re: Машинное обучение (нейронные сети)
Добавлено: 08 дек 2018, 19:06
Olej
Очень хороший
перевод цикла статей по машинному обучению и бигдата ... вот 4-я часть цикла, наиболее мне интересная:
Распознавание лиц с помощью глубокого обучения
Posted on Апрель 19, 2017
...
Сработало! Обратите внимание, как хорошо это работает даже в разных положениях лиц – даже боком!
...
Я назвал этот цикл
очень хорошим потому, что автор приводит множество ссылок на GIT-ы, на коды, которые можно тут же попробовать и воспроизвести.
P.S. Там же ссылки на все остальные части цикла:
Часть цикла статей Adam Geitgey – “Машинное обучение это весело!”: ч.1, ч.2, ч.3, ч.4, ч.5, ч.6, ч.7, ч.8.