ComputerVision и с чем его едят |
Метки: author Trevil обработка изображений машинное обучение алгоритмы data mining блог компании funcorp computer vision machine learning image recognition |
Автоматическая векторизация спутниковых снимков: одна модель — два первых места |
Всем привет!
В данной статье хочу поделиться с вами историей о том, как одна и та же архитектура модели принесла сразу две победы в соревновательном машинном обучении на платформе topcoder с интервалом месяц.
Речь пойдёт о следующих соревнованиях:
В статье рассказывается об общих подходах к решению таких задач и особенностях реализации для конкретных конкурсов.
Для комфортного чтения статьи желательно обладать базовыми знаниями о свёрточных нейронных сетях и их обучении.
Читать дальше ->
|
Рождение методики написания тест-кейсов: глаза боятся, а делать надо |
Метки: author eastbanctech тестирование веб-сервисов тестирование it-систем блог компании eastbanc technologies тестирование тестирование сайта тестирование по кейс тест-кейс |
Tutu PHP Meetup #1 |
Метки: author begliy_uzbek разработка веб-сайтов конференции php блог компании туту.ру туту.ру митап tutu.ru учеба обучение обучение программированию |
[Перевод] Элегантные паттерны современного JavaScript: Ice Factory |
Метки: author ru_vds разработка веб-сайтов javascript блог компании ruvds.com разработка паттерн ice factory |
[recovery mode] Преимущества, риски и секреты in-app рекламы |
|
Конференция Fujitsu в Уфе |
Метки: author FeeAR системное администрирование it- инфраструктура блог компании fujitsu fujitsu конференция уфа |
Cеминар Дино Эспозито 29 марта в Москве |
Метки: author Evgenia_s5 asp .net блог компании luxoft asp.net esposito signalr |
Дата-центр с интересной физической защитой |
Метки: author TS_Cloud серверное администрирование виртуализация it- инфраструктура блог компании техносерв цод дата-центр datapro облако техносерв физическая защита |
[Перевод] Профиль неидеального клиента. Каким клиентам отказывать и почему это жизненно важно |
Метки: author alconost управление продуктом управление продажами интернет-маркетинг saas / s+s блог компании alconost saas маркетинг клиент |
Бинарный формат PSON |
Метки: author robux микроформаты ruby python open source pson pandora бинарный формат bson json xml структуры данных |
«T-commerce»: как работают онлайн-продажи через Telegram |
Прошлым летом Telegram выпустил новый API с поддержкой платежей. С тех пор мессенджер стал еще и каналом продаж, который позволяет компаниям не только общаться с клиентом, но и принимать оплату за свои товары и услуги прямо в диалоговом окне. Яндекс.Касса первой среди российских платежных сервисов поддержала эту функцию. Принимать платежи в Telegram через Кассу сразу стали индивидуальные предприниматели и небольшие организации: флористы, магазины чая и кофе, тренеры, организаторы обучающих курсов, благотворительные фонды и многие другие (тут можно почитать отзывы и примеры). Но для более крупных компаний с потоком заказов был один стоппер.
Дело в том, что до недавних пор у Telegram-продаж была одна особенность, не учитывающая чисто российскую специфику электронной торговли, — обязательную отправку онлайн-чеков (требование 54-ФЗ, известного как закон об онлайн-кассах). У Яндекс.Кассы сразу появился специальный протокол, который поддерживал работу с новым кассовым оборудованием и автоматизировал передачу чеков. Но в Telegram такая автоматизация технически не поддерживалась, и продавцы должны были настраивать передачу чеков сами (считайте, плясать с бубном). И вот недавно мессенджер пошел навстречу российскому рынку электронной коммерции и реализовал с Яндекс.Кассой совместный проект, дополнив свой протокол важным элементом — появилось специальное поле для дополнительной информации платежному провайдеру. Теперь продавать через Telegram стало удобно с точки зрения не только клиентского сервиса, но и автоматизации передачи онлайн-чеков (то есть соблюдения 54-ФЗ). Под катом расскажу, что нужно сделать, чтобы запустить продажи в Telegram, принимая платежи через Яндекс.Кассу.
Читать дальше ->
|
Разбор перформансных задач с JBreak (Часть 3) |
public static double compute(
double x1, double y1, double z1,
double x2, double y2, double z2) {
double x = y1 * z2 - z1 * y2;
double y = z1 * x2 - x1 * z2;
double z = x1 * y2 - y1 * x2;
return x * x + y * y + z * z;
}
public static double compute(
double x1, double y1, double z1,
double x2, double y2, double z2) {
Vector v1 = new Vector(x1, y1, z1);
Vector v2 = new Vector(x2, y2, z2);
return v1.crossProduct(v2).squared();
}
public final static class Vector {
private final double x, y, z;
public Vector(double x, double y, double z) {
this.x = x; this.y = y; this.z = z;
}
public double squared() {
return x * x + y * y + z * z;
}
public Vector crossProduct(Vector v) {
return new Vector(
y * v.z - z * v.y,
z * v.x - x * v.z,
x * v.y - y * v.x);
}
}
Определить, какие методы быстрые, а какие — медленные (JRE 1.8.0_161).Читать дальше ->
Метки: author gnkoshelev программирование java блог компании контур jit jit- компилятор оптимизация бенчмарки тестирование производительности |
[Перевод] Тенденции в области аутсорсинга. Прогноз на 2020 год |
Метки: author ICLServices читальный зал исследования и прогнозы в it блог компании icl services аутсорсинг прогнозы аналитиков тенденции аутсорсинга |
Решение больших проблем небольшим семантическим анализатором |
Сдача проекта в опытную эксплуатацию. Комиссия наблюдает, как система распознаёт информацию из сообщений, поступающих в в режиме реального времени. Приходит первое сообщение: “Тихо.”
Комиссия. Что значит “Тихо”? Они там в филиале пьяные что ли?
Система. "Тихо" = Сила ветра в пределах нормы.
Комиссия. Так это они о погоде. Система сдана в опытную эксплуатацию!
Все события в статье вымышлены. Любые совпадения с реальностью случайны.
Мне довелось работать на проекте, в котором с помощью семантического анализа удалось решить одну из главных проблем управления крупным бизнесом — получение своевременной и актуальной информации о состоянии дел в филиалах компании.
Читать дальше ->
|
Язык программирования, рассчитанный на минификацию |
Однажды я принял участие в конкурсе демо (программ, генерирующих аудио-визуальный ряд, основной особенностью которых является экстремально маленький размер — десятки или даже единицы кибибайт).
В процессе общего обсуждения кто-то предложил нестандартную для мира демо идею: написать программу на каком-либо скриптовом языке. Дело в том, что все демо сжимаются упаковщиком для уменьшения размера (а при исполнении распаковываются). И текст сжимается намного лучше бинарного кода. Если интерпретатор будет иметь очень маленький размер, это может дать существенное преимущество.
Из-за опыта работы во фронтенде мне сразу пришла мысль дополнительно минифицировать код — удалить пробелы и необязательные элементы, сократить длину идентификаторов. Ведь сжатие сохраняет всю информацию, а многие элементы синтаксиса не являются необходимостью.
Но даже так большинство существующих языков не предназначены для данной оптимизации — очевидно, они имеют множество элементов, которые нужны для понимания человеку, а не машине. А что, если разработать язык, специально рассчитанный на минификацию?
В том конкурсе, в итоге, участвовать я не стал. Однако, данная идея не покидала меня. Ведь она может быть полезна и для более практичных целей, чем демо — в мире фронтенда объём клиентских скриптов до сих пор крайне важен, если удастся сократить его, данное решение может оказаться оправданым хотя бы в некоторых случаях.
Я решил провести эксперимент — сделать прототип языка и посмотреть, что из этого выйдет.
Читать дальше ->
Метки: author thewizardplusplus разработка веб-сайтов ненормальное программирование компиляторы javascript python front-end минификация интерпретатор |
15 способов превратить мозговой штурм в результат «огонь» |
|
[Из песочницы] Алгоритм Пинг-Понг или критика Обратной Польской Нотации |
Метки: author valerar алгоритмы java алгоритмы обработки данных |
TP-Link T2600G-28MPS: работа с PoE, LLDP и Voice VLAN |
|
[Перевод] Создаем iOS таймер на React-Native (субтитры) |
Привет, хабр! Готовы субтитры к очень простому туториалу по React Native, в котором будет рассмотрена разработка приложения "Таймер". За основу был взят Таймер на iOS.
Метки: author maxfarseer разработка мобильных приложений reactjs javascript react react-native mobile development |