Arhlit - информационные технологии

Публикации по теме 'algorithms'


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

Почему я перехожу в HACKERRANk для практики соревновательного программирования!!
В настоящее время существует множество платформ CP, таких как TopCoder , Coderbyte , Project Euler , HackerRank , CodeChef и т. д. Я изучаю codechef, codeforces, hackerrank, topcoder и т. д., но среди них мне больше всего нравится HackerRank (по собственному опыту, я не ненавижу другие платформы). Теперь рассказываю основные моменты шифтинга в HackerRank: Такие компании, как Dropbox, Lyft, TransferWise и более 2000 других компаний проводят технические этапы своих интервью..

Введение в машинное обучение
Что такое машинное обучение? Компьютерная программа, которая помогает системе учиться на существующих данных, исторических данных или прошлом опыте (E), чтобы она могла улучшить свою производительность (P) при предварительном выполнении задачи (T) или, говоря простым языком, мы можем сказать, что это так. извлечение знаний из (прошлых / исторических) данных. Машинное обучение делится на 3 категории: 1. Обучение с учителем 2. Обучение без учителя и 3. Обучение с подкреплением...

450 DSA Question-2 от Love Babbar
Тема : Массив Вопрос: Найдите максимальный и минимальный элемент в массиве. Решение на Питоне Решение-1 x=list(map(int,input().split())) minimum=100000 maximum=0 i=0 while(i<len(x)): if(x[i]>maximum): maximum=x[i] if(x[i]<minimum): minimum=x[i] i+=1 print("Maximum =",maximum) print("Minimum =",minimum) Ввод: 5 8 1 4 Вывод: Максимум =8 Минимум =1 Временная сложность: O(n) Объяснение Сначала мы берем максимальное..

[2022][Включенные ресурсы]Суть программирования | Структуры данных и алгоритмы
Обычно в школах и колледжах в качестве предметов преподаются как структура данных, так и алгоритм. Большинство студентов, включая меня, как правило, игнорируют суть красивых концепций структур данных и алгоритмов и сосредотачиваются на баллах на экзамене. Но когда я начинаю работать над проектами, я понимаю свою ошибку. Причина, по которой я попадаю в эту ловушку, заключается в том, что в моем колледже основное внимание уделяется обучению техническим ноу-хау предмета. Как построить..

Планирование ввода-вывода в Linux
Прежде всего, давайте вспомним, что составляет расписание в операционной системе. В операционной системе можно выделить два типа планировщиков - планировщик процессов и планировщик ввода-вывода. Нас интересует последнее. Планировщик ввода-вывода - это слой между блочными устройствами и низкоуровневыми драйверами, он предназначен для обеспечения оптимального доступа к процессам на дисковое устройство. Несмотря на кажущуюся простоту работы планировщика, эта простота развеивается из-за..

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

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

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

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..