Автор телеграм-канала Denis Sexy IT Денис Ширяев провел эксперимент: он свел двух людей, которые думают, что общаются с роботом.
В телеграм-канале опубликовали пост, где рассказали о создании чатбота, натренированного на комментариях из сети. Пользователям нужно было определить, кто был их собеседник: человек или робот?
Но никакой нейронки не было – пользователей разыграли. Большинство людей уверены, что общались с глупым ботом:
Оказалось, что людям нравится прикидываться роботами
В блоге компании Pochtoy рассказали, как “Сколково” и центр Samsung AI делают видео человека из одной картинки.
Специалисты создали систему, которая ищет на фото ориентиры вроде носа, глаз, бровей, подбородка. Она улавливает, что из себя представляет человек, а затем переносит его особенности на видео:
Модель не требует многого – нужно фото одного человека, у которого будут видны хотя бы глаза. Если дать системе видео, где человека находится в таком же положении, как на фото, то система сделает с ним все что угодно. Результат генерируется моментально – достаточно одной картинки. Идеала можно достичь с помощью 32 снимков.
Data Scientist компании Genesis Виктор Трохименко рассказал, как они создавали новостные заголовки с помощью глубокого обучения.
Автоматизация процессов – тренд в медиабизнесе. В Genesis Media решили помочь авторам писать заголовки с помощью Data Science. За основу взяли казахстанский новостной сайт nur.kz.
Всего собрали 2,8 млн записей с признаками “заголовок” и “текст”:
Операции с регулярными выражениями использовали для предварительной обработки:
Модели
Решения “из коробки”. Тестировали два решения: gensim и summa. Они больше подходят для английского языка и не дают нужного результата, поэтому эти варианты отбросили.
TensorFlow. Нашли несколько подходов, где можно обучаться на собственных данных. Сначала взяли модель, которая написана Tensorflow. Для инициализации векторов слов она использует предобученный Glove. Альтернатива Glove – предобученный FastText.
На основе Keras. Решили попробовать еще один вариант – keras-text-summarization. Чтобы решить, какую модель лучше использовать для русского языка, задали вопрос в репозитории. Ответ был такой: “I think recursive-rnn-1 or recursive-rnn-2 should be good for the start”.
На основе OpenNMT. OpenNMT – нейронная система машинного перевода с открытым исходным кодом. Ее плюс – можно попробовать разные варианты перевода и обобщений.
Команда Genesis Media остановилась на варианте с Keras, потому что он показал удовлетворительный вариант.
У большинства IDE отличный отладчик для Python. Он позволяет проходить по коду, проверять переменные и видеть, где что-то идет не так. Но если вы не работает с IDE – установка утомительна.
PySnooper – альтернатива для этого. Библиотека настроена на две строки, записывает каждый вызов и строку кода в оформленной функции. Затем можно выгрузить ее в стандартный вывод или в файл.
PySnooper позволяет наблюдать за определенными переменными с помощью однострочного изменения кода и может отлаживать многопоточные программы.
Bullet – полезный инструмент для разработчиков, способный создавать настраиваемые приглашения CLI, в том числе простые [y / n] приглашения, а также красивые списки выбора, ввод свободного текста, запросы пароля.
Библиотека поддерживает фреймворк. Нужно только предоставить аннотированный CSV, и AutoML автоматически выберет и сравнит подходящие модели.
В библиотеке есть крутые штуки: код автоматически выполняется на бесплатном TPU для максимально быстрого обучения, наборы данных фильтруются и анализируются автоматически, генерируется собственный код Python для интеграции.
Исследователи из Северо-Западного университета (США) изобрели сферические нуклеиновые кислоты (СНК) – наноструктуры из шароподобных форм ДНК и РНК.
СНК с ядром и без
Ученые могут запрограммировать СНК для точечного лечения пациентов: отключение конкретных генов, подавление клеточной активности, стимулирование иммунного ответа организма на разные заболевания.
Машинное обучение помогло создать цифровую модель и определить количество частиц, способных запустить оптимальную активность.
СНК может помочь в лечении различных форм рака, генетических заболеваний и заболеваний нервной системы.
Мнение автора и редакции может не совпадать. Хотите написать колонку для “Нетологии”? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.