Публикации

Ruby vs PHP — какой язык программирования лучше всего подходит для вашего стартапа
Этот объектно-ориентированный язык имеет такие функции, как Eiffel, Ada, Lisp, Small Talk, Perl и C. С Ruby веб-инженеры получают четкий синтаксис (почти такой же, как Python и Perl, в некоторой степени сравнимый) и повышенную производительность. Его основная ценность в том, что вы можете использовать разные подходы, чтобы сделать одно и то же. Простота использования является одним из аргументов в пользу того, почему Ruby превосходит PHP. Код, написанный на этом языке, не только элегантен..

5 лучших алгоритмов классификации, которые вы действительно будете использовать в жизни
Идея алгоритмов классификации довольно проста . Вы прогнозируете целевой класс, анализируя набор обучающих данных. В этом блоге обсуждаются следующие концепции: Что такое классификация? Классификация против алгоритмов кластеризации Базовая терминология в алгоритме классификации Применение алгоритма классификации Типы алгоритмов классификации Логистическая регрессия Древо решений Наивный байесовский классификатор K Ближайший сосед SVM Что такое классификация? Мы..

Мои заметки о : «Практика разработки программного обеспечения»
Как писать чистый, модульный и эффективный код Предыстория : Я хотел начать свой путь в изучении «Машинного обучения». Я уже начал с основ Python и искал подходящий курс для дальнейшего развития. На сегодняшний день существует множество онлайн-курсов по машинному обучению, что затрудняет выбор. К счастью, на последнем курсе B.Tech у меня было машинное обучение в качестве факультативного предмета. , так что у меня было некоторое представление о том, что именно я искал. Во время..

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

Отказ от запросов API в React
Используйте ловушку useEffect React, чтобы сделать ваше приложение более эффективным за счет устранения запросов API. В этой статье мы обсудим, как можно избежать ненужных запросов API-вызовов при каждом изменении пользовательского ввода, чтобы сделать ваше приложение более эффективным и масштабируемым. Прежде всего, я хотел бы вкратце рассказать о хуке useEffect. Хук useEffect - один из самых полезных функциональных хуков React, если вы уже знакомы с компонентами React на основе..

Если некоторые дети уже хорошо умеют программировать, что отличает взрослых?
Работа тренером по коду дает мне возможность помочь детям научиться программировать и создавать что-то из кода, и я точно знаю, что многие из них не просто умеют программировать, но и действительно хороши в этом. Это заставило меня задуматься: «Так что же тогда отличает взрослых?» Представьте себе, технологические компании нанимают кучу детей на должности инженеров-программистов :) Что ж, по моему опыту, дети более свободны в своих мыслях, поэтому у них появляются более смелые идеи, и они..

Сериализация данных в больших целых числах
Ethereum и Dapps используют побитовые операции для сериализации и десериализации нескольких целых чисел в пределах одного 256-битного идентификатора токена. Часто оптимизацию размера данных упускают из виду или удобочитаемость предпочтительнее размера данных. Однако при оплате хранения данных в блокчейне размер имеет значение. Целые числа смарт-контрактов Ethereum занимают 256 бит пространства, что обычно больше, чем необходимо. 256-битное целое число может представлять восемь (8)..

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

Указатели в C ++
Полный обзор того, что такое указатели и как они работают. Недавно я познакомился с указателями в C ++. Мне потребовалось некоторое время, чтобы понять, что именно происходит. Это первый язык, на котором я имел опыт использования указателей. У многих из моих коллег все еще есть вопросы относительно указателей, и я хотел бы использовать это как краткий источник этой информации. Я надеюсь, что это поможет не только им, но и другим, у кого могут возникнуть вопросы. Переменные, память..

Программирование на Python для начинающих, часть — 6 (массивы NumPy)
Привет, ребята! В статье на прошлой неделе мы обсуждали массивы Python. В этой статье мы поговорим о массивах NumPy на примере. Массивы NumPy обеспечивают эффективный способ хранения и обработки многомерных массивов. Давайте подготовимся к пониманию массивов numpy. Что такое массив Python NumPy? NumPy (Numerical Python) — это пакет/библиотека Python, которая используется для научных вычислений. Он содержит мощный объект n-мерного массива и предоставляет инструменты для..

Множество способов «это» изменилось в моем коде с помощью Debugger и Console.log.
В приведенном ниже фрагменте я выделил два метода экземпляра, которые включены в мое веб-приложение. (Примечание: закомментированные многоточия (//…) можно игнорировать, так как они служат только для того, чтобы показать, что в коде есть другие вещи, которые я пропустил в этой статье, потому что они не относятся к обсуждаемой теме. ) class List { //... appendList(){ //... } renderListShowPage(e) { //... } //... } Методы экземпляра внутри классов имеют дело с тем, что следует из..

Совместимость с Sencha ExtJs 7 GPL
«Делай или не делай. Нет никакой попытки ». © Мастер Йода В могучей и хаотичной вселенной Frontend существует множество фреймворков и библиотек. Это не про них. Давайте поговорим об одном из самых известных - Sencha Ext Js . В вашем браузере есть множество компонентов и элементов управления, готовых к использованию. И, скорее всего, вы даже не подозревали, что их можно получить бесплатно . Конечно, внимательно следуя Условиям и положениям Стандартной общественной лицензии GNU..

5 простых синтаксических трюков для Python
Сделайте свой код более кратким и быстрым, используя эти невероятно простые приемы Вступление Как мы все, вероятно, знаем, программирование может быть довольно сложным. С этим усложнением также усложняется синтаксис. Хотя иногда бывает легко избежать циклов, наложенных на условные выражения, бывают ситуации, когда наложение циклов на условные выражения может быть единственным решением проблемы, которую вы пытаетесь решить. Имея это в виду, независимо от размера или объема вашего..

Предварительная обработка данных и построение сети в CNN
Научитесь настраивать типичный сквозной конвейер для обучения CNN В этой статье мы рассмотрим сквозной конвейер обучающих сверточных нейронных сетей, то есть организацию данных в каталогах, предварительную обработку, увеличение данных, построение модели и т. Д. Мы потратим много времени на методы предварительной обработки данных , обычно используемые при обработке изображений. Это связано с тем, что предварительная обработка занимает около 50–80% вашего времени в большинстве..

Как создать и опубликовать пакет npm
Легко создавать и публиковать модуль npm в репозитории npm Вступление В этом руководстве вы создадите свой собственный пакет npm и опубликуете его в репозитории npm. Сделав это, вы поймете: Как создать пакет npm Как установить его локально перед публикацией, чтобы проверить его работоспособность Как установить и использовать опубликованный пакет с помощью синтаксиса импорта ES6 или с помощью инструкции Node.js require Как управлять семантическими версиями пакета Как обновить..

Алгоритмы «разделяй и властвуй» для умножения матриц
На этой неделе я реализовал алгоритм рекурсивного умножения матриц, а также алгоритм Штрассена. Что такое алгоритм Штрассена? Основная идея алгоритма Штрассена та же, что и идея использования метода «разделяй и властвуй». Мы хотим уменьшить временную сложность нашего кода. Наивный алгоритм представляет собой вложенный цикл for с временной сложностью Θ(n³), и, конечно же, нам нужно что-то более быстрое. Вот почему мы используем парадигму «разделяй и властвуй». Тем не менее, наш..

Как написать свои любимые функции R на Python?
R против Python - споры продолжаются. Между тем, мы пытаемся пойти по среднему пути и создать скрипт Python, имитирующий удобные функции в стиле R, для простого и удобного сбора статистики! Вступление Python против R - одна из величайших современных битв науки о данных и машинного обучения. Нет сомнений в том, что за последние годы оба они приобрели огромные возможности и стали лучшими языками программирования для анализа данных, прогнозной аналитики и машинного обучения...

Цензор лица в видео
Использование готовой библиотеки cvlib для использования предварительно обученных моделей Это серия из 3 частей, в которой я играю с cvlib: Обнаружение людей за несколько минут Распознавание лиц за несколько минут Цензура лиц в видео В моей второй статье об игре с людьми и распознавании лиц с помощью cvlib мы делали скриншот при обнаружении человека или лица в кадре видео. Ради интереса давайте добавим возможность подвергать цензуре лицо, если оно обнаружено...

Система Smart Face Lock
Проект виртуального помощника Система Smart Face Lock Построение высокоточной модели распознавания лиц Безопасность - одна из самых больших проблем современности. Чрезвычайно важно удостовериться, что доступ к устройству предоставляется только правильному человеку. Это одна из основных причин, по которой наши смартфоны часто не имеют двухступенчатой ​​системы безопасности. Это сделано для того, чтобы обеспечить конфиденциальность и доступ к своему устройству только подлинному..

Настройка Caffe2 на Rasperry Pi 3 B +
Сегодня я нашел свой временно забытый Rpi3 (названный Wombat, как австралийское сумчатое животное), и я подумал о том, как давно хотел попробовать запустить на нем какой-нибудь Caffe2. На самом деле я купил Rpi3 почти год назад для тех идей, которые мог придумать, в основном, в отношении глубокого обучения (я уже давно не работал с оборудованием, поэтому на данный момент я не подключаю к нему никаких проводов). Меня особенно интересует глубокое обучение встроенной системы, такой как Rpi...