Публикации

Что такое допустимое двоичное дерево поиска
Как на самом деле работает двоичное дерево поиска Всем привет, это Адитья. N, я здесь, чтобы поделиться с вами тем, что такое действительный BST. Предпосылки Знаком с основными понятиями структур данных Какие на самом деле деревья, чем они отличаются от Binary Tree Надеюсь, вы знакомы с концепцией структур данных и деревьев. Если не волнуйтесь, взгляните на эту статью, вы поняли, что это такое. Ссылка на сайт Что такое структуры данных?? Подпадают..

Структуры данных и алгоритмы
Найти пару чисел с заданной суммой в массиве Дан массив несортированных целых чисел, найти в нем пару с заданной суммой. Эта проблема может быть решена несколькими способами. Здесь я объясню три подхода к получению эффективного решения. Решение 1 : наивный подход Это метод грубой силы. Мы перебираем массив, кроме последнего элемента. Затем мы берем каждую пару, то есть текущий элемент и ближайший следующий элемент, и вычисляем сумму. Если эта сумма соответствует заданной..

Топ-5 слоев, которые вы всегда можете встретить в любой сверточной нейронной сети
Основы искусственного интеллекта Топ-5 слоев, которые вы всегда можете встретить в любой сверточной нейронной сети Краткое введение в архитектуру сверточной нейронной сети и наиболее распространенные уровни Сверточные нейронные сети - это семейство архитектур искусственных нейронных сетей, специально разработанных для задач компьютерного зрения и обработки изображений. Это многослойная нейронная сеть, разработанная для анализа визуальных входов и выполнения таких задач, как..

DCGAN: создание изображений с помощью Deep Convolutional GAN
TL;DR Как показано ниже, мы объясняем реализацию DCGAN с помощью Chainer. Мы можем сразу запустить учебник в среде графического процессора в Colaboratory. Итак, попробуйте! DCGAN: создание изображений с помощью Deep Convolutional GAN ​​- документация Chainer Colab Notebook 0.0 Набор данных CIFAR-10 (Канадский институт перспективных исследований) представляет собой набор изображений, которые обычно раньше… chainer-colab-notebook.readthedocs.io..

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

Зачем и как писать многоразовый компонент ввода в React/Angular
Когда дело доходит до разработки интерфейса, нам всем нравится использовать JavaScript Framework или библиотеки для их очевидных парков. Эти библиотеки/фреймворки позволяют нам использовать многократно используемый компонент, который является основной сутью использования фреймворка или библиотеки для разработки переднего плана. Теперь, почему мы должны писать многоразовый компонент ввода. Хотите верьте, хотите нет, каждое программное обеспечение, которое вы написали или напишете, так..

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

Создание безопасного входа пользователя
Хеширование данных пользователя является важной частью защиты его личной информации. Это можно сделать с помощью React, Express, Mongo DB и, возможно, внешнего API Oauth, такого как Github, Google или LinkedIn. При входе в систему код веб-приложения выполняет несколько действий. Во-первых, приложение React выполняет почтовый вызов Express, чтобы проверить, совпадают ли имя пользователя и пароль с теми, которые находятся в базе данных. Один из способов проверить это — использовать хэш..

Машинное обучение в масштабе с использованием Pyspark и развертывание с помощью Flask
Привет всем, последние несколько месяцев я работал над масштабируемостью и производством алгоритмов машинного обучения. Я много искал в Интернете и получил очень мало поддержки. Компании все еще пытаются добиться большего успеха в этом сегменте. Согласно опросу, только 4% моделей машинного обучения предназначены для развертывания и производственной среды, это связано с меньшей поддержкой сообщества в этом направлении. Давайте начнем с сегодняшней темы и немного внесем свой вклад в..

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

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

Если вы слышите эти 5 вещей от своей команды, возможно, это ваша вина
Легче сказать, чем сделать, но решение проблем своей команды - важная задача для любого технического руководителя. Управление командами может быть очень приятным или неприятным занятием. В 90% случаев, независимо от того, пойдут ли дела правильно или неправильно, вы будете лежать на вас, так что никакого давления! Но если оставить в стороне все другие взаимодействия, работа с собственной командой - это самостоятельный опыт. Это потому, что вы имеете дело с людьми, а люди..

Как выбрать правильную систему непрерывной интеграции (CI)
Выбор правильной системы CI важен для успеха каждого продукта. Существует три основных категории систем непрерывной интеграции (CI). Выбор правильной системы CI важен для успеха каждого продукта. 1. Системы CI с открытым исходным кодом 2. Предложения коммерческих поставщиков 3. Предложения SaaS Позвольте мне начать с открытого исходного кода. Существуют различные системы CI с открытым исходным кодом, например: · Buildbot, · Трэвис К.И., · Шаг, · GoCD, · Дженкинс, ·..

История мальчика из среднего класса!
Я из семьи среднего класса, и, как вы можете видеть на фотографии, я работаю над своим проектом в своем офисе в DMZ в центре Торонто. Это был довольно сложный путь с точки зрения финансов, поддержки и многого другого. Я писал о важных вопросах. Я считаю, что каждый должен ответить - чем вы занимаетесь, почему, что делает вас уникальным, что вы знаете лучше других и как вы можете помочь обществу своими знаниями и опытом. ЧТО Я ДЕЛАЮ: Я занимаюсь веб-разработкой, машинным..

Методы функции Javascript: вызов против применения против привязки
Функции Javascript имеют три метода: call (), apply () и bind (). У них есть другие методы, которые я проигнорирую. Не волнуйтесь, вы будете использовать эти три чаще всего. например: someFunc.call () Основы: звонок против заявки Что делают эти методы? Рад, что ты спросил. Посмотрите, как следующие три вызова приводят к одинаковому результату: var printTwo = function () { console.log (2); }; printTwo (); // 2 printTwo. call (); // 2 printTwo. apply (); // 2 Вызов..

Прогрев скорости обучения/Пакетная нормализация Нулевая гамма
Прогрев скорости обучения и пакетная нормализация нулевой гаммы были представлены Сумкой трюков для классификации изображений с помощью сверточных нейронных сетей . Согласно этой статье, они дают нам большую точность для сверточной нейронной сети. Я посмотрел на эффект этих методов, используя поиск по сетке. Для каждого случая выполняются три повторения, за исключением случая использования только нулевой гаммы. Я использовал vanilla resnet50 с официальным кодом tensorflow и набором..

Разделение кода в React с использованием Webpack
Клиентская веб-разработка претерпела множество изменений в дизайне, начиная с выгрузки всего кода (включая PHP + HTML + CSS + JS и т. Д.) В один файл до написания модульного кода, в котором мы разбиваем код на более мелкие части, чтобы упростить процесс разработки. Точно так же способы доставки кода на клиентскую сторону претерпели значительные улучшения. В настоящее время распространенной практикой для одностраничных приложений (SPA) является объединение всех этих файлов в один файл JS (в..

Модульное тестирование — Перестаньте все проверять
Эта картинка показывает (ха!), как выглядят мои модульные тесты, когда они замусорены бессмысленными проверками. Я понимаю, тестирование важно, а модульное тестирование — это первые ворота к качеству, первичная гарантия работоспособности кода, основная пища современного программирования, что угодно. Однако идея модульного тестирования стала источником многих споров о его передовой практике, от того, как имитировать вещи, до того, как их проверять. Последнее является нашей основной..

Интеграционное тестирование: завершение «безответственным контрактом»
«Хм, я забыл добавить этот атрибут в JSON». «Я же говорил вам, что в теле POST тоже есть адрес электронной почты пользователя, не так ли?» «Извините, я забыл сказать, что мой API ожидает предъявителя вместе с токеном» Я говорю это иногда и тоже слушаю это, когда работаю в распределенной системе с другими программистами. Это всегда происходит, когда мы делаем что-то, что по-португальски называется «контракт, заключенный из уст» (contrato de boca), то есть вы и ваш партнер..

Возвращение сообществу открытого исходного кода
Привет, ребята, я хотел бы поделиться своим опытом участия в сообществе разработчиков ПО с открытым исходным кодом за последние 3 года. Вы можете найти меня на сайте h ttps: //github.com/amanagr . Я происхожу из семьи среднего класса в Индии, поэтому, чтобы поддерживать непомерную плату за мой колледж в 5 лакхов в год, мне нужна была стажировка по CS с хорошей оплатой и кому наплевать на ветвь студента (инженер-строитель ). Именно тогда я услышал о программе Google Summer of Code ...