Публикации

Давайте превратим код страны ISO в смайлик Unicode, не так ли?
Давайте превратим код страны ISO в смайлик Unicode, не так ли? С момента первого введения смайликов в Unicode 6.0 количество доступных пиктограмм продолжает расти. Особенно приятным дополнением стали региональные индикаторные символы , которые впервые позволяют отображать визуальное представление флага без помощи изображений. Разве не было бы неплохо иметь возможность легко преобразовать обычный код страны ISO 3166-1 alpha-2 в соответствующий флаг смайлика Unicode? Вот так..

Наука о данных против машинного обучения против искусственного интеллекта: три горошины в стручке?
Наука о данных, машинное обучение и искусственный интеллект взаимосвязаны. Но это три разные уникальные концепции. Для большинства из нас, которые не имеют отношения к науке о данных или машинному обучению, эти точные различия могут быть незаметны. Я надеюсь, что эта статья станет большим подспорьем для новичка в понимании этих концепций. Наука о данных Наука о данных - это обширная область, которая анализирует данные и находит скрытые закономерности в данных для извлечения полезной..

Интересные вещи об обучении Python
Введение в Python Python — это одна из программ на языке сценариев, которая поддерживает многие языки с открытым исходным кодом. 90% людей используют Python для веб-разработки, потому что он прост и надежен в использовании. В результате многих методов с открытым исходным кодом Python помогает создавать приложения быстрее и эффективнее. Использование питона Python широко используется для разработки различных приложений и может поддерживать различные ОС, такие как Windows, UNIX,..

Серия алгоритмов и структур данных
На основе курса Алгоритмы , часть I Принстонского университета. Этот курс охватывает важную информацию, которую должен знать каждый серьезный программист об алгоритмах и структурах данных, с акцентом на приложения и научный анализ производительности реализаций Java. В части I рассматриваются элементарные структуры данных, алгоритмы сортировки и поиска. - coursera . И последнее замечание: я ни в коем случае не эксперт, и я все еще учусь, и часть процесса обучения - делиться..

Как JavaScript быстро становится лидером рынка
« Любое приложение, которое можно написать на JavaScript, в конечном итоге будет написано на JavaScript. » — Закон Этвуда В последнее время JavaScript становится одним из самых мощных языков благодаря своей производительности и всеобщему признанию. Согласно последнему опросу , JavaScript остается самым популярным языком программирования более чем у половины всех разработчиков. Основная причина в том, что это легкий язык программирования, который можно легко интегрировать с другими..

Соглашение об именах компонентов инжектора
Что такое «компонент инжектора»? Компонент инжектора принимает реквизиты, необязательно вычисляет новые, а затем внедряет их в свой дочерний элемент через React.cloneElement() . Важно отметить, что он также не добавляет никаких новых компонентов в DOM. Он существует только в виртуальной DOM React. Когда можно использовать компоненты инжектора? В структуре прототипирования, созвездии , мы используем МНОГО компонентов инжектора, чтобы абстрагироваться от логики и красиво отделить..

«Веб-воркер — это JavaScript, работающий в фоновом режиме и не влияющий на производительность страницы». (Источник)
Веб-воркер — это JavaScript, работающий в фоновом режиме и не влияющий на производительность страницы . "(Источник)" # 2: Веб-воркеры

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

Среда выполнения и подъемник JavaScript
«Чтобы добраться туда, нужно знать, куда вы собирались». - Сюзанна Вейн Что такое среда выполнения? Чтобы запустить компьютерную программу, написанную на языке программирования, должно быть задействовано множество процессов и шагов, программа должна взаимодействовать с оборудованием, ОС, а также выполнять сложные задачи, такие как управление кучей и стеками, управление памятью, сборка мусора и т. Д. и многое другое. Этот процесс не обрабатывается программистом, и это очень..

ПРИМЕЧАНИЯ → Установка Phalcon на Unbuntu 14.10 в Virtual Box на ОС Win 7.
ПРИМЕЧАНИЯ → Установка Phalcon на Unbuntu 14.10 в Virtual Box на ОС Win 7. Это мои заметки об установке Unbuntu Server 14.10 на виртуальной машине, поэтому я могу запустить локальный экземпляр для Phalcon. Команды и другая важная информация выделены жирным шрифтом. ЗАПИСИ Создан новый ящик виртуальной машины на Virtual Box Установите 64-разрядную версию Ubuntu . Скачал сервер Ubuntu 14.10. Смонтировал iso через ( Настройки → Хранилище → Контроллер:IDE Сетевой адаптер изменен на..

Установка Анаконды в Windows
Anaconda — очень мощный дистрибутив для Python. В. Что такое среднее распределение? Проще говоря, дистрибутив означает набор пакетов, которые предварительно настроены и установлены сразу. Настоятельно рекомендуется установить дистрибутив anaconda. Установка анаконды будет: - Установите питон для себя Юпитер Numpy, панды и другие Принесите навигатор anaconda и менеджер пакетов Conda. А теперь приступим: Шаг 1) D загрузите анаконду отсюда . Убедитесь, что вы..

Наш антиутопический мир искусственных рынков
В результате чрезвычайно успешной схемы накачки и сброса криптовалюта litecoin выросла примерно на 25% в начале понедельника после того, как в фальсифицированном пресс-релизе говорилось, что Walmart начнет принимать оплату за онлайн-покупки , — поясняет CNN Business . По состоянию на вторник CNBC признает: Ряд медиа-организаций, в том числе CNBC, прислали заголовки об этом объявлении . Хотя источник мошеннического пресс-релиза неизвестен, Litecoin опубликовал его в Твиттере со..

Переходя на BERT? BigBird, ConvBERT, DynaBERT ...
BERT и его варианты также захватили ландшафт НЛП в 2021 году. В NeurIPS2020 и ICLR2020 было опубликовано более 20 статей, продвигающих BERT или трансформаторы, и эта тенденция продолжается! В этом посте мы проанализируем, какие из последних достижений необходимы и когда они могут быть полезны. Первоначальные улучшения по сравнению с BERT либо увеличили объем данных, либо увеличили вычислительную мощность, чтобы превзойти его. Однако в последнее время модели сделали концептуальные и..

Вопросы для собеседования с инженером-разработчиком программного обеспечения Amazon
2 вопроса: 1 легкий; 1 Трудно. Недавно со мной связался выпускник учебного лагеря, чтобы сказать, что они провалили свое техническое собеседование в Amazon. Опять же, это обычное дело, и не бойтесь этого, это случается с лучшими из нас. Они сказали, что у них есть одна неплохая проблема, которую я считаю «легкой» в этом мире технических собеседований по алгоритму / структуре данных. И с одним было довольно сложно. Я удивлен, увидев, что Amazon даже задала этот вопрос младшему..

Как матрично умножить текст? -НЛП
Как бы выглядело матричное умножение, если бы у вас были слова вместо чисел? Все алгоритмы машинного обучения, разработанные на данный момент, основаны на линейной алгебре, вероятностном исчислении и статистике. Итак, все они обрабатывают числа. Однако при обработке естественного языка мы обязаны обрабатывать текст. Ведь люди не всегда общаются числами. Сегодня мы узнаем о методах преобразования слов текста в числа. Этот процесс называется Извлечение функций . Рассмотрим..

Краткое содержание бумаги MixMatch
Это краткое изложение недавней (и очень удобочитаемой) статьи , которая мне понравилась, под названием MixMatch: целостный подход к полу-контролируемому обучению , в которой представлен новый алгоритм для обучения моделей на небольшом количестве помеченных данных и большом количестве немаркированных данных, что намного точнее, чем другие подходы. Я обильно перефразирую авторов статьи, что, на мой взгляд, нормально - резюмирую их работу. Что касается кода, я начал с этого репо и внес..

Микросервис - это цель: как насчет путешествия?
Если вы участвовали в процессе принятия решений и испытывали разумные сомнения относительно того, чтобы начать следующий большой программный проект с использованием микросервисов, вы не одиноки. Нас вдохновляют истории успеха таких гигантов программного обеспечения, как Amazon, Netflix, eBay, которые переходят на микросервисы. Когда вы слышите такие слова, как гибкость, скорость и масштаб, кто не хочет пробовать микросервисы, верно? Мы не часто слышим историю о том, как они туда..

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

Понимание K-ближайших соседей
K-NN — самый дружественный алгоритм в машинном обучении. K-NN можно использовать как для задач классификации, так и для регрессии. Эта концепция прогнозирования меток данных на основе ближайших соседей называется индуктивным обучением. Мы выбираем k-близлежащих соседей, чтобы принять решение о классификации. В приведенном выше уравнении мы видим, что предсказанная метка y является модой ближайших соседей. Например, аналогия применяется к K-NN, у нас есть набор чисел, например..

Преобразование XML в словарь и JSON в Python
Если вы вызываете чужой API, и этот API возвращает XML, вы можете преобразовать его в словарь и/или JSON, чтобы использовать его в своем коде Python. Вот что вам нужно сделать: $ pip install xmltodict Вот код: import xmltodict import json def main (): print ("main program") dict01 = convert_xml_to_dictionary("sample.xml") print ("To: " + str(dict01["note"]["to"])) full_json_string = json.dumps(dict01, indent=4) print ("Full json string: " +..