Статьи
Неконтролируемое обучение в Python: K-средства
Если мы не знаем, к какой категории нам следует отнести данные (правда муравья), мы можем использовать неконтролируемое обучение, чтобы позволить Python выполнять эту работу, однако это менее точно, чем обучение с учителем.
Здесь мы используем известный набор данных Iris data, который вы можете найти в Интернете.
Мы можем визуализировать только двух- или трехмерные данные с помощью точечной диаграммы, поэтому мы не можем сделать это с данными Iris.
кластеризация k-средних..
Code Smell 63 - Feature Envy (Зависть к особенностям)
Если ваш метод завистлив и не доверяет делегированию, вам следует начать это делать.
Проблемы
Связь Низкое повторное использование Низкая тестируемость Назначение плохих обязанностей Bijection Fault
Один-единственный принцип разработки программного обеспечения Если мы построим всю нашу парадигму на одном правиле, мы сможем сохранить ее простоту и создать отличные модели. codeburst.io
Решения
Переместите метод в..
Линейная / логистическая регрессия
вступление
Прогностическое моделирование на основе данных, имеющихся в электронных таблицах, в отличие от визуальных или акустических данных, обычно дает один из двух желаемых результатов: прогнозирование числового значения или категории. Первая называется проблемой регрессии, а вторая - классификацией. Хотя множество довольно сложных алгоритмов могут решить проблемы, упомянутые выше, немногие из них столь же надежны и просты в использовании, как линейная и логистическая регрессия. Эта..
Начало работы с объектом URL JavaScript
Прекратите писать строки URL-адресов, подверженных ошибкам, и используйте объект JavaScript для управления URL-адресами в коде.
Вы недавно писали эту строчку кода?
const url = 'http://example.com/movies';
fetch(url)
.then(response => response.json())
.then(data => console.log(data));
Скорее всего, если вы профессиональный веб-разработчик на любом этапе своей карьеры, то да, вы все время будете писать подобные вызовы API. Для простого примера, подобного приведенному..
Как работает автономное обучение с подкреплением, часть 2 (искусственный интеллект)
Основы автономного обучения с подкреплением
Обучение с подкреплением в автономном режиме: как консервативные алгоритмы могут создавать новые приложения Глубокое обучение с подкреплением добилось значительного прогресса за последние несколько лет, с историями успеха в робототехнике… bair .berkeley.edu
Взаимная информация Регулярное автономное обучение с подкреплением (arXiv)
Автор: Сяо Ма , Бинъи Кан , Чжунвэнь Сюй , Мин..
Украина: 50 000 разработчиков, и это число растет
Согласно недавнему исследованию, в Украине более 90 000 ИТ-специалистов, в том числе 50 000 инженеров-программистов. Размер кадрового резерва ИТ-специалистов в Украине делает страну ведущим источником талантов в области разработки программного обеспечения среди европейских стран, а также все более привлекательным направлением для компаний, стремящихся создать команды разработчиков за рубежом.
Страна с низкой средней зарплатой и большим количеством технических талантов звучит слишком..
AI Matchmakers: почему графические нейронные сети лучше MLP?
Графовые нейронные сети (GNN)! Представьте их сватами вселенной ИИ, неустанно помогающими точкам данных находить друзей и популярность, исследуя их связи. Лучший ведомый на цифровой вечеринке.
Вы спросите, почему эти GNN так важны? Ну, в реальной жизни вроде бы все взаимосвязано. Мы говорим о таких вещах, как социальные сети, Всемирная паутина, сети частиц и даже изоморфный танец молекул ⚛ (спросите Уолтера Уайта). А вот и ошеломляющее открытие: даже « прямолинейные » структуры..
Как инструменты маркировки данных расширяют возможности оценки костного возраста
Костный возраст является основным методом оценки биологического возраста подростков и детей. Костный возраст и фактический возраст не совпадают. Исследование костного возраста может понять развитие костей, определить, является ли костный возраст замедленным или слишком быстрым, а также понять причины и прогноз низкого роста. Он имеет широкий спектр применения в области клинической медицины, судебной медицины и спортивной медицины.
В настоящее время широко используемым методом оценки..
Привязка блоков JavaScript ES6 :
1. Объявления Var и поднятие
Объявления переменных с использованием var обрабатываются так, как будто они находятся в верхней части функции, это называется подъемом. В качестве примера того, что делает подъем, рассмотрим следующую функцию:
function myFun(condition) {
if (condition) {
var value = 123;
return value;
} else {
// statement
}
// value exists here with a value of undefined
}
2. Объявления на уровне блоков..
Почему мы должны использовать осмысленные имена
Вы когда-нибудь задумывались о том, насколько читабелен ваш код? Хотите писать более читаемый код? Знаете кого-нибудь, кто не пишет читаемый код? Если ответ хотя бы на один из этих вопросов положительный, то вы находитесь в правильном месте.
Давайте посмотрим на код ниже:
int gmca(int MBY, int CY)
{
if(S.PM())
return null;
else
{
int res = CY - MBY;
return res;
}
}
Можете ли вы сказать, что делает этот код? возможно нет.
А теперь..
Как вдохновляться программированием каждый день
В колледже я довольно часто слышал цитату:
Маленькие вещи приносят совершенство, но совершенство — это не мелочь.
В программировании эта цитата больше подходит для вдохновения. Вдохновение — это красный бык, который нужен вашему разуму каждый день, чтобы зарядить его энергией.
Успех — это 1% вдохновения, 99% пота.
Без вдохновения, если вы работаете, вы слишком быстро становитесь мертвым грузом. Вы выживаете, меняя пару LOC, исправляя билет и торопясь домой. Увольнение с..
Классификация с использованием KNN
Алгоритм ближайшего соседа классифицирует немаркированные примеры, относя их к классу подобных помеченных примеров. Этот алгоритм используется в различных сценариях - рекомендательных системах, поиске концепций, распознавании лиц, распознавании символов, компьютерном зрении, распознавании образов.
Этот алгоритм не работает, когда данные зашумлены и нет четких различий между группами. Алгоритм ближайшего соседства не делает никаких предположений о базовом распределении данных...
Развертывание приложения машинного обучения с помощью Docker
Docker — это платформа виртуализации, предназначенная для создания, запуска и развертывания приложений с помощью контейнеров. Вы будете использовать Docker для развертывания простого приложения машинного обучения, созданного с помощью Streamlit.
В этом руководстве вы сначала создадите простую модель машинного обучения в Google Colab. Затем вы сохраните модель в файл рассола и создадите ее интерфейс с помощью Streamlit. После создания приложения Streamlit вы будете использовать Docker для..
Я думаю, что npm ci означает чистую установку.
Я думаю, что npm ci означает чистую установку.
https://docs.npmjs.com/cli/ci.html
Эта команда аналогична npm-install , за исключением того, что она предназначена для использования в автоматизированных средах, таких как тестовые платформы, непрерывная интеграция и развертывание, или в любой ситуации, когда вы хотите убедиться, что выполняете чистую установку своих зависимостей.
Глубокое погружение в анализ основных компонентов (PCA)
Есть три шага, чтобы понять анализ основных компонентов: понять математику, необходимую для PCA, концепции статистики, которые нам понадобятся, и, наконец, соединить все точки при решении окончательной задачи оптимизации для PCA.
Математика для PCA:
Простите меня, потому что я собираюсь вернуть вас в среднюю школу по математике! Итак, сколько математики нам на самом деле нужно, чтобы понять анализ главных компонентов?
Ответ: Концепции линейной алгебры и несколько правил..
Fetch Failed Exception в Apache Spark: расшифровка наиболее распространенных причин
РУКОВОДСТВО ПО ИСПОЛНЕНИЮ ИСКРЫ
Fetch Failed Exception в Apache Spark: расшифровка наиболее распространенных причин
Большинство разработчиков Spark тратят много времени на устранение неполадок с ошибками выборки, наблюдаемыми во время операций перемешивания. Эта история послужит вам для наиболее распространенных причин исключения Fetch Failed Exception и покажет результаты недавнего опроса, проведенного для исключения.
Операции перемешивания являются основой почти всех заданий..
2. Где ВЫ находитесь в огромном ландшафте ИИ?
ИИ проник в нашу жизнь таким образом, что иногда мы даже не осознаем этого. Устройства и приложения, которые мы используем, становятся умнее с каждым днем. Система ИИ знает больше, чем мы знаем о себе. Он быстрее и точнее нас в конкретных задачах. Каждый из нас так или иначе занимает ландшафт ИИ. Рассмотрим эти категории подробнее.
Каждый из нас в цифровом мире может попасть в одну или несколько из следующих 3 групп;
Пользователи (U) — все пользователи приложения и создатели..
Основные инструменты для управления проектами
Отслеживание членов вашей команды и их прогресса иногда может быть лабиринтом недопонимания. Вы не можете просто загрузить всю повестку дня вашей компании в один документ или таблицу. Руководителям проектов нужны различные онлайн-инструменты, помогающие создавать идеи, составлять графики и отслеживать прогресс. Вот некоторые из наших любимых инструментов, которые мы используем в Prajix, чтобы оставаться организованным и эффективно общаться бесплатно.
Трелло
Trello — это программа..
Представляем деформируемый преобразователь внимания
Этот пост основан на выводах, сделанных в этой бумаге .
Введение
В последние годы Transformer, использующий механизм Attention, показал замечательную производительность в области обработки естественного языка и стал стандартом де-факто в области естественного языка. В области обработки изображений CNN с использованием механизма свертки был стандартом де-факто, но с тех пор были предприняты попытки включить Transformer в область обработки изображений. Первоначально были разработаны..
Быстрое и простое исследование данных для машинного обучения
Библиотека с открытым исходным кодом Sweetviz — это путь
Устали тратить «слишком много времени» на исследование данных перед обучением моделей машинного обучения?
Ищете более быстрый способ понять проблемы с данными и шаблоны, прежде чем погрузиться в увлекательную часть обучения вашей модели машинного обучения?
Хотите узнать, как лучше обучать модели машинного обучения, находя и устраняя проблемы в ваших данных?
Вы попали в нужное место.
В этой статье вы узнаете, как проводить..