Pull to refresh
0
0
Send message

Google News и Лев Толстой: визуализация векторных представлений слов с помощью t-SNE

Reading time6 min
Views11K


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

Статья посвящена визуализации при помощи t-SNE рассчитанных Word2Vec многомерных векторных представлений слов. Визуализация позволит полнее понять принцип работы Word2Vec и то, как следует интерпретировать отношения между векторами слов перед дальнейшем использованием в нейросетях и других алгоритмах машинного обучения. В статье акцентируется внимание именно на визуализации, дальнейшее исследование и анализ данных не рассматриваются. В качестве источника данных мы задействуем статьи из Google News и классические произведения Л.Н. Толстого. Код будем писать на Python в Jupyter Notebook.
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments9

Фантастика сейчас

Reading time2 min
Views48K
Список свежей фантастики возрастом меньше 5 лет. А то все рекомендации и списки наполнены классикой без единого проблеска.

Произведения, претендующие на статус классических


1. Роберт Ибатуллин «Роза и Червь»

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

Аннотация от Алексея Анпилогова. Книга выйдет к новому году. К сожалению, автор удалил опубликованные части из странички на Самлибе.
Читать дальше →
Total votes 33: ↑28 and ↓5+23
Comments42

Как ABBYY Cloud OCR SDK помогает ловить дешёвые авиабилеты

Reading time4 min
Views17K
Как знают наши постоянные читатели, некоторое время назад у нас появился ABBYY Cloud OCR SDK, сервис распознавания для разработчиков, «облачный брат» ABBYY FineReader Engine. Сервис работает настолько просто, что вашему редактору (тм) редко удаётся уговорить разработчиков написать про него пост на Хабр – технических подробностей не хватает на целую статью. Вот разве что был самый первый пост о бета-тестировании.

Сегодня мы расскажем, как использует сервис один из наших клиентов — Aviasales. Это один из крупнейших поисковиков авиабилетов в мире (на зарубежных рынках компания работает под именем JetRadar), в месяц им пользуется около 10 миллионов человек, а количество поисковых сессий в сутки приближается к миллиону. Уже довольно давно Aviasales, как и любой уважающий себя сервис, выпустил мобильные приложения для поиска и покупки авиабилетов.
Читать дальше →
Total votes 38: ↑36 and ↓2+34
Comments16

Каких технологий из фильма «Марсианин» у нас нет

Reading time2 min
Views32K
Руководитель лётными операциями NASA Роберт Фрост прокомментировал технологии, которые показаны в фильме «Марсианин» Ридли Скотта. Инженер уверен, что взгляд создателей фильма на двадцать лет вперёд очень оптимистичен, и почти всё, что мы видим на экране, ещё находится на ранних стадиях разработки.

Внимание: возможны спойлеры (совсем чуть-чуть)

image
«К счастью я — ботаник!»
Читать дальше →
Total votes 30: ↑26 and ↓4+22
Comments43

Локальная инет радиостанция при помощи icecast +ices

Reading time6 min
Views26K
Рылся в своих старых записях и решил поделится с Вами инструкцией как просто и быстро поднять нормальный сервер для он лайн транслирования своего радио (mp3 файлы) и для ретрансляции внешних радиостанций.
Кому интересно прошу под кат.
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments4

После прочтения применить. 25 книг для игрового разработчика

Reading time8 min
Views118K
Предлагаю подборку всегда актуальных книг по программированию, геймдизайну и концепт-арту для новичков и бывалых бойцов геймдева. Конечно, во главе профессионального развития стоит практика, но эти книги сэкономят ваше время и позволят не выдумывать велосипед заново.


Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments7

Электронная совесть и кандалы свободы — перспективы и опасности создания глобальной репутационной системы

Reading time19 min
Views16K
Современная финансово-юридическая система повсеместно порождает коррупцию, которая является одной из самых острых проблем планетарного масштаба, а также всякого рода несправедливость, ложь, манипуляции, мошенничества и многие другие пороки. Однако в недрах интернета зреют концепции и технологии, дающие предпосылки к построению новой более справедливой финансово-юридической системы. С нашей точки пока не видно, как можно заменить всю систему, хотя очевидно, как можно создать новые более эффективные институты, аналогов которых не существовало в прошлом. Они являются не карательными, но стимулируют людей быть честными, ответственными, доброжелательными и полезными обществу.
Сегодня существуют все необходимые технические возможности для построения настоящего меритократического общества, в котором элиты формируются на основе реальных личных заслуг. Где уважение, власть, почет и авторитет неразрывно связаны друг с другом и одномоментно исчезают при первой попытке злоупотребления этим моральным капиталом.
Наше движение объединяет людей разных культур, философий, мировоззрений, национальностей и политических позиций от ортодоксальных христиан до атеистов и пост-гуманистов. Наши действия не подразумевают какой-либо борьбы, насилия или принуждения. Мы НЕ боремся с существующей системой и НЕ мешаем ее работе. Мы просто создаем “параллельную реальность” и верим, что люди сами захотят туда “переселиться”. При этом от них не требуется разрывать связи с ныне существующей системой. Напротив, существующая система будет выигрывать от нашей деятельности и становится все более эффективной и справедливой.


Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments86

Физикам впервые удалось пронаблюдать предсказанные почти сто лет назад квазичастицы

Reading time3 min
Views17K
image
Пример гироида

Американские физики впервые подтвердили существование безмассовых виртуальных частиц, предсказанных немецким учёным Германом Вейлем, путём их экспериментального наблюдения. Открытие может проложить дорогу к созданию новых электронных устройств, нового типа лазеров повышенной мощности и других оптических устройств. Работы с частицами независимо провели и опубликовали Принстонский университет и Массачусетский технологический институт.

Герман Вейль в начале 20-го века учился в Гёттингенском университете у самого Давида Гильберта, был знаком с Эйнштейном, стал одним из первых последователей и популяризаторов его общей теории относительности, писал книги и статьи по математике и теоретической физике. В числе прочих своих идей в 1929 году он описал гипотетические виртуальные частицы, которые позже назвали «точки Вейля» или «фермионы Вейля».

Это локальные возмущения кристаллической решётки, которые удобно рассматривать в виде частиц (нечто, напоминающее электронные дырки). Они появились в качестве решений уравнения Дирака (описывающего движение точечной частицы с полуцелым спином). При этом ими очень удобно оперировать в теории, поскольку у них нет массы и их спиральность может быть как левой, так и правой (вектор спина может быть направлен как по, так и против направления её движения). Такие уникальные свойства позволяют использовать эти частицы в микроэлектронике будущего вместо электронов, на которых построена вся современная микроэлектроника.
Читать дальше →
Total votes 28: ↑17 and ↓11+6
Comments14

Создание Dragon Age: Inquisition

Reading time14 min
Views31K
Прошло уже несколько месяцев со дня релиза игры, однако я вполне допускаю, что вы еще не поиграли или не прошли Dragon Age: Inquisition.

Перед тем, как читать статью, рекомендуем вам пройти эту игру.

Сказать, что эта статья – спойлер – это ничего не сказать. Это разбор игры целиком: от действий, которые влияют на развитие сюжета, до самых-самых мелких деталей. Естественно, поиграть в Dragon Age: Inquisition стоит: эта игра в прошлом году по праву заслужила награду в категории Лучшая одиночная игра и имеет один из самых захватывающих, необычных и фантастических сюжетов из тех, которые мы видели в играх для ПК.


Читать дальше →
Total votes 23: ↑17 and ↓6+11
Comments31

Квантовый «Hello World!»

Reading time5 min
Views13K
Что представляет собой цикл вычислений на квантовом компьютере?

1. Приготовили кубиты в нужном количестве и нужном нам начальном состоянии.
2. Собрали кубиты в квантовый регистр.
3. Применили к квантовому регистру последовательность операций.
4. Произвели измерение кубитов, составляющих квантовый регистр. Получили в итоге двоичное число, размерность которого совпадает с размерностью квантового регистра.
5. Поразмыслили над полученным результатом.
6. Повторили цикл вычислений (пункты с 1. по 5.), возможно, много раз.
7. Поразмыслили над результатом.

За каждым из пунктов стоят тома непрошибаемой теории. Но мы же программисты. Многие ли из нас знают так уж хорошо, что там и как крутится-вертится в классических процессорах. Да, практически, никто. Да оно, вроде бы, не очень и надо. Может и здесь как-нибудь так. Нам бы среду (IDE-шку какую-никакую, или чего там есть?), пару тезисов… мы чего-нибудь накалякаем, ткнём кнопочку “run”, квантовый компилятор (или чего там у них) выдаст нам синтаксис, мы его подправим. Глядишь, потихонечку пойдёт-поедет!
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments27

Как продвигать мобильные приложения ДО релиза. Часть 1

Reading time15 min
Views33K

Глава 1. Вступление


Благодаря моей истории «Как я создавал мобильный файтинг», я приобрел стойкую зависимость: ежедневно, разомкнув глаза, беру в руки телефон и первым делом открываю заветную иконку хабры.

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

Хочется процитировать: “Когда человек занимается альтруистической деятельностью, отдача приходит в качестве сильнейшей эмоции ощущения смысла”. Меня вдохновляет и заряжает энергией размещение публикаций. Это дает мне сил на достижения другого порядка. Поэтому я стараюсь генерировать контент, который каждому читателю может дать исключительную пользу.
Читать дальше →
Total votes 22: ↑18 and ↓4+14
Comments16

По следам интеллекта 2

Reading time13 min
Views43K
Некоторые люди полагают, что они мыслят, в то время как они просто переупорядочивают свои предрассудки.
Давно я написал статью-обзор по эволюции методов моделирования нейронов и забросил это дело. В описание попали старые и всем интересующимся нейронами известные методы, можно сказать, получился обзор учебников выпущенных до распада СССР. Если кому интересно может сходить habrahabr.ru/post/101020, посмотреть старый обзор. Сейчас у меня подсобрался материал по нескольким с моей точки зрения увлекательным и более современным методам моделирования, которые заслужили упоминания в виде структурированного обзора. Здесь я только упомяну эти методы в описательном порядке, по той простой причине, что для большинства интересней знать, зачем мы его применяем, а не как он работает и как его применять. Объем текста значительно уменьшится, интересность повысится, а то, как в действительности работают эти методы, каждый сможет найти сам.
Итак, готовьтесь.
Читать дальше →
Total votes 39: ↑38 and ↓1+37
Comments6

Интеллектуальные идеи, которые должен знать каждый

Reading time4 min
Views37K
Перевод статьи Скотта Янга "What are the Intellectual Ideas Everybody Should Know?"

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

Рассмотрим уравнение Френеля в физике. Приложив некоторые усилия, можно построить аналогию между этим уравнением и какой-либо другой областью знаний. Но вряд ли можно сказать, что понимание уравнения приводит к бурным озарениям в области истории или искусства.

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

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

С этой позиции я ставлю следующий вопрос: какие интеллектуальные идеи, могущие быть широко применимы в познании мира, усвоены вами?
Читать дальше →
Total votes 80: ↑67 and ↓13+54
Comments34

Lua за 15 минут

Reading time1 min
Views328K
image

Для всех, кто хотел разобраться с Lua (скриптовый язык для разработки игр и не только, список), но никак не находил времени, Tyler Neylon приготовил небольшой подарок:

http://tylerneylon.com/a/learn-lua/

Посвящается всем, кто предпочитает один большой список из говорящих самих за себя сниппетов кода (с небольшими комментариями к 95% case'ов) длинным мануалам с огромной иерархией. Очень удобно для тех, кто уже умеет программировать и просто хотел бы разобраться с новым для себя языком. Весь «мега-сниппет» на английском, но примеры несложно читаются.

P.S. А для всего остального есть Hyperpolyglot.
Total votes 75: ↑71 and ↓4+67
Comments49

Можно ли бесплатно попасть в «топ» App Store и что делать, если бесплатно это сделать не получилось

Reading time8 min
Views36K
Для тех, кто не любит много читать и хочет знать все ответы сразу — напишу в первых строках этой небольшой статьи, что, по моему скромному опыту, в «топ» App Store попасть ужасно трудно, и для этого требуется приложить недюжинные усилия. Более того, скажу вам, что крупные издатели вылезают в «топ» именно за счет налаженной работы с журналистами, блогерами и всевозможными порталами пишущими про мобильные приложения, ну и разумеется за счет четко налаженной системы маркетинга приложений, направленной на увеличение количества скачиваний. Чуть легче «запихнуть» в топ бесплатное приложение, это разумеется при условии, что Apple его заметит и поставит в «New & Noteworthy» (Новое и Заслуживающее внимания) в App Store. Ну а теперь обо всем по порядку.
Читать дальше →
Total votes 51: ↑42 and ↓9+33
Comments15

Оверклокинг для всех. «Домашний» разгон процессора с открытым множителем

Reading time5 min
Views320K

Так получилось, что за без малого двадцать лет айтишной практики мне ни разу не приходилось иметь дело с оверклокингом – другие как-то все были интересы. Тем не менее, подбирая конфигурацию для очередного нового (хотя теперь уже далеко не нового) компьютера, я почему-то остановился на процессоре Intel с открытым множителем – i5-2500К. Зачем я так сделал, сейчас уже не вспомню, возможно, предполагал все-таки разобраться на старости лет, что же такое этот оверклокинг. И вот как-то вечером, когда делать было нечего, я понял, что момент настал, и углубился в изучение вопроса, а следующим вечером применил изученное на практике. О чем и собираюсь доложить.
Читать дальше →
Total votes 32: ↑21 and ↓11+10
Comments26

Как работают браузеры: принципы работы современных веб-браузеров

Reading time2 min
Views189K
Просматривая одно из обучающих видео "Школы разработки интерфейсов" Яндекса, наткнулся на ссылку на офигенный труд израильской веб-программистки Тали Гарсиэль (Tali Garsiel) "How browsers work" (Как работают браузеры).

Она в течение нескольких лет отслеживала всю издаваемую информацию о внутреннем устройстве браузеров, изучала исходный код WebKit и Gecko и, в конце концов, собрала все воедино. Вот что пишет сама Тали:
Когда на 90% компьютеров был установлен IE, приходилось мириться с тем, что это загадочный «черный ящик», однако теперь, когда более половины пользователей выбирает браузеры с открытым исходным кодом, пришло время разобраться, что скрывается у них внутри, в миллионах строк программного кода на C++...
Пролистав, я был поражен — отличная работа. Внутреннее устройство браузеров, алгоритмы разбора — все хорошо иллюстрировано, доступно и понятно. И без излишних подробностей, страниц на 30-40. Как раз то, что нужно. Решил — это надо обязательно перевести. Покопался еще немного — оказалось перевод уже как 1,5 года есть!

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

Под катом содержание перевода, чтобы решить стоит ли читать.
Читать дальше →
Total votes 200: ↑179 and ↓21+158
Comments27

Как вывести деньги из App Store на карту Payoneer

Reading time2 min
Views44K
Обещанного ждут не три года, а всего несколько месяцев. В нашем прошлом посте мы обещали рассказать про вывод из App Store и, вот, рассказываем.

Многие владельцы карт Payoneer зарабатывают на жизнь нелегким трудом разработчика приложений. А перед каждым разработчиком (или компанией оных) рано или поздно встает вопрос вывода заработанных средств. Услуга US Payment Service компании Payoneer позволяет получать выплаты от Apple, PayPal и Google и многих других прямо на вашу карту Payoneer MasterCard.
Читать дальше →
Total votes 48: ↑44 and ↓4+40
Comments53

Книги для тимлидов и руководителей проектов. Часть 2

Reading time3 min
Views81K
Предыдущая статья очень хорошо была воспринята читателями, поэтому, как и обещал, сегодня подготовил статью-бонус.

Итак, я просил ответить на вопрос какие книги из статьи вы читали?

Результаты опроса:
Название книги
Количество голосов
Процент
Том ДеМарко. Deadline. Роман
об управлении проектами
247
54%
Фредерик Брукс. Мифический человеко-месяц, или Как создаются
программные системы
174
38%
Джоэл Спольски. Джоэл о программировании
165
36%
Том Демарко и Тимоти Листер. Человеческий фактор. Успешные
проекты и команды
148
32%
Джейсон Фрайд, Дэвид Хайнемайер Хенссон. Rework.
Бизнес без предрассудков
108
24%
Джеффри Янг и Уильям Саймон. iКона. Стив
Джобс
94
21%
Том ДеМарко, Тимоти Листер. Вальсируя с Медведями: управление
рисками в проектах по разработке программного обеспечения
70
15%
Том Демарко, Тимоти Листер. Балдеющие от адреналина и зомбированные
шаблонами. Паттерны поведения проектных команд
51
11%
Кармин Галло. iПрезентация. Уроки
убеждения от лидера Apple Стива Джобса
48
11%
Патрик Ленсиони. Смерть от совещаний
21
5%
Патрик Ленсиони. Пять пороков команды. Притчи о
лидерстве
19
4%
Патрик Ленсиони. Пять искушений руководителя: притчи о лидерстве
16
4%
Патрик Ленсиони. Три признака унылой работы. История со смыслом
для менеджеров (и их подчиненных)
11
2%

А теперь еще один бонус — список книг по заданной тематике, которые прислали нам читатели:
Читать дальше →
Total votes 89: ↑81 and ↓8+73
Comments12

Альтернативы для JavaScript

Reading time3 min
Views45K
imageJavascript это практически вездесущий язык программирования. В некотором роде его можно сравнить с C на пике его популярности. На нем можно писать всё что угодно, начиная от красивых выпадающих менюшек, слайдеров на вашем сайте, заканчивая полноценнами приложениями для серверов, мобильных, для десктопа и даже для embedded систем типа arduino.

Но у яваскрипта есть свои заковырки. Прототипная модель объектов, динамические типы, колбек-функции, всё это, можно сказать, на любителя. В результате начали появлятся альтернативные языки, предлагающие свои подходы к реализации тех или иных концептов. В этом посте перечислены самые популярные альтернативы теплому ванильному яваскрипту.

Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments117
1

Information

Rating
Does not participate
Registered
Activity