Представлена новая модель робота, управляемая посредством javascript - kupihome.ru

Представлена новая модель робота, управляемая посредством javascript

Представляем TensorFlow.js: Машинное обучение в Javascript

Мы рады представить TensorFlow.js, библиотеку с открытым исходным кодом, которую вы можете использовать для определения, обучения и запуска моделей машинного обучения целиком в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы девелопер Javascript, но еще пока новичок в ML, TensorFlow.js — отличный способ начать обучение. Или если вы девелопер ML, но новичок Javascript, — читайте дальше, чтобы узнать больше о новых возможностях ML в браузере. В этой статье мы дадим вам краткий обзор TensorFlow.js и начальные ресурсы, которые вы можете использовать, чтобы его опробовать.

Браузерный Machine Learning

Запуск программ машинного обучения со стороны клиента в браузере открывает новые возможности, такие как интерактивный ML! Если вы смотрите трансляцию для разработчиков саммита TensorFlow, то вы увидите демонстрационный пример, где @dsmilkov и @nsthorat учат модель управлять игрой PAC-MAN, используя компьютерное зрение и веб-камеру прямо в браузере. Вы также можете попробовать это самостоятельно по ссылке ниже — и найти источник в папке примеров.

Превратите вашу веб-камеру в контроллер для PAC-MAN с помощью нейронной сети.

Если хотите испытать другую игру, попробуйте Emoji Scavenger Hunt — на этот раз из браузера на вашем мобильном телефоне.

Emoji Scavenger Hunt является еще одним веселым примером приложения, построенного с использованием TensorFlow.js. Попробуйте на своем телефоне. Источник ищите здесь.

Запуск ML в браузере означает, что с точки зрения пользователя нет необходимости устанавливать какие-либо библиотеки или драйверы. Просто откройте веб-страницу, и ваша программа готова к запуску. Кроме того, она готова к работе с ускорением GPU. TensorFlow.js автоматически поддерживает WebGL и ускорит ваш код сразу, как появится графический процессор. Пользователи также могут открывать вашу веб-страницу с мобильного устройства, и в этом случае ваша модель может использовать данные датчиков, например, с гироскопа или акселерометра. Важно еще и то, что все данные остаются у клиента, что делает TensorFlow.js полезным для low-latency вывода, а также для приложений, сохраняющих конфиденциальность.

Что вы можете сделать с TensorFlow.js?

Если вы работаете с TensorFlow.js, ниже представлены три рабочих процесса, которые вы можете рассмотреть.

  • Вы можете импортировать существующую, предварительно обученную модель для вывода. Если у вас есть существующая модель TensorFlow или Keras, которую вы ранее обучали в автономном режиме, вы можете преобразовать ее в формат TensorFlow.js и загрузить ее в браузер для вывода.
  • Вы можете переподготовить импортированную модель. Как и в демонстрационной версии Pac-Man выше, вы можете использовать трансферное обучение, чтобы дополнить существующую модель, обученную в автономном режиме, используя небольшой объем данных, собранных в браузере, с использованием метода, называемого Image Retraining. Это один из способов быстрого обучения точной модели, используя только небольшой объем данных.
  • Создавать модели прямо в браузере. Вы также можете использовать TensorFlow.js, чтобы полностью определять, обучать и запускать модели в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы знакомы с Keras, API-интерфейс слоев высокого уровня должен быть вам знакомым.

Посмотрим на код

Если хотите, можете обратиться прямо к примерам или учебным пособиям для того, чтобы начать. Они показывают, как экспортировать модель, определенную в Python, для вывода в браузере, а также как полностью определять и обучать модели в Javascript. В качестве быстрого предварительного просмотра приведен фрагмент кода, который определяет нейронную сеть для классификации цветов, как в руководстве по началу работы на TensorFlow.org. Здесь мы определим модель, используя стек слоев.

Читать еще:  Как узнать ip-адрес принтера в windows 7/10, при помощи роутера и другие методы

Используемый здесь API-интерфейс слоев поддерживает все слои Keras, находящиеся в каталоге примеров (включая Dense, CNN, LSTM и т.д.). Затем мы можем обучить нашу модель, используя тот же Keras-совместимый API с вызовом метода:

Теперь модель готова к использованию для прогнозирования:

TensorFlow.js также включает низкоуровневый API (ранее deeplearn.js) и поддержку Eager execution. Вы можете узнать больше об этом, посмотрев доклад на саммите разработчиков TensorFlow.

Обзор API TensorFlow.js. TensorFlow.js работает на основе WebGL и предоставляет высокоуровневый API для определения моделей и низкоуровневый API для линейной алгебры и автоматического дифференцирования. Tensor Flow.js поддерживает импорт моделей TensorFlow SavedModels и Keras.

Как TensorFlow.js связан с deeplearn.js?

Хороший вопрос! TensorFlow.js, экосистема инструментов JavaScript для машинного обучения, является преемником deeplearn.js, который теперь называется TensorFlow.js Core. TensorFlow.js также включает в себя Layers API, которые являются библиотекой более высокого уровня для построения моделей машинного обучения с использованием Core, также как инструменты для автоматического переноса моделей TensorFlow SavedModels и Keras hdf5.

Где можно узнать больше?

Чтобы узнать больше о TensorFlow.js, посетите домашнюю страницу проекта, ознакомьтесь с руководством и рассмотрите примеры. Вы также можете посмотреть выступление на саммите разработчиков TensorFlow в 2018 году и следить за TensorFlow в Twitter.

Роботы
Робототехника

Содержание

Робототехника (мировой рынок)

Терминология

Андроид — это слово греческого происхождения обозначает робота или другой синтетический организм, внешне напоминающий человека. «Андроидом» обычно называют и мужчин, и женщин, однако более правильным было бы называть роботов женского пола «гиноидами» [1] .

Дистанционное управление — управление роботами на расстоянии: с нескольких сот метров или с другого конца света.

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

Функциональное определение робототехники Лаборатории робототехники Сбербанка:
современная робототехника (роботика, robotics) представляет собой скорее целое семейство исследовательских направлений, технологий, продуктов и изделий. Это семейство объединено тремя свойствами, которые выполняются одновременно:

  • устройство способно чувствовать (SENSE) окружающий мир или его элементы (используя сенсоры);
  • устройство способно понимать (THINK), обрабатывать получаемую информацию о внешнем мире, создавая и адаптируя модель окружающего мира и своего поведения;
  • устройство способно действовать (ACT), изменяя окружающий мир в соответствии с моделью своего поведения.

Каталог «Робототехника» на TAdviser

По этому адресу доступен каталог «Робототехника»..

Три закона робототехники Айзека Азимова

Устав читать про то, как выдуманные роботы убивают своих создателей, писатель-фантаст Айзек Азимов представил три закона робототехники в небольшом рассказе «Хоровод» (1942 год). С тех пор они часто упоминаются в художественных произведениях, посвященным роботам. Вот эти три оригинальных закона [2] :

1. Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред
2. Робот должен повиноваться всем приказам, которые дает человек, кроме тех случаев, когда эти приказы противоречат первому закону
3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит первому и второму законам

  • В 1986 году в романе Азимова «Академия и Земля» появляется Нулевой закон роботехники: «Робот не может навредить человечеству или своим бездействием допустить, чтобы ему был нанесен вред». В 2016 году американский профессор-юрист Марк Ротенберг выдвинул Четвертый и Пятый законы: «Робот должен открыто идентифицировать себя» и «Робот должен быть способен публично обосновать свои действия».
Читать еще:  Как работает холодильник: принцип и схемы действия простыми словами

Вариант EPSRC 2011 год

1. Роботы не должны разрабатываться с единственной целью уничтожения или причинения вреда людям
2. Ответственным лицом выступает человек, а не робот. Робот — инструмент для достижения человеческих целей
3. Роботы должны разрабатываться с учетом безопасности их использования
4. Роботы — искусственные создания, они не должны играть на эмоциях чувствительных людей. Робот не может быть неотличимым от человека
5. Всегда должна иметься возможность узнать лицо, юридически ответственное за данного робота

  • Комитет по инженерии и научным исследованиям (Engineering and Physical Sciences Research Council) — британское государственное агентство, занимающееся регулированием научно-технической сферы в стране [3] .

Сатья Наделла 2016 год

1. Искусственный интеллект (ИИ) должен создаваться, чтобы помогать человечеству
2. ИИ должен быть прозрачен: всегда должна иметься возможность выяснить, как он работает
3. ИИ должен приводить к росту эффективности решения задач, не нарушая достоинства людей
4. ИИ должен поддерживать разумную конфиденциальность и заслужить доверие, защищая вверенную ему информацию
5. ИИ должен контролироваться алгоритмически: человек имеет возможность «отменить» ненамеренно причиненный им вред
6. ИИ должен быть защищен от помех и относиться ко всем людям одинаково

  • В то время глава Microsoft; правила были перечислены в интервью журналу Slate.

Марк Тильден 2016 год

1. Робот должен защищать свое существование любой ценой
2. Робот должен находить и поддерживать доступ к источнику энергии
3. Робот должен постоянно искать новые, лучшие источники энергии

  • Крупный робототехник, основатель компании WowWee, автор концепции BEAM. Его правила созданы именно для BEAM-роботов, которые построены на основе простых аналоговых цепей — нехитрых, зато надежных и эффективных.

23 принципа искусственного интеллекта

Созданный в 2014 году Институт будущего жизни (Future of Life Institute, FLI)— исследовательская и просветительская организация, функционирующая на общественных началах и изучающая риски, которым подвергается человечество, в особенности те, которые связаны с прогрессом в области искусственного интеллекта (ИИ). В числе основателей института — космолог Макс Тегмарк и один из главных разработчиков Skype Яан Таллинн, в его консультативный совет входят генетик Джордж Чёрч, физик Стивен Хокинг, предприниматель Илон Маск и многие другие выдающиеся деятели современной науки и техники. В январе 2017 года FLI провел мастерскую и конференцию «Полезный ИИ» (Beneficial AI), важнейшим итогом которой стали принципы ИИ, названные, по национальному парку Асиломар, где проходила конференция, асиломарскими.

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

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

Этика и ценности

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

Вопросы на дальнейшую перспективу

  • Осторожность в отношении возможностей: поскольку на данный счет нет единого мнения, следует воздерживаться от категорических суждений касательно потолка возможностей будущих ИИ-систем.
  • Значение: передовые ИИ-системы, возможно, привнесут фундаментальное изменение в историю жизни на Земле, поэтому необходимо обращать соответствующее внимание и выделять достаточные ресурсы на планирование таких систем и управление ими.
  • Риски: необходимо направить усилия, соразмерные ожидаемому эффекту, на прогнозирование и предотвращение угроз, — особенно катастрофических и экзистенциальных, — исходящих от ИИ-систем.
  • Рекурсивное самосовершенствование: необходимо поставить под жесткий контроль развитие самосовершенствующихся и самовоспроизводящихся ИИ-систем, способное привести к их быстрому качественному или количественному росту.
  • Общее благо: суперинтеллект должен разрабатываться лишь на службе всеобщих этических идеалов и на благо всего человечества, а не отдельного государства или организации.

Документ открыт для подписания, и на данный момент его подписали уже более тысячи исследователей, непосредственно занимающихся вопросами ИИ и робототехники, и более двух тысяч других специалистов. Это, конечно, ничтожно мало по сравнению с количеством тех, кому знакомы Три закона роботехники, но инициатива ширится.

Ссылка на основную публикацию
×
×
Adblock
detector