• Конкурс World & AI Data Challenge: начинаем решать задачу распознавания шрифта Брайля
    0

    Спасибо за взгляд со стороны! Поскольку решения очень разноплановые, а уровень формализации совсем не такой, как на kaggle, то кажется git является неплохим вариантом подачи решений. Я не представитель АСИ, но мне кажется это мероприятие не про "заработать денег на решении", а про "сделать мир лучше". АСИ умеет помогать налаживать контакты, а уж дальше каким будет внедрение — зависит от вас.

  • Microsoft ♥️ Python
    0

    Наши пайплайны — это и есть генераторы, поверх которых навешен синтаксис пайплайнов из библиотеки Pipe и набор функций, позволяющих функционально описывать операции над полями структур, проходящих через цепочки обработчиков. Образно говоря, мы сделали для Python то, чем является LINQ для классического C#

  • Microsoft ♥️ Python
    0

    Точно не единственный, я тоже это прочитал до конца. За замечания спасибо! Не очень понял, почему текст маркетинговый: я в докладе старался показать, как сделать конкретную поделку, какие сервисы выбрать и как использовать для этого.
    Насчет пайплайнов, вопрос интересный: если мне нужно, к примеру, взять набор картинок из директории, применить к ним ряд преобразований (масштабирование, поворот, что-то ещё из компьютерного зрения) и потом это подать на вход нейросети — как это сделать кошерно, Pythonic way? В keras, например, есть ImageDataGenerator, но он решает одну конкретную задачу. Если я хочу например формировать входные данные для тренировки сиамской сети, или triplet loss — мне нужно делать свой DataGenerator на основе существующего. В то же время функциональный подход позволяет строить композицию простых шагов обработки, и из них собирать требуемую функциональность как из конструктора. Я беседовал с людьми на ряде питоновских конференций, и кажется такой подход выглядит вполне симпатичным.

  • Мой компьютер Микроша: продолжаем неделю ностальгии
    0

    А какая там была ОС, CP/M? Я застал НГМД для Спектрума, но не для Радио-86РК...

  • Мой компьютер Микроша: продолжаем неделю ностальгии
    0

    Вот чуть более простой способ собрать спектум на макетках: http://smartykit.ru/

  • Мой компьютер Микроша: продолжаем неделю ностальгии
    0

    Для Микроши был НГМД???

  • Мой компьютер Микроша: продолжаем неделю ностальгии
    0

    Я себе делал световое перо к Радио-86РК. Прекрасное было время...

  • Может ли искусственный интеллект творить искусство?
    0

    Кажется, всё очень не черно-бело. Человек тоже иногда творит методом случайного поиска, разбрызгивая краски по холсту и смотря, не вызывает ли это какие-то эмоции. И в этом смысле он действует очень похожим на ИИ образом.
    Требуется ли самосознание для творчества — вопрос неочевидный. Равно как и выход за рамки запрограммированного — ещё в прошлом веке известны случаи, когда экспертная система предсказывала что-то, что не мог предсказать ни один из экспертов, участвовавших в её разработке (PROSPECTOR). И вообще говоря не очевидно, как там у нас самих обстоят дела с самосознанием и вычислимостью...

  • Может ли искусственный интеллект творить искусство?
    0

    Вот Вы к словам придираетесь, а лучше — клонируйте репозиторий!

  • Может ли искусственный интеллект творить искусство?
    0

    Кажется, нейросеть как раз и занимается тем, что накапливает культурный опыт человеческой цивилизации, выискивая в картинах красивые для нас паттерны… и потом бездумно их повторяя.

  • Может ли искусственный интеллект творить искусство?
    0

    С тем, что математику нужно знать и любить — не поспоришь!

  • Тренируем генеративно-состязательную сеть для рисования картин на Azure ML
    0

    Мне почему-то кажется как раз наоборот :) Обсудим скоро!

  • Тренируем генеративно-состязательную сеть для рисования картин на Azure ML
    0

    Какая прекрасная дискуссия! Я специально в этой статье достаточно грубо написал про "картины, нарисованные ИИ", не вдаваясь в подробности. В ближайшее время напишу отдельный пост про то, насколько можно считать это искусством, где как раз отвечу на соображения про резиновую женщину и про интервальное фото!

  • Как преодолеть страх и начать использовать Azure Machine Learning
    0

    В Azure ML Jupyter Notebook работает насколько я знаю на отдельной виртуалке, и просто запуская в нём эксперимент мы не получаем бенефитов от распределения задач по кластеру, сохранения результатов эксперимента и т.д. Обычно используют этот ноутбук для посылки задач на кластер, но при этом же training script приходится писать просто в виде текста, без поддержки среды. В общем это для ряда задач вроде оптимизации гиперпараметров удобно (и я ещё напишу про это в следующий раз), но для первоначальной отладки и запуска скрипта мне очень понравился способ через VS Code.


    Да, если я посылаю эксперимент на кластер, то делаю ли я это через VS Code, или через Jupyter Notebook с помощью Azure ML SDK — это одно и то же, все результаты хранятся в одном месте. С этой точки зрения способы взаимозаменяемы.

  • Как преодолеть страх и начать использовать Azure Machine Learning
    0

    Спасибо, последний вариант мне прямо очень нравится!

  • Функциональное мышление. Часть 1
    +2
    Спасибо, исправили!
  • Функциональное мышление. Часть 1
    0
    Я думаю тут речь про то, что некоторое заданное фиксированное выражение на функциональном языке можно вычислять по-разному, и при этом будет получаться одинаковый результат. На математическом языке это называется следствием из теоремы Чёрча-Россера.
  • Почему CNTK?
    +1
    Так оно и будет, по сути дела речь идёт о расширении .NET interop dll, чтобы она включала в себя функции обучения, а не только evaluation. Просто примеры логичнее всего делать на C# (или F#)
  • Почему CNTK?
    +1
    На самом деле почти все фреймворки реализуют одну и ту же функциональность и дублируют друг друга. При этом они создают здоровую конкуренцию, что хорошо. Из описанных преимуществ CNTK самым важным, на мой взгляд, является сквозное многоуровневое API на C++, которое позволяет описывать архитектуру сети на низком уровне, как в TF, или же на высокоуровневом функциональном API, как в Keras. Реализация обучения в виде C++ API, масштабирование на кластеры из GPU в разных конфигурациях, эффективная и удобная поддержка RNN — вот, наверное, основные преимущества. Тянут ли они на killer feature — вопрос скорее терминологический.

    Кстати, поддержка Keras недавно тоже добавилась, поэтому если вы используете Keras — можно просто попробовать CNTK как другой бэкенд и посмотреть на разницу. Если у кого-то будет такой опыт — поделитесь с нами!
  • Почему CNTK?
    +2
    На самом деле нетрадиционная ориентация неслучайна — Python является стандартом де-факто для Data Science. Именно поэтому Microsoft добавил Python API. Изначально (и именно в таком режиме CNTK использовался внутри компании) идея была в том, чтобы тренировать сетки на BrainScript, а использовать — через API (в т.ч. C#/.NET). Пример использования на .NET есть тут: github.com/Microsoft/CNTK/tree/master/Examples/Evaluation

    Однако что выгодно отличает CNTK от Tensorflow (и что обеспечивает прирост в скорости) — это тот факт, что API для обучения также реализовано на C++ (в отличие от Python в случае TF). Это позволяет достаточно просто перейти к обучению сетей также из языков типа C# — и сейчас такая работа ведется. Вот тут github.com/Microsoft/CNTK/issues/2194 например обещают предварительное API для обучения на C# к середине сентября. Другое дело, что обучать на C# будет не так комфортно, как на Python, поскольку нет таких мощных библиотек для работы с матрицами, как numpy.
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Надо не забыть изменить AppId и App Secret в Web.Config, после чего пере-публиковать код ещё раз.
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Обновлённый код есть тут.
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Всё верно. И это кстати неплохо, потому что тогда забота об обновлении API у всех поставщиков ложится на плечи Майкрософт, а не на ваши…
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Универсальный коннектор, очевидно, будет реализовывать некоторую достаточно общую функциональность. Всегда найдутся тонкости конкретного API, которые не укладываются в общую концепцию. Поэтому, например, есть отдельное Skype API, которое шире.
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Pull requests are welcome!
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Я про Corezoid понял, поэтому и стало интересно, как вы поверх него реализуете разбор текста. Теперь чуть более понятно, спасибо!
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Класс! Узнал новое для себя слово — Corezoid :) Интересно, Corezoid используется на уровне intent-ов, или на уровне анализа отдельных фраз? Для реалистичности диалогов ведь нужно рассматривать много вариантов, и делать всё это на графическом интерфейсе Corezoid кажется может оказаться громоздким…
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Так именно этот бот уже сделан для Telegram. Добавляйте в друзья @ElllizaBot и наслаждайтесь!
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Я не очень понял, что такое ТГ, но в целом идея бота для обучения английскому — плодотворная!
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Пока что Skype API тоже в достаточно ранней стадии развития, поэтому думаю, что регламента скорее нет. Ждем статью!
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Пока да. На текущий момент ситуация выглядит так, что Bot Connector может переводить с нескольких языков на английский перед тем, как скармливать текст боту — но это не совсем то, что хочется получить в идеале. Поэтому пока что для анализа русского языка лучше использовать другие инструменты…
  • Hello, Bot! Чат-боты – следующее поколение приложений?
    0
    Безусловно! Интересно будет наблюдать, как боты будут превращаться из относительно нишевого продукта (irc) во что-то массовое. И будет ли происходить это «второе рождение», как это происходит сейчас с виртуальной реальностью.
  • 8 апреля — узнайте всё про облако Microsoft Azure за один облачный день
    0
    Участвовать можно, но мы не сможем предоставить промо-код для бесплатного использования облака. Но вы можете сами зарегистрироваться на бесплатный месячный trial — просто при этом, в отличие от случая с промо-кодом, придется указать данные кредитки.
  • Метеостанция на Arduino с визуализацией данных
    +1
    А чем DS-ка лучше, чем BMP? Мне казалось, они оба показывают примерно с одинаковой точностью до 0,1 градуса...
  • Метеостанция на Arduino с визуализацией данных
    +1
    Прекрасная штука для температуры — BMP-180 (или 280). Выдает температуру/давление, подключается по I2C. У меня отлично работает за окном в течение года в связке с NetDuino и облачным бэкендом в Microsoft Azure: http://blog.soshnikov.com/2015/01/26/
  • Кто такие студенты-партнёры Майкрософт
    0
    Не совсем. Но скорее они заменяются лидами в активных кластерах, которые не всегда географически совпадают с регионами.
  • Кто такие студенты-партнёры Майкрософт
    0
    На самом деле большой погони за количеством MSP нет, поэтому у нас нет «реферральной программы». Как таковых официальных званий и формальной иерархии тоже, но мы традиционно (вот уже третий раз) выбираем «президента» — самого активного и уважаемого участника, который может сформировать команду вокруг себя, придумать что-то интересное и воплотить это в жизнь.
  • Кто такие студенты-партнёры Майкрософт
    0
    Обычно мы работаем со студентами, начиная с 1 курса. Хотя иногда в порядке исключения в программу попадают очень активные школьники.
  • Поздравляем студентов с профессиональным праздником
    0
    А вот странно, у меня Chrome той же самой версии, и ошибки я не наблюдаю… Тем не менее, спасибо за подробный анализ! Я написал нашим специалистам по MVA, чтобы разбирались…
  • Поздравляем студентов с профессиональным праздником
    0
    Странно, мне не удалось воспроизвести такое поведение… На всякий случай исправил ссылку на прямую.