Последние несколько недель я проводил вечера, размышляя о нейронных сетях. Недавно у меня появилась первая работа, и я хотел запечатлеть то, что меня больше всего удивляло.

Примечание: нейронная сеть сама решает проблему распознавания классического почерка (MNIST) с помощью Tensorflow. Я следовал отличному руководству от Sentdex, просто поправляя кое-что по ходу дела. Это никоим образом не впечатляющая нейронная сеть - я специалист по продуктам, а не инженер или специалист по данным.

  1. Сказать «Я построил нейронную сеть» звучит в 1000 раз более впечатляюще, чем следовало бы. По сути, это просто запуск довольно простой программы.
  2. Понимание теории важно и требует времени. Собирать эту штуку было не совсем необходимо, но это было очень полезно для понимания кода, вывода и всего механизма.
  3. Создание сети Интернет было идентично созданию базового веб-сайта / приложения; копирование чужого кода совершенно нормально, поиграйте с ним, чтобы создать свой собственный, и Google при любых проблемах.
  4. В том же духе, что и веб-сайт / приложение; построить его на удивление просто. Делать это хорошо, рационально и по-настоящему создавать ценность с его помощью сложно. Оптимизация для создания NN довольно проста. Оптимизация для получения полезных результатов сложнее и гораздо важнее.
  5. Большая часть трудностей возникает не из-за самой нейронной сети, а из-за случайных ошибок на пути (в моем случае ошибки Python).
  6. TensorFlow временами чрезвычайно прост, а иногда - удивительно сложен. Я подозреваю, что это настолько просто даже для инженеров среднего звена, что для таких людей, как я, не так много ресурсов базового уровня.
  7. Результаты нейронной сети не будут впечатляющими, если вы не сможете их визуализировать.
  8. Видение того, как думает машина, является важной частью создания машины. Это то, как вы понимаете, где это можно улучшить. Мне еще предстоит многое сделать в этой области.
  9. Запустить Tensorflow (и Tensorboard) вообще непросто, если вы новичок.
  10. То же самое, что строить что-нибудь; это кажется невозможным, пока он не заработает. Я много раз думал, что у меня не получится, и когда все заработало, стало понятно, насколько все просто. Дихотомии, а?