Статьи

Neovim 101 — Использование на деревьях
Практическое использование Neovim Tree-sitter. Ранее мы прошли азы Tree-sitter . В этой статье давайте рассмотрим использование Tree-sitter, чтобы помочь нам в кодировании. Эта статья является частью серии Neovim 101 . Конфигурационные файлы Neovim доступны в этом репозитории . Неовим 101 — Деревяшка

10 самых популярных и полезных алгоритмов C#
Введение C# — это универсальный язык программирования, широко используемый для разработки различных типов приложений. Хорошее понимание некоторых популярных и полезных алгоритмов может значительно улучшить ваши навыки решения проблем и эффективность программирования. В этой статье мы рассмотрим 10 самых популярных и полезных алгоритмов в C# с примерами кода.

Усовершенствуйте свой рабочий процесс машинного обучения: как использовать MLflow для отслеживания экспериментов и моделирования…
Усовершенствуйте свой рабочий процесс машинного обучения: как использовать MLflow для отслеживания экспериментов и управления моделями Будьте в курсе рабочего процесса машинного обучения с помощью мощных инструментов отслеживания экспериментов и управления моделями MLflow. Введение — млфлоу Машинное обучение — это постоянно развивающаяся область, в которой часто появляются новые алгоритмы, модели и платформы. Это делает важным отслеживать и воспроизводить эксперименты для проверки..

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

Учебник по вычислительным исчислениям. Часть 2: π-исчисление
Наш интерес к π-исчислению заключается в том, что оно является предшественником ρ-исчисления. Это модель параллельных вычислений или, точнее, исчисление процессов, основанное на понятии именования. В исчислении процессов мы представляем взаимодействие между независимыми агентами или процессами как передачу сообщений, а не модификации общих переменных (как в λ-исчислении). π-исчисление отличается от λ-исчисления различием между именами и процессами и добавлением конструкторов терминов,..

Случайное расположение появления врагов между любой стороной экрана
Цель: сделать так, чтобы враг появлялся либо с левой, либо с правой стороны экрана. Во-первых, давайте создадим отправную точку для нашего врага. Поскольку я хочу, чтобы мой враг появлялся либо с левой стороны, либо с правой стороны, я создал переменную , которая будет генерировать от 0 до 1 , Затем, в зависимости от сгенерированного числа, противник начнет с любой стороны экрана. Далее мы реализуем нашу волновую функцию Sin , и полный код метода Start будет выглядеть..

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

Линейный поиск
В. Напишите алгоритм, выполняющий линейный поиск в заданном массиве. let testArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 19, 24, 29, 39, 45] const linearSearch = function(arr, target) { for (let i = 0; i < arr.length; i++) { if (target === arr[i]) { return i; } } }; console.log(linearSearch(testArray, 3)); // should be 2 Вернуть i , если target равно arr[i] . Повторяйте 1. до тех пор, пока i не станет равным arr.length-1 . (Что означает, что это будет..

Введение в машинное обучение | День (1/45) | A2Z мл | Мохд Сакиб
Однажды любопытный студент-информатик наткнулся на тему машинного обучения. Увлекшись идеей заставить компьютер «обучаться» самостоятельно, он решил попробовать это сам и взял книгу на эту тему. Читая главы, он не мог не рассмеяться над глупыми примерами, используемыми для иллюстрации концепций, такими как обучение компьютера распознавать изображения кошек и собак. — Что хорошего это даст? — подумал он про себя. Но по мере того, как он углублялся в тему, он начал понимать…

Классификатор изображений с использованием Tensorflow и Keras
Обзор Этот блог посвящен классификатору изображений, который я создал с помощью keras и tensor-flow. Целью этого проекта было создание классификатора изображений, который может различать три разных типа транспортных средств — самолеты, мотоциклы и шхуны (парусники). Набор данных, который я использовал для этого проекта, доступен на kaggle и состоит из около 800 изображений первых самолетов и мотоциклов и около 60 изображений шхуны. Я провел различные тесты на этой модели, чтобы..

Рекомендации по предотвращению утечек памяти
В Предыдущем блоге мы разобрались с управлением памятью в Node.js, как работает сборщик мусора (GC) и каковы возможные причины утечек памяти, несмотря на то, что GC играет решающую роль. В этом блоге давайте рассмотрим лучшие практики для обеспечения эффективного использования памяти в Node.js. СОКРАЩЕНИЕ ИСПОЛЬЗОВАНИЯ ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ Поскольку глобальные переменные никогда не удаляются сборщиком мусора, лучше не злоупотреблять ими. В частности, в javascript вам нужно..

Если вы хотите, чтобы ссылки были общедоступными, чтобы вы могли вызвать bob.barker.bark(),
Если вы хотите, чтобы ссылки были общедоступными, чтобы можно было вызвать bob.barker.bark() , тогда MurderRobotDog будет выглядеть так: class MurderRobotDog { constructor(barker, killer, driver) { this.barker = barker; this.killer = killer; this.driver = driver; } } Или, наоборот, ссылки могут быть закрытыми, и MurderRobotDog может реализовать свой собственный интерфейс: class MurderRobotDog { constructor(barker, killer, driver) { this._barker = barker; this._killer =..

Об этом должен знать каждый инженер Cloud/DevOps…
Такие вещи, как виртуальные машины и контейнеры, существуют уже некоторое время, как и cloud-init , но некоторые до сих пор не осознают его истинный потенциал или даже не слышали о нем. Не поймите меня неправильно, cloud-init не заменяет две технологии, а дополняет их очень важным образом — это конфигурация, которая применяется к загрузке первого и последующих экземпляров . Вы когда-нибудь создавали несколько виртуальных машин и просто мазохистски применяли одну и ту же конфигурацию..

Если вы можете использовать кучу…
Если вы можете использовать кучу… импортировать кучу из кучиq импортировать heappush, heappop деф слияние (списки): ....слитный_список = [] ....heap = [(lst[0],i,0) for i, lst in enumerate(lists) if lists] ....heapq.heapify(heap) ....в то время как куча: ….….val, list_ind, element_ind = heappop(heap) ……..merged_list.append(val) ……..next_element_id = element_ind + 1 ……..if next_element_id ‹ len(lists[list_ind]): …………next_tuple = (lists[list_ind][next_element_id],..

JavaScript Challenge от Manlikeakin, день 80: DOM: работа с атрибутами (1).
Понимание отношений между атрибутами HTML и свойствами объекта DOM. Когда веб-браузер  загружает HTML-страницу , он создает соответствующие объекты DOM на основе узлов DOM документа. Например, если страница содержит следующий элемент input  : Например, если страница содержит следующий элемент ввода: Веб-браузер создаст объект HTMLInputElement . Элемент input имеет два атрибута: Атрибут type со значением text. Атрибут id со значением username. Сгенерированный объект..

Компонент функции React с примером
Функциональные компоненты похожи на функции Javascript, которые могут получать реквизиты и возвращать элементы реакции. Они не могут иметь состояния, поэтому называются компонентами без состояния. Функциональные компоненты аналогичны функциям JavaScript. Они также могут получать props , но не могут иметь состояние. Следовательно, они называются компонентами без состояния. Однако состояние может быть достигнуто с помощью ловушки с именем useState() . Подробнее о крючках мы прочтем..

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

Маршрутизатор 04: передать динамические параметры и параметр выборки с помощью углового маршрутизатора
Ссылка на предыдущий урок 3: Навигация по маршрутизатору из файла angular TS (Программирование навигации) https://medium.com/@yuvayuvaraj720444/router-03-navigate-router-from-angular-ts-file-programming-navigation-dc68d4928974 Я создал один компонент и назвал его динамическим компонентом. в app.module.ts, для настройки роутера по параметру получаем что не уверены. Указываем через двоеточие (:) и имя динамического значения. Здесь я объявил id. Это все для нашей..

Все GPT-2: 5. Тонкая настройка
Все GPT-2: 5. Тонкая настройка Специализируйте GPT-2 для повышения производительности с любым текстом Эта статья является частью серии статей о GPT-2. Лучше всего начать с самого начала. Ссылки расположены внизу страницы. Что такое точная настройка? GPT-2 был обучен на 40 гигабайтах текста по разным предметам. Он очень хорошо генерирует текст, но его можно улучшить, обучив его тексту, специфичному для его приложения. Этот процесс называется трансферным обучением . Перед..

Скажи Гав? ИИ в переводе на язык животных
Независимо от того, разделяем ли мы нашу жизнь с любимыми домашними животными или защищаем дикую природу в отдаленном месте, разве не было бы замечательно, если бы мы могли каким-то образом снять языковой барьер, который препятствовал межвидовому общению на протяжении тысячелетий? Первым цифровым «переводчиком собак» была новинка в Японии, получившая сатирическую Шнобелевскую премию в 2002 году. Но с тех пор идея технического перевода на язык животных стала больше, чем просто шуткой,..