Как стать автором
Обновить
59
0
Святослав Елизаров @DukeGonzo

Deep learning

Отправить сообщение

Физика Ethernet для самых маленьких

Время на прочтение6 мин
Количество просмотров436K
  • Что такое домен коллизий?
  • Сколько пар используется для Ethernet и почему?
  • По каким парам идет прием, а по каким передача?
  • Что ограничивает длину сегмента сети?
  • Почему кадр не может быть меньше определенной величины?


Если не знаешь ответов на эти вопросы, а читать стандарты и серьезную литературу по теме лень — прошу под кат.
Читать дальше →
Всего голосов 116: ↑96 и ↓20+76
Комментарии77

Закончен предварительный перевод статей по языку Scala от компании Twitter

Время на прочтение2 мин
Количество просмотров20K
С недавнего времени я интересуюсь языком Scala. Пару месяцев назад я набрел на интересную серию статей от компании Twitter. Я сносно читаю на английском, но все же приятнее читать на русском языке, если есть нормальный перевод.
Благодаря труду Мариуса Эриксена (Marius A. Eriksen) и других людей серия статей увидела свет. Всех желающих узнать больше о Scala и помочь в улучшении перевода — приглашаю под кат.

Читать дальше →
Всего голосов 49: ↑46 и ↓3+43
Комментарии21

Магистратура в Германии: переезд и первые дни

Время на прочтение5 мин
Количество просмотров121K

На фото: вход в один из корпусов HPI

Продолжение статьи про поступление в магистратуру в Германии. Я хочу рассказать про то, с чем предстоит столкнуться при переезде в Германию, и про свои впечатления от начала учебы в Hasso Plattner Institut.
Подробности
Всего голосов 87: ↑77 и ↓10+67
Комментарии70

Презентация Герба Саттера про Visual C++ и C++11 на конференции BUILD

Время на прочтение5 мин
Количество просмотров16K

Фото Channel9

Только что на Channel 9 закончилась презентация Герба Саттера на конференции BUILD в Редмонде. Кому интересен конспект его выступления с последними новостями про Visual C++ и C++11 в целом — прошу под кат.

Читать дальше →
Всего голосов 41: ↑36 и ↓5+31
Комментарии27

Entity Framework 6 — ALPHA

Время на прочтение3 мин
Количество просмотров36K

Зайдя сегодня с утра в менеджер пакетов NuGet в Visual Studio, обнаружил, что в cписке обновлений появилась prerelease версия Entity Framework 6. Заинтересовавшись, что же нового нас ждет решил узнать подробнее об этом обновлении. Информации пока не много, но кое-что узнать удалось.
Читать дальше →
Всего голосов 41: ↑31 и ↓10+21
Комментарии10

TFS в Облаке: 5 пользователей бесплатно!

Время на прочтение3 мин
Количество просмотров25K
Управление жизненным циклом приложений это очень важный подход который позволяет создавать качественные системы. Но полноценное создание ALM среды и настройка инструментов может требовать создания сложной инфраструктуры. Вот почему год назад, в рамках первой конференции //Build/ в тестовую эксплуатацию был запущен сервис tfspreviev.com. По сути это облачный вариант Team Foundation Server, который готов к эксплуатации сразу. Вчера состоялся долгожданный RTM этого сервиса. Приятным сюрпризом оказалось то что он бесплатен для команд до 5 человек.
Читать дальше →
Всего голосов 35: ↑26 и ↓9+17
Комментарии21

Cистема рекомендаций в облаке с помощью Hadoop и Apache Mahout

Время на прочтение5 мин
Количество просмотров7.9K
image

Apache Mahout — это библиотека машинного обучения, созданная для использования в масштабируемых приложениях машинного обучения. Системы рекомендаций — это наиболее узнаваемые приложения машинного обучения, используемые в настоящее время. При выполнении заданий этого руководства мы будем использовать интернет-архив Million Song Dataset, чтобы создать рекомендации по выбору песен для пользователей с учетом их музыкальных предпочтений.



О чем пойдет речь в данном руководстве:



  • Как использовать систему рекомендаций

Данное руководство состоит из следующих разделов.


  1. Изучение и форматирование данных
  2. Выполнение задания Mahout
Читать дальше →
Всего голосов 29: ↑23 и ↓6+17
Комментарии2

Классификатор kNN

Время на прочтение6 мин
Количество просмотров146K
kNN расшифровывается как k Nearest Neighbor или k Ближайших Соседей — это один из самых простых алгоритмов классификации, также иногда используемый в задачах регрессии. Благодаря своей простоте, он является хорошим примером, с которого можно начать знакомство с областью Machine Learning. В данной статье рассмотрен пример написания кода такого классификатора на python, а также визуализация полученных результатов.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии9

27+ ресурсов для онлайн-обучения

Время на прочтение5 мин
Количество просмотров969K

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

Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.

Читать дальше →
Всего голосов 174: ↑163 и ↓11+152
Комментарии68

«Он видел их семью своими глазами»

Время на прочтение6 мин
Количество просмотров65K

Можешь выбрать подходящую к заголовку поста картинку?





Тогда научи робота! Он тоже хочет.


Команда проекта Открытый корпус просит хабралюдей помочь разметить свободно доступный (CC-BY-SA) корпус текстов. Под катом мы расскажем о том, что такое корпус, зачем он нужен, как обстоят дела с корпусами в России и за рубежом, почему так плохо и какой у нас план.

Читать дальше →
Всего голосов 155: ↑150 и ↓5+145
Комментарии116

Машинный перевод и автоматический словарь в Яндексе

Время на прочтение3 мин
Количество просмотров19K
Каждый большой продукт включает в себя много сложных и интересных технологий, над созданием которых работали люди, зачастую посвятившие им целую жизнь. И в браузере Yandex реализованы многие разработки наших коллег, которые могут остаться не замеченными неспециалистами и казаться незначимыми деталями. Например, одной из облачных технологий Яндекса, которые интегрированы в Браузер, стал наш собственный переводчик.

Сам Яндекс.Перевод вышел из беты несколько месяцев назад. От других немногочисленных подобных сервисов его отличает автословарь, уникальная технология которого разработана командой лингвистов и программистов Яндекса. Во время его разработки удалось объединить современные статистические подходы машинного перевода и традиционные лингвистические инструменты.



Чтобы понять, насколько значимым шагом в развитии машинного перевода является появление автословаря, стоит вспомнить, что 20 лет назад были распространены синтаксические переводчики, для которых таблицы соответствия фраз на разных языках составляли вручную. Процесс их создания стал меняться только в конце 1990-х, когда появились первые статистические переводчики. Для обучения их моделям переводов стали использовать параллельные тексты. Документы, в которых одно и то же написано на разных языках, извлекали, например, из дипломатической документации. Большой базой параллельных текстов стали документы ООН. Но на подобной лексике создать общелексический переводчик не получилось, потому что даже неформальные тексты он переводил сухим дипломатическим языком.
Читать дальше →
Всего голосов 65: ↑59 и ↓6+53
Комментарии30

Почему большинство стартапов отстой

Время на прочтение4 мин
Количество просмотров18K
Существующая статистика потенциальных успехов стартапов в большинстве своем неправдива. Суть самого ужасного заявления, из когда-либо услышанных мной, заключается в том, что 2 из 1000 стартапов, получивших инвестиции, когда-нибудь достигнут рубежа в $100 млн и выше. Некоторые умники увеличивают процент успешных стартапов до 0,2, а то и до 2! В любом случае, «стена», отделяющая успешные стартапы от всех остальных, довольно высока, и с каждым днем она становится еще выше по мере увеличения трудностей с привлечением все новых и новых клиентов.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии7

Активные модели внешнего вида

Время на прочтение12 мин
Количество просмотров38K
Активные модели внешнего вида (Active Appearance Models, AAM) — это статистические модели изображений, которые путем разного рода деформаций могут быть подогнаны под реальное изображение. Данный тип моделей в двумерном варианте был предложен Тимом Кутесом и Крисом Тейлором в 1998 году [1]. Первоначально активные модели внешнего вида применялись оценки параметров изображений лиц, но затем они стали активно применяться и в других областях, в частности, в медицине при анализе рентгеновских снимков и изображений, полученных с помощью магнито-резонансной томографии.


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


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

Читать дальше →
Всего голосов 91: ↑88 и ↓3+85
Комментарии7

Вычисляемые поля для любого LINQ-провайдера

Время на прочтение3 мин
Количество просмотров14K
Привет, Хабр!

Сегодня я хочу рассказать, о маленькой библиотеке, которую я написал недавно на коленке всего за несколько часов. Эта библиотека может декомпилировать методы в их λ-представление.

Зачем это может понадобиться — под катом.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии16

Необычная конструкция робота MorpHex

Время на прочтение1 мин
Количество просмотров85K
Робот в шарообразном корпусе может катиться в указанном направлении, а в случае необходимости — раскрывается и идёт на шести конечностях.



Норвежский инженер Каре Халворсен (Kåre Halvorsen) уже много лет увлекается конструированием роботов. В 2006 году он сделал первого робота с шестью ногами, и с тех пор специализируется на бионике, то есть применении технических конструкций, которые можно встретить в природе: например, у насекомых или муравьёв. Однако, его робот MorpHex совершенно ни на что не похож.
Читать дальше →
Всего голосов 112: ↑100 и ↓12+88
Комментарии61

Полное видео-руководство о сборе информации для проектирования

Время на прочтение2 мин
Количество просмотров21K
Сегодня в рынке потихоньку-полегоньку приживается идея проектирования для интернет-ресурсов, но идея исследования аудитории в рамках проектирования приживается хуже. На Хабре была опубликована пара статей на эту тему:

Мы любим «затачивать пилу» и улучшать наши навыки, поэтому мы пригласили в гости Александра Туника (altunik), автора этих статей и руководителя проектной студии «Тектоника», провести у нас в компании курс лекций, посвящённых именно исследованию контекста и аудитории, необходимому для проектирования сайтов.

В результате получился очень интересный и объёмный набор обучающих материалов, которыми мы, по договорённости с Александром, открыто делимся. Под катом — тезисы, видеозаписи и слайды с трёх семинаров.
4 часа видео? Да вы с ума сошли!
Всего голосов 22: ↑20 и ↓2+18
Комментарии5

Алгоритм обратного распространения ошибки с регуляризацией на c#

Время на прочтение14 мин
Количество просмотров85K
Привет. Я хочу продолжить тему реализации методов машинного обучения на c#, и в этой статье я расскажу про алгоритм обратного распространения ошибки для обучения нейронной сети прямого распространения, а также приведу его реализацию на языке C#. Особенность данной реализации в том, что реализация алгоритма абстрагирована от реализаций целевой функции (той, которую нейросеть пытается минимизировать) и функции активации нейронов. В итоге получится некий конструктор, с помощью которого можно поиграться с различными параметрами сети и алгоритма обучения, посмотреть и сравнить результат. Предполагается, что вы уже знакомы с тем, что такое искусственная нейросеть (если нет, то настоятельно рекомендую для начала изучить википедию или одну из подобных статей). Интересно? Лезем под кат.

Читать дальше →
Всего голосов 38: ↑31 и ↓7+24
Комментарии46

Российский программист занял первое место на TopCoder Open

Время на прочтение1 мин
Количество просмотров20K
На достаточно престижном соревновании TopCoder Open первое место в категории «Алгоритмы» занял Егор Куликов. Этот программист работает в компании «Яндекс», и ранее он уже занимал призовые места на разного рода конкурсах программистов.

Читать дальше →
Всего голосов 74: ↑63 и ↓11+52
Комментарии35

Онлайн-премьера четвёртого открытого короткометражного фильма Tears Of Steel

Время на прочтение1 мин
Количество просмотров35K
Через несколько минут начнётся онлайн-премьера четвёртого открытого фильма-короткометражки Tears Of Steel. Короткометражка сделана исключительно на открытом программном обеспечении Blender без использования дополнительных инструментов видео-монтажа, типа AfterEffects или Nuke. Съёмка велась в течение 4 дней, а на создание спецэффектов ушло 4 месяца. В ходе создания фильма в Blender добавлено множество новых возможностей, например, полноценная работа с цветовыми пространствами, зелёными экранами, новый редактор масок и улучшенный алгоритм 3d-трекинга. Все эти новшества войдут в версию Blender 2.64, которая выйдет со дня на день.



Пока на этом всё, более подробная информация будет в последующих топиках!

UPD: трансляция завершена и заменена на сам фильм.
UPD2: появились официальные торренты: 1080p mkv и 720p mkv. Версия со звуком 5.1, версия без потерь, версия в png и exr, а также документальный фильм на Youtube ожидаются.

Под катом найденные пасхалки.
Читать дальше →
Всего голосов 80: ↑77 и ↓3+74
Комментарии42

Условие «WHERE» по составным ключам в Entity Framework

Время на прочтение4 мин
Количество просмотров17K
Совсем недавно при разработке проекта с версионностью, я столкнулся с проблемой выборки элементов по списку составных ключей.

Описание проблемы:

При разработке «в условиях» версионности primary key таблиц состоит из Id и Revision. Нужно получить выборку из таблицы БД по передаваемому списку составных ключей (Id, Revision). Такой SQL запрос выглядел бы так (для пяти элементов в списке):
/* Запрос 1 */
select *
from dbo.[Items] i
where  (i.Id = 1 and i.Revision = 2) 
	OR (i.Id = 1 and i.Revision = 4)
	OR (i.Id = 3 and i.Revision = 3)
	OR (i.Id = 3 and i.Revision = 4)
	OR (i.Id = 5 and i.Revision = 9)

Но Entity Framework не позволяет написать такой запрос для списка составных ключей. Максимум что можно сделать стандартными средствами это:
context.Items.Where(i=> idList.Contains(i.Id) && revisionList.Contains(i.Revision))

что превратится в такой запрос (концептуально):
/* Запрос 2 */
select *
from dbo.[Items] i
where i.Id in (1, 3, 5) and i.Revision in (2, 3, 4, 9)

Этот запрос будет выдавать неверные результаты, если таблице Items есть элементы с такими идентификаторами:
Id = 3, Revision = 2
Id = 3, Revision = 4
А в списке составных ключей есть такие строчки:
Id = 5, Revision = 4
Id = 3, Revision = 2

Так как же быть?
Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность