Публикации

Понимание скалярного произведения (с примером)
Математика и C++ || Введение в проблему Привет и добро пожаловать, я должен предварить это, сказав, что математика, включенная в этот пост, была упрощена для облегчения понимания и доказательства формул и теории, которые не будут обсуждаться. Итак, во-первых, с чем мы здесь имеем дело? Скалярное произведение — это математические операции, которые мы можем использовать для получения результатов, касающихся взаимосвязи между векторами, в которых мы их используем. Если вы уже знакомы,..

Day14 #100DaysOfCode
Привет, ребята 🙌 Сегодня я закончил 14-е видео JavaScript30! Проект 14: Объект и массивы — ссылка VS Copy Источник: https:// javascript30.com Обучение: строки, числа и логические значения Javascript создаст копии этих типов, поэтому изменение значений, как показано ниже, допустимо. let age = 100; let age2 = age; age = 200; В этом случае переменная age2 сохранит исходное значение 100 . массив При работе с массивами вам необходимо знать о концепции..

Обратные вызовы в JavaScript
JavaScript - это однопоточный язык, что означает, что вы можете запускать только один процесс за раз. Но подождите, что, если какой-то процесс занимает слишком много времени для выполнения, например, кода, который делает запрос к серверу для получения таких данных. let xhr = new XMLHttpRequest(); xhr.open(“GET”, “URL”, true); xhr.send();. если JavaScript - однопоточный язык, он должен блокировать код и ждать ответа. Но это не тот случай, когда javascript не блокирует все..

Суммирование текста, часть 1 — Нежное введение в автоматическое суммирование текста
Эта серия сообщений в блоге посвящена печально известной области, которая сочетает в себе искусственный интеллект и лингвистику: суммирование текста. Хотя эта серия сообщений в блоге предназначена для людей с минимальными знаниями о НЛП ( обработка естественного языка ), эту первую вводную главу может прочитать и понять любой достаточно любопытный о том, как такая задача, как суммирование текста, которая и без того сложна для выполнения людьми, решается с помощью алгоритма или ИИ...

Гит горит🔥 | Попытка изучить BTS операций Git | Часть 0 (Контроль версий)
Иногда лучше начать, чем ждать подходящего момента. Потому что никогда не знаешь, придёт оно или нет. И всегда есть возможность сделать что-то лучше по мере нашего продвижения. Имея это в виду, я начал свою первую статью о Git — Git is Lit🔥 | Попытка изучить BTS операций Git | Часть 1 (Местный мерзавец) . Однако, поскольку у меня в голове не было ничего запланированного, кроме простого и подробного разъяснения концепций Git, я упустил объяснение истинной цели Git — контроля..

Интересный подход к реализации фабричного шаблона в Java
используя аннотации Spring Обычные фабричные классы для интерфейсов в Java требуют обновления фабрики всякий раз, когда добавляется новая реализация интерфейса. Обычно это делается несколькими способами. Давайте сначала разберемся с одним из таких популярных подходов на примере. Здесь я создал интерфейс Vehicle , который реализуется классом Spring компонент - Car , Если вас интересует аннотация Setter , то это аннотация Lombok , которая генерирует сеттеры для полей класса...

Создайте URL-адреса встречи для видеовызова Agora с помощью Web UIKit
Самый простой способ присоединиться к видеовызову на вашем веб-сайте — поделиться уникальной ссылкой. В этом руководстве мы увидим, как получить доступ к параметрам запроса из URL-адреса и использовать их с Web UIKit. Мы также рассмотрим, как создавать уникальные ссылки для ваших видеозвонков или прямых трансляций. Чтобы узнать больше о Web UIKit, вы можете прочитать блог выпуска или техническое подробное погружение . Вы можете найти Web UIKit на GitHub . Вы также можете найти..

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

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

Статистическая математика для уменьшения размерности в науке о данных.
Что я буду обсуждать: Что такое разработка функций и уменьшение размерности Дисперсия и центральная тенденция (среднее) Ковариация Как это можно использовать в машинном обучении Вывод Разработка функций и уменьшение размерности Разработка функций, вероятно, является одним из наиболее важных шагов, которые необходимо предпринять перед обработкой входных матриц функций в модели машинного обучения. Разработка функций направлена ​​на выяснение отношений и свойств различных случайных..

Использование расширенных генераторов в JS
Недавно я узнал потрясающую вещь о генераторах в javascript Если бы я спросил вас, что выведет этот фрагмент кода js: function* myGenerator() { const a = yield 1; console.log(`Value of a: ${a}`); yield 2; } const gen = myGenerator() gen.next(); // {value: 1, done: false} gen.next(); // {value: 2, done: false} // Value of a: ???? gen.next(); // {value: undefined, done: true} Я думал, что вывод будет Value of a: 1 , но был заинтригован, чтобы узнать вывод: Value of a:..

Оптимизаторы мчатся к минимумам
Пошаговая реализация с анимацией для лучшего понимания Вернуться к предыдущему сообщению Вернуться к первому сообщению 2.10 Оптимизаторы стремятся к минимуму Это будет последний пост в Главе 2 — Оптимизаторы. Скачать Jupyter Notebook можно здесь . Примечание — Рекомендуем ознакомиться с предыдущими постами, в которых мы говорили о SGD , SGD с Momentum , SGD с нестеровским ускорением , Adagrad , RMSprop , Adadelta , Adam , Амсград и Адамакс . Здесь мы..

Наука о данных в фэнтези-футболе
Около 40 000 000 миллионов человек каждую осень готовятся к своему ежегодному драфту в фэнтези-футбол. Пока игроки НФЛ готовятся к предстоящему сезону, игроки в фэнтези-футбол запираются в своих командах и ждут своего сезона. Фэнтези-футбол становится все более популярным с момента его появления в конце 1960-х годов. Благодаря своему успеху, он превратился из простой игры для любителей футбола в бизнес. Такие компании, как Yahoo, ESPN и NFL, воспользовались этой возможностью, чтобы..

Современный Neovim — Конфигурационные лайфхаки
Советы по настройке современной среды разработки с Neovim. Давайте рассмотрим простые, но полезные лайфхаки по настройке Neovim в этой статье! Эта статья является частью серии Современный Neovim . Конфигурационные файлы Neovim доступны в этом репозитории . Начиная

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

Как развернуть микросервис Python на Fargate (часть 1)
В этой статье, состоящей из двух частей, я расскажу о шагах, необходимых для развертывания приложения микросервиса Python в сервисе Fargate Amazon Web Services (AWS). Для целей этой статьи я предполагаю, что вы уже сделали все следующее: Установите Python вместе с Python IDE и инфраструктурой Bottle ( https://bottlepy.org/docs/dev/ ), а также убедитесь, что вы успешно создали и запустили программу Bottle hello world . Скачал и установил Docker (см...

Тонкая настройка большой языковой модели: раскрытие возможностей ИИ
Введение Тонкая настройка большой языковой модели — важный шаг в использовании возможностей ИИ для эффективного выполнения различных задач обработки естественного языка. Эти языковые модели, такие как GPT-3.5, предварительно обучены на большом количестве текстовых данных и демонстрируют замечательные возможности в понимании языка и генерации ответов, подобных человеческим. Однако, чтобы сделать их более подходящими для конкретных приложений и областей, необходима тонкая настройка. В этой..

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

Вычисление площадей четырехугольников по координатам в Python
В этой последней части моей трилогии о вычислении площадей четырехугольников я покажу, как использовать координаты четырех углов. Проект Этот проект состоит из следующих файлов: четырехугольникareascoordinates.py main.py

Разделите свой ноутбук на скрипты
Простое руководство по преобразованию вашего кода из блокнотов в исполняемые скрипты. Привет, мир! В этой статье я представлю простое руководство по преобразованию ваших блокнотов в исполняемые сценарии. Ранее Джеффри Хунг поделился чрезвычайно подробной статьей о том, как вы можете превратить свои блокноты Jupyter в скрипты . Тем не менее, во время моего поиска производственных моделей я обнаружил, что есть некоторые пробелы в модульности блокнотов из .ipynb в .py и..