DeepMind научил ИИ проходить игры по видео с YouTube

Автор: admin от 3-06-2018, 21:55, посмотрело: 62

DeepMind научил ИИ проходить игры по видео с YouTube
Уровни игры Montezuma’s Revenge на Atari



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



Обычно для решения такой задачи необходимо использовать так называемый метод обучения с подкреплением (reinforcement learning). Методика эта достаточно популярна, поскольку позволяет тренировать ботов для выполнения различных специфических задач. Как только система добивается какого-либо результата, она получает небольшое вознаграждение.

Категория: Apple

 

Дайджест интересных материалов для мобильного разработчика #255 (28 мая — 3 июня)

Автор: admin от 3-06-2018, 21:55, посмотрело: 88

Сегодня в нашем дайджесте история одного PWA, проблемы раскрашивания, 10 фактов к 10-летию App Store, распознавание текста за 10 минут, прототипирование, цвета, микровзаимодействия и много другого!



Дайджест интересных материалов для мобильного разработчика #255 (28 мая — 3 июня)

Категория: Google, Apple

 

Неполнотекстовый поиск: специфичные возможности Elasticsearch для сложных задач

Автор: admin от 3-06-2018, 21:55, посмотрело: 93

Неполнотекстовый поиск: специфичные возможности Elasticsearch для сложных задач



Привет всем, меня зовут Андрей, и я разработчик. Давным-давно — кажется, в прошлую пятницу — у нашей команды был проект, где понадобился поиск по ингредиентам, входящим в состав продуктов. Допустим, в состав колбасы. В самом начале проекта от поиска требовалось не много: показать все рецепты, в которых нужный ингредиент содержится в определенном количестве; повторить для N ингредиентов.

Категория: Программирование, Веб-разработка

 

Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D

Автор: admin от 3-06-2018, 21:50, посмотрело: 79



Привет, Хабр! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написанного Себастьяно Мандала (Sebastiano Mandala).



Svelto.ECS — результат многолетних исследований и применения принципов SOLID в разработке игр на Unity. Это одна из многих реализаций паттерна ECS, доступная для C# с различными уникальными функциями, введенными для устранения недостатков самого паттерна.

Категория: Веб-разработка

 

Удобное логирование в SpringBoot + Log4j2 + Maven

Автор: admin от 3-06-2018, 21:05, посмотрело: 88

Здравствуйте, уважаемые Хабровчане.



Изложенный в статье материал предназначен для новичков и, возможно, как и мне сэкономит несколько часов поисков на StackOverFlow и других сайтах с целью получить удобную систему логирования, которая сама поймет куда логировать — в консоль, файл или logstash.

Категория: Linux

 

Основан на ПО уровня предприятия, проверен миллионы раз: вышел openSUSE Leap 15

Автор: admin от 3-06-2018, 21:05, посмотрело: 48

Свежий общественный выпуск на основе SUSE Linux Enterprise 15 (сокр. SLE 15 — прим. пер.) привносит огромное разнообразие новейшего ПО, лёгкий переход на SLE, транзакционные обновления, роли сервера, расширяемые образы для облаков и предоставляет ноутбуки с Линуксом.

Категория: Linux

 

Записки IoT-провайдера. Активация и безопасность в LoraWAN

Автор: admin от 3-06-2018, 21:05, посмотрело: 69

Здравствуйте, уважаемые любители Интернета Вещей. Продолжение записок IoT-провайдера.



Первая часть > || > Вторая часть > || > Третья часть > || > Четвертая часть



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



Чтобы вообще перейти к теме безопасности, придется сделать небольшую вводную и рассказать о первоначальной инициализации радимодуля в сети. Этот процесс в LoRaWAN называется активация.



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



Записки IoT-провайдера. Активация и безопасность в LoraWAN

Категория: Веб-разработка

 

Применение нейросетевых технологий: Разработка программного обеспечения

Автор: admin от 3-06-2018, 21:05, посмотрело: 62

1. Введение



В наше время для разработки программного обеспечения приходиться приложить не мало усилий. Слишком много времени тратится на то что логично было бы возложить на компьютеры выбор методологи, проектирование, написание технического задания, тестирование все это делает человек и делает очень медленно. Но возможно ли это в принципе? Доктор технических наук Максим Щербаков в своей лекции «Нейронные сети: maths & magic» ответил: «Да, это возможно». Хорошо иметь автоматизированного помощника, который решит задачу просто имея некие критерии и шаблоны при этом платить ему не надо и сделает он это в кратчайшее время, но какие конкретно задачи могут решать нейронные сети в наше время? Развитие машинного обучения в наши дни идет семимильными шагами не сегодня так завтра машины смогут заменить человека в рутинных задачах. Составление технического задания не самое приятное занятие особенно из-за необходимости расписать все крайне подробно и по форме (подробнее в 4 пункте). Каждая компания выбирает определенную методологию разработки программного обеспечения и меняет её крайне редко. Как же быть если для проекта другая методология подходит лучше прежней или нынешняя не подходит вовсе? Логично было бы заменить, но какую выбрать (подробнее в 5 пункте)? Правильное тестирование должно занимать приличное количество времени и людей. Довольно затратно и долго (подробнее в 6 пункте). Нейронная сеть удешевит и ускорит все эти этапы.

Категория: Веб-разработка

 

Запланированные новые возможности C# 8.0

Автор: admin от 3-06-2018, 21:05, посмотрело: 90

Запланированные новые возможности C# 8.0

Все ранее представленные в минорных версиях C# средства, разработаны так, чтобы не сильно изменять язык. Они представляют собой скорее синтаксические улучшения и небольшие дополнения к новым возможностям C# 7.0.



Этот подход был преднамеренным, и он остается в силе.



Более серьезные изменения, которые требуют большей работы на всех этапах разработки (проектировании, внедрении и тестировании), по-прежнему будут выпускаться только с основными релизами языка. И хотя окончательная минорная версия C# 7 еще не выпущена, команда уже активно работает над следующей основной версией языка: C# 8.0.



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

Категория: Программирование

 

Изучаем многопоточное программирование в Go по картинкам

Автор: admin от 3-06-2018, 20:25, посмотрело: 75

Изучаем многопоточное программирование в Go по картинкам
Скорее всего, вы уже слышали о языке программирования Go, популярность его постоянно растет, что вполне обоснованно. Этот язык простой, быстрый и опирается на прекрасное сообщество. Один из самых любопытных аспектов языка — это модель многопоточного программирования. Примитивы, положенные в ее основу, позволяют создавать многопоточные программы легко и просто. Эта статья предназначена для тех, кто хочет изучить эти примитивы: горутины и каналы. И, через иллюстрации, я покажу, как с ними работать. Надеюсь, это будет для вас хорошим подспорьем в дальнейшем изучении.

Категория: Программирование

 
Назад Вперед