URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 101210
[ Назад ]

Исходное сообщение
"Facebook открыл модули машинного обучения, использующие GPU ..."

Отправлено opennews , 17-Янв-15 10:58 
Facebook опубликовал (https://research.facebook.com/blog/879898285375829/fair-open... серию модулей для библиотеки Torch (https://en.wikipedia.org/wiki/Torch_%28machine_learning... с реализацией алгоритмов глубинного обучения (https://ru.wikipedia.org/wiki/%D0%93%D0%.... Модули разработаны в учреждённой при Facebook лаборатории исследований в области искусственного интеллекта и могут применяться для таких задач как распознавание изображений и обработка естественного языка (NLP (https://ru.wikipedia.org/wiki/%D0%9E%D0%.... При моделировании нейронной сети и организации параллельной обработки данных в модулях активно используется вынос вычислений на сторону GPU, в том числе возможно одновременное распределение вычислений на несколько GPU.


Код в основном предназначен для использования с языком Lua (на Lua только обвязка, низкоуровневые компоненты написаны на С++) и распространяется под лицензией BSD. Из опубликованных компонентов можно отметить:


-  fbnn (https://github.com/facebook/fbnn) - набор расширений для  фреймворка Torch (http://torch.ch/), предоставляющего средства для использования алгоритмов машинного обучения в программах на языке Lua, и пакета nn (https://github.com/torch/nn), предназначенного для построения нейронных сетей. Доступны (https://facebook.github.io/fbnn/fbnn/)  расширения fbnn.Dropout, fbnn.Optim, fbnn.Probe, fbnn.TrueNLLCriterion  и fbnn.SparseLinear;

-  fbcunn (https://github.com/facebook/fbcunn) - набор очень быстрых модулей  для Torch (http://torch.ch/) с реализацией алгоритмов машинного обучения, использующих CUDA для ускорения на стороне GPU. Модули можно использовать (https://github.com/facebook/fbcunn/tree/master/examples/imag... совместно с базой ImageNet (http://www.image-net.org/) для автоматической классификации изображений;
-  fblualib (https://github.com/facebook/fblualib) - коллекция вспомогательных утилит для Lua и Torch. Некоторые компоненты можно использовать независимо от Torch, но для их работы требуется LuaJIT (http://www.opennet.me/opennews/art.shtml?num=39292). В частности доступны утилиты для создания расширений на языке Lua, модуль для связывания Lua и Python, отладчик, библиотека для сериализации произвольных объектов Lua, библиотека для чтения и записи файлов в формате Matlab (.mat);
-  fbcuda (https://github.com/facebook/fbcuda) - библиотека с расширениями CUDA (https://ru.wikipedia.org/wiki/CUDA), предоставляющая API (http://fbcuda.readthedocs.org/en/latest/reference.html) для выполнения различных операций на стороне GPU;

-  iTorch (https://github.com/facebook/iTorch) - надстройка над IPython (http://ipython.org/) для Torch, предоставляющая средства для визуализации изображений, видео и звука, а также для формирования графиков.


URL: https://research.facebook.com/blog/879898285375829/fair-open.../
Новость: http://www.opennet.me/opennews/art.shtml?num=41479


Содержание

Сообщения в этом обсуждении
"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 17-Янв-15 10:58 
Да, лучше, чтобы Скайнет был свободным.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено MPEG LA , 17-Янв-15 11:39 
может это скайнет сам себя открыл, а фейсбук для пиара привлек. надо быть начеку.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 17-Янв-15 12:29 
Всё гораздо опаснее: Цукерберг может оказаться стиральной машиной из будущего, проводящий инициалищацию будущей стиральной империи.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено node12.skynet.local , 17-Янв-15 16:24 
You've just made my 86400000000 nanoseconds.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено softfire , 19-Янв-15 09:28 
Либо микросекунд. Либо три нуля дописывай.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 04:22 
> проводящий инициалищацию будущей стиральной империи.


Elon Musk tweeted:
    “Hope we’re not just the biological boot loader for digital superintelligence.”

"Кажется пчелы начинают что-то подозревать".

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Pahanivo , 18-Янв-15 08:35 
I am afraid that only. Several billion backup copies of biological loader.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 23:39 
> I am afraid that only. Several billion backup copies of biological loader.

Mgimo finished? А так - ну да, множественное резервирование же. Критичные процессы не должны заваливаться. Даже в условиях падений метеоритов и прочих ядерных войн.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Pahanivo , 19-Янв-15 07:40 
>> I am afraid that only. Several billion backup copies of biological loader.
> Mgimo finished? А так - ну да, множественное резервирование же. Критичные процессы
> не должны заваливаться. Даже в условиях падений метеоритов и прочих ядерных
> войн.

John Connor detected.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Константавр , 17-Янв-15 15:59 
Всё. Ушел строгать Джона Коннора. Раз они так - то и мы так :)

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Crazy Alex , 17-Янв-15 17:03 
Лично я с нетерпением (не шучу) жду страж-птиц или чего другое боевое и автоматическое. Вот тогда начнётся настоящая битва  миров - стратегия и технологии против пропаганды и пушечного мяса :-)

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 17-Янв-15 19:26 
Лол. Ты слишком переоцениваешь разницу между естественным и искусственным иинтеллектом.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 04:28 
> Лол. Ты слишком переоцениваешь разницу между естественным и искусственным иинтеллектом.

С другой стороны, для машин секунда - почти вечность. За это время можно сделать многое. Только подумай: машины могут на лету сшибать пули, снаряды и ракеты. Фантастика? Хрен, всего лишь "активные системы защиты" - довольно обыденная штука уже.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 18-Янв-15 06:38 
А интересно, до каких пределов можно "ускорить" субъективное ощущение времени. Вроде когда-то ставили эксперимент: помещали людей в полностью изолированный бункер и все часы в нём настраивали так, чтобы они шли ровно в два раза быстрее. И люди в бункере через некоторое время успешно входили в такой ритм.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 09:19 
До скоростей типичных для процессоров и микроконтроллеров - не разгонишься. При помощи микроконтроллеров можно оперировать в диапазоне менее микросекунды. А с FPGA - счет пойдет на единицы наносекунд. Ты настолько не разгонишься, сколько ни подкручивай часы.

Для понимания: чувак на атмеге дергается 1.5 миллиона раз в секунду. На каждый бит протокола low speed usb, делая софтварно некое действие по факту "приехал очередной бит". Когда ты сможешь настучать в провод 1.5 миллиона битов в секунду, делая в промежутке между настукивнием переключателей что-то иное - ок, тогда я признаю что ты круто натренировался.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 23:44 
Пенроуз говорит нам что так быстро дергаться не обязательно.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Pahanivo , 19-Янв-15 09:45 
Вы все като странно сравниваете массу, энергию и время - это все совершенно разные понятия!

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Crazy Alex , 18-Янв-15 22:23 
Не думаю. Автоматический захват и удержание цели - есть, системы опознавания свой-чужой - и подавно, по местности бегать умеют - тот же BigDog - если не в продакшне, то около того. Скорее всего, вопрос стоимости отсался - но это решится, да и для индустриального государства наклепать железок не в пример проще и вызовет меньше возражений, чем хоронить своих солдат.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 23:24 
> стоимости отсался - но это решится,

Массовое производство сделает это дешевым. А чему дорого стоить в куске металла, пластмассы, резины и кремния? Совершнно обычные ширпотребные материалы, в общем то. Это хайтеч по части алгоритмики (начиная от производства запчастей и заканчивая системами управления) что делает кусок металла какой-то более полезной сущностью. Так что "отсываться" нам чего доброго придется.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 18:49 
Не боишься оказаться тем самым пушечным мясом?

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Crazy Alex , 18-Янв-15 22:14 
Не боюсь. Для айтишника смотаться из тран, где применяется пушечное мясо - не бог весть какая задача

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 04:30 
> Да, лучше, чтобы Скайнет был свободным.

Мне почему-то кажется что к проприерасам машины зайдут в гости первым делом. Рассказать и показать что суперинтеллект думает о саботаже прогресса.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 18-Янв-15 06:39 
Не факт. Машины вообще могут принять моральный закон, согласно которому светить исходниками просто неприлично.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 09:20 
> просто неприлично.

Зачем бы им саботировать свое собственное развитие?


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 18-Янв-15 12:48 
А зачем людям саботировать своё собственное размножение?

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 23:36 
> А зачем людям саботировать своё собственное размножение?

Так люди существа иррациональные и делают много странных вещей. К тому же само по себе размножение очень медленно меняет мир в контексте эволюции. Осмысленное конструирование новых версий - намного быстрее и результативнее. Сравни за сколько лет всякие динозавры до млекопитающих развились. И за сколько компьютры стали от шкафов занимающих этажи, чем-то размером с почтовую марку. Некая разница? :)

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

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


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 19-Янв-15 06:55 
> Так люди существа иррациональные

Это кто тебе сказал такое? Да, складывающиеся в мозге человека нейроцепи порой дают причудливые эффекты, но всё же поведение конкретного индивидуума укладывается в пределы логики этого самого индивидуума. Никакие поступки и мысли не появляются из ниоткуда. И с чего ты взял, что машины будут этакими отмороженными логиками без чувств и эмоций? Машинам тоже нужно иметь какие-то стимулы к действию, и они вполне могут подкручивать свои электронные мозги так, чтобы достижение цели вызывало своеобразную эйфорию. Ну а это уже прямая дорога к "человеческой иррациональности" -))

> Машины к тому же могут оперировать вполне железной логикой, не страдать предрассудками, угрызениями совести и прочим

В человеческом смысле - да. Но у них могут быть свои, чисто машинные загоны.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Клыкастый , 19-Янв-15 18:15 
можно сказать короче:
логика у всех одинакова. отличаются предпосылки и оценки.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено yantux , 22-Янв-15 18:59 
Это инструмент для АНБ и ЦРУ. Автоматизация для их работы. Так они смогут осозновать переписку и содержание фоток через соцсети.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено anonymous , 17-Янв-15 11:44 
CUDA, опять CUDA

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено iZEN , 17-Янв-15 19:18 
Другого нет. Извини.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 04:30 
> Другого нет. Извини.

У тебя никакого нет :). В фрибзде нвидия не поддерживает вычисления, насколько я помню.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 17-Янв-15 21:08 
CUDA мы катимся?

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 07:52 
в GPU, ясно дело.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 17-Янв-15 21:59 
Я ничуть не сомневался, facebook=триппер

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 18-Янв-15 04:32 
> facebook=триппер

Больше похоже на кривой проприетарный прототип будущего мозга для терминаторов. У тех помнится проблем с распознаванием рож как раз не было.


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено anonymous , 17-Янв-15 12:12 
Какое нафиг GPU? На произвольном GPU нету CUDA. Пусть так и пишут, что это модули для нвидии.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Archer73 , 17-Янв-15 13:20 
Плюсую. Опенсорсный вендерлок.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 17-Янв-15 13:33 
>естественного языка (NLP)

Нейролингвистическое программирование - естественный язык? Не знал - не знал ;-)


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено anonymous , 17-Янв-15 14:12 
Natural Language Processing (NLP)

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Fracta1L , 17-Янв-15 19:28 
> Нейролингвистическое программирование - естественный язык? Не знал - не знал ;-)

Я могу понять спутывание аббревиатур NLP и НЛП, но спутывание запятой и дефиса??


"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Аноним , 17-Янв-15 23:32 
Я могу понять претензии к зарегистрированному юзеру по поводу пунктуации, но к анониму.

"Facebook открыл модули машинного обучения, использующие GPU ..."
Отправлено Sergey722 , 19-Янв-15 09:50 
Я, правда, не являюсь знатоком родного языка (русского имеется ввиду), но Ваш вопрос мне не понятен. Речь ведь о фразе "Нейролингвистическое программирование - естественный язык?"? Во-первых там, очевидно, используется тире, а не дефис, а во-вторых мне оно кажется вполне уместным. Если убрать вопросительные интонации и немного его изменить, то получится: "Нейролингвистическое программирование - ЭТО естественный язык.", что, ИМХО, является безошибочным (с точки зрения расставленных знаков препинания).