92
Карма
57,1
Рейтинг
133
Подписчики
Дмитрий Сошников @shwars

Пользователь

Функциональное мышление. Часть 1

Посмотреть

Функциональное мышление. Часть 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! Чат-боты – следующее поколение приложений?

Посмотреть

Hello, Bot! Чат-боты – следующее поколение приложений?

0
Всё верно. И это кстати неплохо, потому что тогда забота об обновлении API у всех поставщиков ложится на плечи Майкрософт, а не на ваши…
Посмотреть

Hello, Bot! Чат-боты – следующее поколение приложений?

0
Универсальный коннектор, очевидно, будет реализовывать некоторую достаточно общую функциональность. Всегда найдутся тонкости конкретного API, которые не укладываются в общую концепцию. Поэтому, например, есть отдельное Skype API, которое шире.
Посмотреть

Hello, Bot! Чат-боты – следующее поколение приложений?

Посмотреть

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
Странно, мне не удалось воспроизвести такое поведение… На всякий случай исправил ссылку на прямую.
Посмотреть

Поздравляем студентов с профессиональным праздником

-3
Если вы воспринимаете учебу как основной род занятий (а это, на мой взгляд, идеальная ситуация), то это вполне можно считать временной профессией, вплоть до окончательного самоопределения в момент окончания университета/поступления на основную работу. По крайнем мере мне бы хотелось, чтобы студенты воспринимали учебу как серьезную профессиональную деятельность.
Посмотреть

Бесплатный облачный хостинг для студентов в Microsoft Azure

0
Думаю ждать в любом случае не стоит, заведите новую запись, а когда проблема решится — сможете вернуться к старой.
Посмотреть

Бесплатный облачный хостинг для студентов в Microsoft Azure

0
Стоит попробовать зайти с третьего компьютера — это поможет определить, в чем проблема, в компьютере или все-таки в аккаунте. Возможно, на домашнем компьютере настройки (выключенные cookies или что-то похожее) не позволяют правильно залогиниться.
Посмотреть

Бесплатный облачный хостинг для студентов в Microsoft Azure

0
Спасибо! Да, мы знаем про такую проблему и разделяем вашу боль! Мир несовершёнен, но движется в направлении совершенства…
Посмотреть

Бесплатный облачный хостинг для студентов в Microsoft Azure

0
Вы правы. Основная задача DreamSpark — предоставить возможность научиться, т.е. «поиграться». А с помощью Web Sites можно делать очень многое — и сайтики, и WebAPI для мобильных приложений, и SignalR для приложений, взаимодействующих в реальном времени… Так что много чему полезному можно научиться!
Посмотреть

Windows Camp //Labs — как научиться разрабатывать универсальные приложения Windows 10 за один день

Посмотреть

Windows Camp //Labs — как научиться разрабатывать универсальные приложения Windows 10 за один день

0
На русском книг пока точно нет. Мы планируем к новому году видеокурс на MVA. Англоязычные курсы уже есть.
Посмотреть

Приглашаем на студенческие хакатоны Imagine Cup

0
Можно и нужно — в качестве менторов и руководителей студенческих команд. Самостоятельно — нет смысла, приз мы будем разыгрывать среди студентов, образовательный контент будет скучен.
Посмотреть

Виртуальная реальность вокруг нас. Приглашаем на конференцию MixAR

Посмотреть

Windows Remote Arduino — управляем настольной лампой прямо из универсального приложения Windows

0
Идеальный вариант — поднять веб-сервер в облаке, а данные с RPi отправлять туда. Или если нужно в обе стороны — использовать SignalR.
Посмотреть

Windows Remote Arduino — управляем настольной лампой прямо из универсального приложения Windows

0
Хм, вопрос интересный! В смысле, что Arduino будет физически подключена к такому серверу? Думаю, что такой сценарий изначально не рассматривался, но учитывая открытость исходного кода можно будет ре-использовать какой-то процент кода чтобы его реализовать. Но думаю правильнее все-таки в этом случае использовать что-то типа SignalR или Azure Queue, а для управления Arduino использовать связку, например, с Raspberry Pi.
Посмотреть

Как Microsoft дружит с Arduino и другими компаниями на почве IoT

0
Немного непонятен ваш негатив… В этой статье сразу несколько новостей, объединенных общей темой IoT — отсюда и заголовок. Кроме того, у Майкрософт сейчас неделя IoT на хабре, мы поэтому все эти новости вспомнили и решили рассказать русскоязычному сообществу. Ну и как мне кажется DIY, STEM и IoT никак друг другу не противоречат, а даже во многом пересекаются. И конечно здорово, что можно применять все описанные технологии в наших DIY-проектах!
Посмотреть

Делать Алгоритмы Маркова — это весело

+4
А какой вуз, если не секрет? Порекомендую своему научному руководителю из МАИ, который рассказывает про НАМ на 1-ом курсе в курсе информатики.
Посмотреть

Какие языки программирования наиболее востребованы в сфере финансов

+1
Было бы полезно еще упомянуть F#, который стремительно набирает обороты на финансовом рынке (см., например, blogs.msdn.com/b/dsyme/archive/2010/06/28/f-case-study-banking-firm-uses-functional-language-to-speed-development.aspx или книгу и книгу F# for Quantitative Finance www.amazon.com/F-Quantitative-Finance-Johan-Astborg-ebook/dp/B00HJR6S8U). По эффективности получается что-то близкое к C#/Java, в по выразительности и удобству обработки данных не уступает R и MatLab (причем с точки зрения инструментов разработки — Visual Studio — их сильно превосходит).

Всем советую попробовать!
Посмотреть

Приглашаем на российский финал Imagine Cup: 19 апреля в офисе Mail.ru Group будет праздник!

0
У нас пока не получилось воспроизвести ошибку, но даже если не получилось зарегистрироваться — приходите так! Если что — скажите на входе «я тот самый, кому не удалось зарегистрироваться, с хабрахабра».
Посмотреть
1 туда