[sticky post]Журнал.
evgenijm86
Этот журнал будет посвящён в основном программированию. В частности, программированию в области машинного обучения и визуального распознования, а также связанной с ними математикой. Иногда тут будут темы и про политику, связанные в основном с русским национализмом и социализмом.

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

http://deepart.io/

Вы можете загрузить на него свое фото, выбрать доступные стили, и искусственная нейронная сеть перерисует вашу фотографию с использованием этого стиля.

Например:Collapse )

Больше примеров - http://deepart.io/latest/ .

Примечание: сайт пытается зарабатывать деньги - чтобы получить результать в течении 10 минут придется заплатить 1-2 евро. Или ждать часов 10 в очереди.

Вот так вот. Наука потихоньку отодвигает божественное объяснение человека на задний план, разбирая "душу" человека по винтикам. Я думаю очень скоро мы увидем тоже самое, но в области музыки. Т.е. выбираем наугад некую мелодию и компьютер её переигрывает с использованием выбранного стиля. Это открывает очень большие возможности в создании творчества.

Феномен самосборки. Лекция первая. Появилось видео
evgenijm86
Оригинал взят у kolganov_su в Феномен самосборки. Лекция первая. Появилось видео

Товарищ oleggureev подсказывает: появилось видео по первой лекции.Read more...Collapse )

Про возникновении модулярности, как таковой.
evgenijm86
Нашел в сети обалденное видео, которое показывает как система из множества элементов может путем эволюции соединить эти элементы в отдельные модули:



На видео происходит отбор 2 нейронных сетей:

  • Первая эволюционирует строго по критерию эффектности решения задачи. В результате элементы сети соединяются весьма хаотичным образом, но всё-таки решают поставленную задачу. Если поменять задачу на другую, но аналогичную, то такую сеть будет очень сложно приспособить под новую задачу.

  • Вторая эволюционирует как и первая, но с дополнительным условием - соединения между элементами имеют стоимость, которую надо минимизировать. В результате элементы сети образуют модули, чтобы уменьшить количество соединений необходимых для решения этой задачи. Такую сеть можно легко приспособить под другую аналогичную задачу.


Итого: показано как в рамках эволюции могут возникать сложные механизмы со множеством модулей/органов. Хотя это не даёт ответ на то, как именно эволюционировал такой-то орган у такого-то существа, но это дает нам понимание общего принципа подобной эволюции и как такое вообще возможно.

Подробности исследования:

http://jeffclune.com/modularity.html
http://jeffclune.com/publications/2013-CluneEtAl-EvolutionaryOriginsModularity-RoyalSociety.pdf

Обсуждение на русском: http://ailev.livejournal.com/1059358.html

ga-a75m-s2v
evgenijm86
Оказывается у этой Gigabyte платы сломана установка системы с USB - она будет работать только в том случае, если на флешке поставлен windows загрузчик.  Если создать флэшку при помощи Startup Disk Creator в Linux, то при попытке загрузится он показывает Boot error. Причем на других системах (напр. Vostro 1700) эта флэшка прекрасно распознается и  грузится. Поэтому, если вы хотите поставить что-то помимо windows на ga-a75m-s2v, то загрузочный диск придется делать в чем-то вроде Universal USB installer (у меня получилось) - http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

Получается почти что vendor lock-in, т.к. далеко не каждый пользователь способен разбираться нюансах загрузки системы.
Tags:

k-means в Haskell
evgenijm86
Попытался реализовать весьма простой алгоритм из машинного обучения:

Опять таки, интересно будет в основном ХаскелистамCollapse )

Про Haskell Repa: обход массива
evgenijm86
Repa (REgular PArallel arrays) - это одна из библиотек для регулярной параллельной обработки массивов в Haskell. Под регулярным имеется ввиду то, что параллельный код не вложен в другой параллельный код (в таком это уже не-регулярный параллелизм). Примечательна она тем, что на 2012 год она является, наверно, лучшим выбором для регулярного параллельного кода в Haskell. Для нерегулярного есть DPH - Data Parrallel Haskell.

Интересно будет только ХаскелистамCollapse )

Конкурсы по функциональному программированию.
evgenijm86
Юзер _darkus_ их регулярно проводит. Всем кому интересно читайте его журнал.


Я решил попробовать свои силы тут - http://users.livejournal.com/_darkus_/681472.html

Compreno
evgenijm86
http://i-business.ru/blogs/17778

Буду удивлен, если у наших действительно получится система перевода на уровне человека. И не потому, что я считаю наших соотечественников в чем-то хуже, а потому, что подобное ручное конструирование модели под конкретную область как правило оказывается невероятно сложной и затратной задачей, применение которой очень часто весьма ограничено. Т.е., обычно нельзя применить модель созданную только для для распознавания звука в области визуального распознавания. Более того, даже модель распознавания лица часто нельзя применить для распознавания других визуальных концепций. Иными словами подобные модели не обладают универсальностью, а на западе сейчас как раз пытаются исследовать модели, которые способны учится любым концепциям на любых данных (аналогично мозгу человека).

Princeton Companion to Mathematics
evgenijm86
Для всех кто серьезно интересуется математикой я очень рекомендую эту книгу. Это книга не специализирована на конкретной области математики; скорее, она пытается детально описать всю современную математику целиком.

?

Log in