Speech AI з Python & Google API
image
Добрий день!
Зовсім недавно прийшла в голову ідея зробити "говорилка" російською мовою. В голові була простенька схема кшталт:
1) Розпізнати мова з мікрофона
2) Придумати більш — менш розумну відповідь.
В цьому пункті можна зробити багато цікавого.
Наприклад реалізувати управління чим — небудь фізичним і не дуже.
3) Перетворити цей самий відповідь мова і відтворити.
найцікавіше, що для всіх цих пунктів знайшлися бібліотеки під Python, чим я і скористався.
В результаті вийшла зв'язка, практично не залежить від обраного в якості розмовної мови.
Читати далі →

Google випустила TensorFlow 1.0


TensorFlow 1.0 з моделлю нейромережі нового покоління Inception підтримує апаратне прискорення на DSP Hexagon в мобільні процесори Qualcomm Snapdradon 820. Швидкість роботи додатків на зразок Prism і програм машинного зору збільшиться у 8 разів, а енергоспоживання знизиться в 4 рази. Фільтри від нейромереж можна буде накладати на відео майже в реальному часі

На першій конференції для розробників TensorFlow Dev Summit Google оголосила про вихід мажорного релізу бібліотеки TensorFlow 1.0, назад несумісного з попередніми версіями. Це означає, що програми, які працювали на версіях TensorFlow 0.n, можуть не працювати на версії TensorFlow 1.0. Розробники з Google говорять, що зміни в API були необхідні «для забезпечення внутрішньо узгоджених програмних інтерфейсів», і більше такого не повториться: ламають зворотну сумісність змін в майбутніх версіях 1.x не планується. Зараз розробникам рекомендується вивчити керівництво з міграції і скрипт для перетворення.

TensorFlow — вільна програмна бібліотека для машинного навчання в застосуванні до різних видів завдань на сприйняття і розуміння мови. В даний момент вона використовується в науково-дослідній роботі і в десятках комерційних продуктів Google, в тому числі в Google Search, Gmail, Photos, Youtube, Translate, Assistant, а так само всіляких системах розпізнавання, в тому числі розпізнавання мови.

Читати далі →

Трансляція TensorFlow Developer Summit

Друзі, зовсім скоро, в 20:30 по Москві почнеться трансляція TensorFlow Developer Summit.

Кейноут будуть вести такі люди такі люди як Jeff Dean, Rajat Monga і Megan Kacholia.
Дуже рекомендую подивитися цю трансляцію сьогодні ввечері всім кому цікава тема машинного обуечения. Буде розказано як про сам TensorFlow так і про цікаві приклади його використання.



Читати далі →

Читаємо Google-таблиці з web-додатки

Google має кілька версій API для доступу до електронних таблиць. Розберемося з тим, як прочитати дані з spreadsheet таблиці в web-додатку на java використовуючи API версії 4.

Читати далі →

Система рекомендацій інтернет магазину на основі методів машинного навчання в Compute Engine (Google Cloud Platform)

З допомогою сервісів Google Cloud Platform можна створити ефективну масштабовану систему рекомендацій для інтернет-магазину.

На ринку інтернет-торгівлі склалася цікава ситуація. Хоча загальний грошовий потік збільшився, збільшилася і кількість продавців. Це призвело до того, що частка кожного магазину зменшилася, а конкуренція між стає все напруженішою. Один зі способів збільшити середній розмір покупки (а значить, і прибуток) – пропонувати покупцям додаткові товари, які можуть їх зацікавити.

З цієї статті ви дізнаєтеся, як на базі Cloud Platform налаштувати середовище для підтримки базової системи рекомендацій, яку з часом можна буде доопрацювати і розширити.

У ній описується рішення для сайту агентства з оренди нерухомості, що дозволяє підбирати і пропонувати рекомендації користувачам.



Читати далі →

Сторонні додатки, які використовують Google Hangouts API, перестануть працювати після 25 квітня 2017 року

Коли Google запустив месенджери Allo та Duo, було сказано, що Hangouts залишиться крос-платформних чатом для корпоративних користувачів. І зараз настав час змін, які допоможуть слідувати обраному курсу. Оновлення Google Hangouts FAQ розкриває дату відключення API, яке відбудеться наприкінці квітня цього року. Фактично, це означає, що будь-яке стороннє додаток, яке інтегровано з Google Hangouts, перестане працювати протягом декількох місяців.

Читати далі →

Особливості розробки Telegram бота з Google API в Docker

Коротко про боте: отримує список YouTube-каналів користувача і повідомляє про нові відео з можливістю нагадати про нього пізніше.

У статті розповім про особливості написання цього бота і взаємодії з Google API. Я люблю стислість, тому в статті буде мало «води».
На які питання відповість стаття:
  • Де взяти зовнішній адресу сайту для Webhook
  • Де взяти HTTPS-сертифікат як його використовувати, щоб Telegram йому довіряв
  • Як передавати дані та обробляти натискання на Inline-кнопки
  • Як отримати вічний OAuth токен для Google API
  • Як передати дані користувача через OAuth callback url
  • Як отримати безкоштовний домен 3 рівня
Стек:
  1. Back-end: Node.js + Express.js
  2. БД: Mongo.js + mongoose
  3. Пакетний менеджер: Yarn (він дійсно швидкий)
  4. Telegram-бот фреймворк: Telegraf
  5. Продакшн: Docker + Docker Compose + Vscale.io

Читати далі →

«Дізнаюся, коли побачу» — вивчаємо точність Google Cloud Vision з допомогою Tumblr і NSFW контенту

image
Для невеликих команд і технологічних стартапів хмарні сервіси часто є єдиним шансом налагодити бізнес-процеси і випустити продукт на ринок у розумні строки. Такі великі гравці як Google, Microsoft, Amazon, Яндекс пропонують широку лінійку продуктів всім бажаючим. І якщо до надійності корпоративної пошти питань не виникає, то до сервісів машинного навчання часом слід ставитися насторожено.
Особливо тоді, коли ви намагаєтеся навчити машину розрізняти об'єкти, різницю між якими не завжди можна чітко описати навіть досвідченому людині. Наскільки точні алгоритми, що лежать в основі рішень "з коробки" від великих компаній?
Читати далі →