Публикации по теме 'neural-networks'


Создание Backpropagation, Autograd, MNIST Classifier с нуля на Python
Backpropagation (обратное распространение ошибок) - широко используемый алгоритм при обучении сетей прямого распространения. Он вычисляет градиент функции потерь по отношению к весам сети. Основная идея состоит в том, чтобы разбить большие функции на мелкие части и использовать частные производные для получения производной функции с помощью правила цепочки. Таким образом, обучение модели в основном решает это уравнение: И поскольку решение этой задачи может быть очень сложной,..

Обнаружение маски лица
Введение: Коронавирусная болезнь 2019 года (COVID-19) разразилась в конце 2019 года и в 2021 году продолжает наносить ущерб миллионам граждан и предприятий. Пока мир адаптируется к пандемии и готовится вернуться к нормальной жизни, волну беспокойства среди всех лиц, особенно среди тех, кто планирует возобновить личную деятельность. Несколько исследований показали, что ношение лицевой маски значительно снижает риск передачи вируса, а также обеспечивает чувство безопасности. Однако вручную..

Методы инициализации весов нейронной сети.
Для обучения нейронной сети необходимо указать начальное значение весов. Правильно подобранный метод инициализации поможет в обучении. Понимание различных методов инициализации ваших весов жизненно важно для успеха вашей нейронной сети. В глубоком обучении есть три типа инициализации веса: 1- Инициализация нуля: есть два типа матриц, которые вам нужно инициализировать. весовые матрицы (W [1], W [2], W [3],…, W [L − 1], W [L]) (W [1], W [2], W [3],… , W [L − 1], W [L]) векторы..

Насколько широкой должна быть моя сеть?
В моей предыдущей истории я рассмотрел вопрос о том, сколько слоев нужно нейронной сети для простых задач классификации. Я изучил линейную классификацию наборов данных AND и OR, а также более сложные XOR и данные двух лун. Используя Keras, я показал, что нам нужен один слой для классификации линейных данных, в первую очередь потому, что одной гиперплоскости достаточно, чтобы различать разные метки, а для более сложных данных нам нужно как минимум два слоя. Действительно, согласно..

Направление больших языковых моделей для вывода конкретных задач — Дизайн подсказок и мягкие подсказки
Узнайте, как проекты подсказок и программные подсказки используются для разработки и развертывания моделей SOTA. Подсказка — это процесс предоставления обученной модели дополнительной информации для условия при прогнозировании выходных меток для задачи. Это делается с помощью запросов , которые представляют собой несколько строк инструкций, вводимых в модель для выполнения определенной задачи с несколькими примерами или без них. В последнее время, в связи с успехом крупных..

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

Сверточные нейронные сети: отличный способ сделать ИИ
Помимо шумихи, ИИ — это сложная развивающаяся область. Ни одна статья не могла бы воздать должное этой области; этот пост посвящен сверточным нейронным сетям. Но сначала краткое введение в ИИ — это спектр (источник: Justin Gage ): И многие приложения используют множество различных методов (источник: Hubspot ): Среди всех этих методов нейронные сети (NN или искусственные нейронные сети, также известные как ANN) имеют большие перспективы, поскольку они представляют собой..