Когда данных действительно много: Vowpal Wabbit

Автор: admin от 25-01-2015, 19:59, посмотрело: 547

Привет, хабр!

Когда данных действительно много: Vowpal Wabbit

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

Категория: Программирование » Веб-разработка

 

Истории о разработчиках: PhotoMath от MicroBlink

Автор: admin от 25-01-2015, 19:11, посмотрело: 593

Об этом приложении написало множество мировых изданий. И не только технических вроде Engadget, Techcrunch и CNET. Небольшой апп попал в поле зрения таких грандов, как журнал Time, Forbes и Business Insider и шоу Эллен ДеДженерес.

Истории о разработчиках: PhotoMath от MicroBlink

Так почему приложение PhotoMath вызывает такой интерес? Возможно потому, что хорватская команда разработчиков MicroBlink воплотила нашу детскую мечту, вручив волшебную палочку для решения даже сложных математических уравнений (на самом деле, нисколько не вредную, а, наоборот, полезную для обучения математическим наукам, но об этом после). Нашим коллегам удалось связаться с девелоперами и поговорить о том, как создавалось это небольшое, но успешное приложение, и о том, что нам ждать от них в будущем. Ну а пока ваш ребенок сжигает последний томик «Готовых домашних заданий», разрешите пригласить вас ознакомиться с выдержками из этого интервью.

Категория: Веб-разработка, Microsoft, Windows

 

Несколько интересностей и полезностей для веб-разработчика #37

Автор: admin от 25-01-2015, 18:55, посмотрело: 451

Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Buzz.js


Несколько интересностей и полезностей для веб-разработчика #37

В последнее время в интернете все чаще и чаще встречаются проекты, где различные интерфейсные элементы сопровождаются определенными звуками. Я бы даже сказал, что UX/UI в вебе переходит на новую ступень эволюции. А Buzz.js одним из первых готов помочь вам в озвучке вашего интерфейса. Это библиотека для работы с HTML5 Audio API с рядом подходящих обработчиков событий.

var mySound = new buzz.sound( "/sounds/myfile", {
    formats: [ "ogg", "mp3", "aac" ]
});

mySound.play()
    .fadeIn()
    .loop()
    .bind( "timeupdate", function() {
       var timer = buzz.toTimer( this.getTime() );
       document.getElementById( "timer" ).innerHTML = timer;
    });

Категория: Программирование » Веб-разработка

 

WRL и BindableAttribute

Автор: admin от 25-01-2015, 18:24, посмотрело: 539

Основным паттерном при разработке UI приложений для Windows Runtime является MVVM. В документации говорится, что объектом привязки может быть объект CLR, объект пользовательского интерфейса, объект среды выполнения Windows Runtime(если у него есть атрибут BindableAttribute или если он реализует ICustomPropertyProvider).
Наиболее простым сценарием при разработке приложений является добавление атрибута BindableAttribute к классу ViewModel и реализация интерфейса INotifyPropertyChanged. Если интересно, как это сделать с помощью MIDL, C++ и WRL, то добро пожаловать под кат.

Категория: Веб-разработка, Windows

 

Факторизация и шифрование на эллиптической кривой

Автор: admin от 25-01-2015, 16:39, посмотрело: 742

Проблема факторизации составных натуральных чисел (сннч) многие столетия удерживает внимание специалистов в различных теоретических (научных) и прикладных областях таких как числовые системы, вычислительная математика и техника, теория чисел, информационная безопасность, криптография, и др., и вынуждает их прикладывать немалые усилия к ее положительному и успешному решению. Тем не менее, проблема и сегодня далека от ее закрытия, завершения. Автор предлагает к рассмотрению и стремится дать читателю понятие о существующих подходах к решению проблемы, ставших уже своеобразной классикой, привести критику и выразить одобрение замечательным находкам.
В работе излагается один из известных подходов к решению задачи факторизации больших чисел (ЗФБЧ), использующий математику эллиптических кривых (ЭК). Об этой математике, а точнее о технике вычислений приведу цитату авторов из [ 1 ] «Техника, используемая в настоящее время при изучении ЭК, является одной из самых изощренных во всей математике. Мы надеемся, что элементарный подход настоящей работы побудит читателя к дальнейшему изучению этой живой и пленительной ветви теории чисел. Есть много того, что следует изучить, и много работы, которую еще надо проделать. „

Категория: Информационная безопасность, Криптография

 

Знакомство с ReactiveCocoa

Автор: admin от 25-01-2015, 16:20, посмотрело: 397

RACSignal


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

Категория: Веб-разработка, iOS

 

Нерекурсивный алгоритм генерации перестановок

Автор: admin от 25-01-2015, 14:52, посмотрело: 610

Предлагаемый ниже нерекурсивный алгоритм несколько отличается от изложенных в книге Липского [1] и обнаруженных мной в русскоязычном сегменте интернета. Надеюсь будет интересно.

Категория: Программирование

 

Age of JIT compiling. Part I. Genesis

Автор: admin от 25-01-2015, 14:50, посмотрело: 409

Тема рантайма платформы .NET освещена весьма подробно. Однако работа самого JIT, результирующий код и взаимодействие со средой исполнения – не очень.

Ну что ж, исправим это!

Узнаем причины отсутствия наследования у структур, природу unbound delegates.

А еще… вызов любых методов у любых объектов без reflection.

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #87 (19-25 января)

Автор: admin от 25-01-2015, 13:53, посмотрело: 356

Главная новость недели – презентация Windows 10 и новых очков виртуальной реальности от Microsoft. Кроме них можно отметить борьбу вокруг приложения Антиколлектор, интересный ход руководителя BlackBerry, предложившего «нейтралитет приложений», объяснение аналитики Flurry и ошибки новичков в разработке игр. Продуктивной недели!

Дайджест интересных материалов для мобильного разработчика #87 (19-25 января)

Категория: Веб-разработка, Game Development, Android, Windows, iOS

 

Microsoft присоединился к Student Developer Pack и некоторые другие новости GitHub Education

Автор: admin от 25-01-2015, 12:22, посмотрело: 399

Microsoft присоединился к Student Developer Pack и некоторые другие новости GitHub Education

В продолжение предыдущего поста. Visual Studio Community 2013 и остальные продукты в составе Dreamspark доступна студентам в составе Student Developer Pack. Кроме того, hackpledge.org предлагает час помощи, а GitHub желает прислушаться к учителям. Подробности под катом.

Категория: Компании » Microsoft

 
Назад Вперед