WedX - журнал о программировании и компьютерных науках

Публикации по теме 'computer-science'


НЛП Capstone | 01: Параметры
Привет! Этот пост является первым из серии, в которой будет задокументировано мое продвижение по программе CSE 481n, которую преподавал профессор Йеджин Чой из Вашингтонского университета. Мой github для этого проекта можно найти по адресу: https://github.com/haldenl/nlpcapstone Что я надеюсь исследовать В течение следующих 10 недель я намерен изучить пересечение V isualization (Vis) и обработки естественного языка (NLP) . Я особенно рад изучить возможности использования Vis для..

Структуры данных в Python: связанные списки
Списки могут быть полезны, когда разработчик хочет, чтобы набор данных был упорядоченным и изменяемым. Хотя это очень распространенная структура данных, она не самая быстрая: скорость зависит от того, как реализован список. Существует один способ реализации списков для более быстрого выполнения: он известен как связанные списки. Связанные списки — это линейные структуры данных, содержащие последовательность узловых объектов. Узел — это объект, содержащий данные, хранящиеся внутри..

Объедините отсортированный массив в более крупный отсортированный массив, в котором есть место для меньшего массива.
Итак, для начала я сделал несколько предположений о конце большего массива: пространство в конце заполнено значениями -1. Я думаю, вы можете выбрать любое значение, но это то значение, которое мне показалось разумным. Наивное решение этой проблемы состоит в том, чтобы просто создать новый массив размером с большой массив и выбрать один из двух массивов по мере итерации, чтобы заполнить новый массив в отсортированном порядке. Это будет выполняться за линейное время, но потребует O(n)..

Что происходит, когда (n+1)-й элемент вставляется в динамический массив размера n?
Посмотрим, как распределяется память в массиве, при объявлении массива размера n для этого выделяется некий непрерывный блок памяти. например, когда массив размером 5 объявил, что каждая единица занимает 2 байта, а непрерывный блок памяти, если он начинается с 1000, тогда выделенная память находится в диапазоне от 1000 до 1010. Здесь непрерывная память после выделения следующей памяти используется другими переменными или любыми другими данными. поэтому следующее 1011 место занято...

Недостающая часть JavaScript — Async/Await
JavaScript  – это однопоточный язык программирования. Все задачи выполняются в очереди и последовательности, а задачи обычно выполняются синхронно одна за другой. Это побуждает нас, как разработчиков, изучать асинхронный способ программирования нашей сети, чтобы мы могли выполнять «неблокирующий» код при выполнении некоторых других задач. К счастью, в JavaScript у нас есть async/await , часть головоломки, о которой не так часто говорят, чтобы улучшить наш веб-сайт для выполнения..

Количество анклавов: задача поиска в глубину с матрицей смежности
Решение этой проблемы LeetCode для графиков Учитесь ли вы в колледже или совершенствуете свои навыки для технических собеседований, у всех нас есть время в жизни, когда мы сталкиваемся с графиками. Графики — это удивительная структура данных для хранения сложных взаимосвязей между объектами, сущностями и даже людьми ( как на Facebook! ). Эта структура состоит из ребер и вершин и имеет различные способы реализации. У Geeksforgeeks есть отличный обзор графиков здесь , если вам нужно..

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

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

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]