Реализация алгоритма Левенберга-Марквардта для оптимизации нейронных сетей на TensorFlow

Это tutorial по библиотеке TensorFlow. Рассмотрим её немного глубже, чем в статьях про распознавание рукописных цифр. Это tutorial по методам оптимизации. Совсем без математики здесь не обойтись. Ничего страшного, если вы её совершенно забыли. Вспомним. Не будет никаких формальных доказательств и сложных выводов, только необходимый минимум для интуитивного понимания. Для начала небольшая предыстория о том, чем этот алгоритм может быть полезен при оптимизации нейронной сети.

Полгода назад друг попросил показать, как на Python сделать нейросеть. Его компания выпускает приборы для геофизических измерений. Несколько различных зондов в процессе бурения измеряют набор сигналов, связаных с параметрами окружающей скважину среды. В некоторых сложных случаях точно вычислить параметры среды по сигналам долго даже на мощном компьютере, а необходимо интерпретировать результаты измерений в полевых условиях. Возникла идея посчитать на кластере несколько сот тысяч случаев, и на них натренировать нейронную сеть. Так как нейросеть работает очень быстро, её можно использовать для определения параметров, согласующихся с измеренными сигналами, прямо в процессе бурения. Детали есть в статье:

Kushnir, D., Velker, N., Bondarenko, A., Dyatlov, G., & Dashevsky, Y. (2018, October 29). Real-Time Simulation of Deep Azimuthal Resistivity Tool in 2D Fault Model Using Neural Networks (Russian). Society of Petroleum Engineers. doi:10.2118/192573-RU

Одним вечером я показал, как keras реализовать простую нейронную сеть, и друг на работе запустил обучение на насчитанных данных. Через пару дней обсудили результат. С моей точки зрения он выглядел перспективно, но друг сказал, что нужны вычисления с точностью прибора. И если средняя квадратичная ошибка (mean squared error) получилась в районе 1, то нужна была 1е-3. На 3 порядка меньше. В тысячу раз.

Читать дальше →
Реализация алгоритма Левенберга-Марквардта для оптимизации нейронных сетей на TensorFlow
Source: geektimes

Пост №3748082

Автор: Accelerator

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748082″ }, «headline»: «Джеймс МакЭвой (James McAvoy) :: Сэмюэл Л. Джексон :: Брюс Уиллис (Bruce Willis) :: Актеры и Актрисы :: стекло :: Знаменитости :: кино», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%A1%D1%8D%D0%BC%D1%8E%D1%8D%D0%BB-%D0%9B-%D0%94%D0%B6%D0%B5%D0%BA%D1%81%D0%BE%D0%BD-%D0%90%D0%BA%D1%82%D0%B5%D1%80%D1%8B-%D0%B8-%D0%90%D0%BA%D1%82%D1%80%D0%B8%D1%81%D1%8B-%D0%97%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D0%BE%D1%81%D1%82%D0%B8-%D0%94%D0%B6%D0%B5%D0%B9%D0%BC%D1%81-%D0%9C%D0%B0%D0%BA%D0%AD%D0%B2%D0%BE%D0%B9-4887325.jpeg», «height»: 800, «width»: 548 }, «datePublished»: «2018-12-10T05:49:47+03:00», «dateModified»: «2018-12-10T05:49:47+03:00», «author»: { «@type»: «Person», «name»: «Accelerator» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748082
Source: Joyreactor

Пост №3748065

Автор: boyscout55

Климат в Австралии (на примере разных стран). Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748065″ }, «headline»: «Климат в Австралии (на примере разных стран). / австралия :: климат :: страны :: реактор познавательный», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B0%D0%B2%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-%D0%BA%D0%BB%D0%B8%D0%BC%D0%B0%D1%82-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-4887308.jpeg», «height»: 901, «width»: 728 }, «datePublished»: «2018-12-10T05:12:38+03:00», «dateModified»: «2018-12-10T05:12:38+03:00», «author»: { «@type»: «Person», «name»: «boyscout55» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748065
Source: Joyreactor

Пост №3748060

Автор: Hidoi.xD

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748060″ }, «headline»: «единорог :: нарвал :: маскировка», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D1%80%D0%BE%D0%B3-%D0%BD%D0%B0%D1%80%D0%B2%D0%B0%D0%BB-%D0%BC%D0%B0%D1%81%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-4887301.jpeg», «height»: 720, «width»: 720 }, «datePublished»: «2018-12-10T04:51:01+03:00», «dateModified»: «2018-12-10T04:51:01+03:00», «author»: { «@type»: «Person», «name»: «Hidoi.xD» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748060
Source: Joyreactor

Пост №3748053

Автор: Leznz

Работа на конкурс Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748053″ }, «headline»: «Работа на конкурс / Гермиона Грейнджер :: Поттериана-конкурс :: новогодние конкурсы :: Поттериана», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9F%D0%BE%D1%82%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81-%D0%9F%D0%BE%D1%82%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81%D1%8B-%D0%93%D0%B5%D1%80%D0%BC%D0%B8%D0%BE%D0%BD%D0%B0-%D0%93%D1%80%D0%B5%D0%B9%D0%BD%D0%B4%D0%B6%D0%B5%D1%80-4887294.png», «height»: 790, «width»: 655 }, «datePublished»: «2018-12-10T04:37:47+03:00», «dateModified»: «2018-12-10T04:37:47+03:00», «author»: { «@type»: «Person», «name»: «Leznz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748053
Source: Joyreactor

Пост №3748046

Автор: Flowien

RedrawПерерисовка старого рисунка 2015 года (в комментариях). Навеяно игрой Биошок.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748046″ }, «headline»: «Redraw / BioShock :: fanart :: girl :: Ateistika :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/BioShock-%D0%98%D0%B3%D1%80%D1%8B-fanart-girl-4887287.png», «height»: 3507, «width»: 2480 }, «datePublished»: «2018-12-10T04:16:48+03:00», «dateModified»: «2018-12-10T04:16:48+03:00», «author»: { «@type»: «Person», «name»: «Flowien» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Перерисовка старого рисунка 2015 года (в комментариях). Навеяно игрой Биошок.» }
Комментировать 
Пост №3748046
Source: Joyreactor

Роботизированный такси-сервис от Waymo автономен лишь частично


Источник: Engadget

На днях представители Waymo заявили о запуске коммерческого сервиса роботизированных такси, которые способны доставить пассажира из точки «А» в точку «Б» с минимальными временными потерями. Причем ранее сообщалось, что сервис будет полностью автономным. По факту оказалось, что роботакси автономны не полностью — на водительском месте находится оператор (как его называют в компании), способный брать управление на себя в случае непредвиденной ситуации.

Кроме того, несмотря на то, что Waymo анонсировала коммерческий, а не тестовый запуск сервиса такси, воспользоваться его услугами может лишь ограниченное число пассажиров. Речь идет о тех людях, кто принимал участие в тестах робомобилей Waymo — а их не так и много, всего лишь несколько сотен человек.
Читать дальше →
Роботизированный такси-сервис от Waymo автономен лишь частично
Source: geektimes

Пост №3748039

Автор: SpBerkut

Свет гирлянды, прошедший через стакан воды Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748039″ }, «headline»: «Свет гирлянды, прошедший через стакан воды / красота физики», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%BE%D1%82%D0%B0-%D1%84%D0%B8%D0%B7%D0%B8%D0%BA%D0%B8-4887278.jpeg», «height»: 933, «width»: 700 }, «datePublished»: «2018-12-10T03:52:50+03:00», «dateModified»: «2018-12-10T03:52:50+03:00», «author»: { «@type»: «Person», «name»: «SpBerkut» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748039
Source: Joyreactor

Пост №3748014

Автор: Proteus_An

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3748014″ }, «headline»: «Anime :: разное», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Anime-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-4887252.png», «height»: 1412, «width»: 1428 }, «datePublished»: «2018-12-10T02:58:19+03:00», «dateModified»: «2018-12-10T02:58:19+03:00», «author»: { «@type»: «Person», «name»: «Proteus_An» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3748014
Source: Joyreactor

Бессерверный статический сайт с помощью IPFS

TL;DR: IPFS позволяет хостить статические сайты распределённо, доступ к которым можно осуществлять через публичные кеширующие гейты (прозрачные реверс-прокси) в интернете, без необходимости устанавливать программу посетителю. Такие сайты можно раздавать без маршрутизируемого («белого») статического IP-адреса (будет работать за NAT), они остаются работоспособными при кратковременном (несколько часов) отсутствии раздающих, за счет кеша на гейтах. К гейтам по желанию можно привязать свой домен, причём добавить DNS-записи можно на несколько гейтов одновременно, для повышения надёжности и балансировки нагрузки. Сайт могут скачать другие пользователи IPFS и помочь с раздачей.
IPFS отлично подходит для статических блогов, простых сайтов, файловых архивов (в качестве замены Bittorrent), а также просто для единовременной передачи больших файлов без предварительной загрузки их на какой-либо сервис.

Что такое IPFS?

IPFS — децентрализованная пиринговая система передачи файлов, по принципу работы похожая на BitTorrent, но с возможностью доступа через HTTP, для Web. Все скачиваемые пользователем файлы временно кешируются IPFS-демоном и раздаются другим пользователям, запрашивающим их. Важные файлы можно «прикрепить» (pin) к IPFS-демону, тогда они не исчезнут из кеша. Читать дальше →
Бессерверный статический сайт с помощью IPFS
Source: habrahabr