Статьи

OpenChatKit — это альтернатива ChatGPT с открытым исходным кодом.
Фреймворк был создан в сотрудничестве с Togeter, LAION и Ontocord. Недавно я запустил образовательный информационный бюллетень, посвященный ИИ, у которого уже более 150 000 подписчиков. TheSequence — это информационный бюллетень, ориентированный на машинное обучение, без BS (то есть без шумихи, без новостей и т. д.), чтение которого занимает 5 минут. Цель состоит в том, чтобы держать вас в курсе проектов машинного обучения, научных работ и концепций. Пожалуйста, попробуйте,..

Простое руководство по пользовательским преобразованиям PyTorch
Легко добавляйте пользовательские функции в конвейер преобразований PyTorch. Проблема Torchvision имеет много общих преобразований изображений в модуле torchvision.transforms. Стандартный способ использования этих преобразований — в сочетании с torchvision.transforms.Compose, который позволяет последовательно складывать несколько преобразований. Например: from torchvision import transforms training_data_transformations = transforms.Compose( [..

Объяснение алгоритмов сортировки с использованием Python: сортировка выбором
Руководство по алгоритму сортировки выбором со средней сложностью O(N²) . Ваше здоровье! Вслед за сортировкой вставками, которую мы рассмотрели, проанализировали и подробно разобрали в предыдущей статье, сегодня мы сосредоточимся на сортировке выбором. Этот алгоритм имеет среднюю сложность O(N²) . К сожалению, ситуация выглядит не лучше, если мы посмотрим на ее наилучшую производительность ( O(N²) ), но, по крайней мере, она не станет хуже, наихудшая производительность — снова..

Три главные причины выбрать Amazon Lex для создания чат-ботов
Amazon Lex — это закулисная технология, позволяющая устройству Amazon Alexa понимать естественный язык и распознавать речь. Amazon недавно объявила о публичной доступности Lex для создания возможностей распознавания голоса и НЛП для мобильных устройств, веб-приложений и чат-сервисов. Теперь стало проще создавать все виды диалоговых приложений, включая #Chatbots для ваших существующих веб-приложений. Как показано на диаграмме, пользователи могут взаимодействовать с помощью голоса или..

Шаги сквозного проекта машинного обучения | Часть-2 | Сбор данных и исследование данных
В этой статье я рассказываю о сборе данных и исследовании данных. Эта статья является второй из серии статей, посвященных каждому этапу процесса машинного обучения (рис. 1). Я предполагаю, что вы уже прочитали первую статью цикла. Давай начнем. 3. Сбор данных и исследование данных Теперь, когда вы закончили с определением цели, вы можете начать собирать данные, необходимые для обучения вашей модели машинного обучения. Я объединил сбор данных и исследование данных, потому что..

Обучите нейронную сеть для семантической сегментации в 50 строках кода с помощью Pytorch
Как обучить нейросеть семантической сегментации менее чем в 50 строках кода (40, если исключить импорт). Цель здесь — дать максимально простой обзор того, как обучать нейронную сеть семантической сегментации в PyTorch с использованием встроенных нейронных сетей Torchvision (DeepLabV3). Код доступен: https://github.com/sagieppel/Train-Semantic-Segmentation-Net-with-Pytorch-In-50-Lines-Of-Code Целью семантической сегментации является получение изображений и определение областей,..

Как установить свойство Antd Datepicker только для чтения
Как установить свойство Antd Datepicker только для чтения Привет, я хочу поделиться тем, как я могу настроить Datepicker только для чтения. Проблема в том, что DatePicker не предоставляет реквизиты readOnly . Итак, как мы это делаем? Основываясь на их документации , мы можем использовать некоторые реквизиты. Во-первых, нам нужно установить inputReadOnly реквизита. <DatePicker inputReadOnly={true} /> Этот реквизит отключит ввод текста Datepicker. Это также..

От фронтенд-разработчика к бэкэнд-разработчику — Сеть
Как разработчик, мы часто выбираем специализацию, потому что нам может нравиться создавать пользовательские интерфейсы для фронтенд-разработчика или операционную систему для бэкэнд-разработчика. Но точка зрения может быть неправильной, не так ли? В моей повседневной работе я встречаюсь со многими разработчиками как сзади, так и спереди, и всегда обсуждается специализация. Но я все же убежден, что мы можем заниматься как бэк-, так и фронт-разработкой, если будем глубже разбираться в..

Сапер в TypeScript и React
Одна из игр, в которую я иногда играю, чтобы расслабиться, - Сапер . У меня большой опыт работы с интерфейсными технологиями JavaScript, начиная с jQuery и ныне Angular . Будучи открытым для новых технологий, я попробовал React в нескольких проектах hello world. Внедрение Minesweeper в TypeScript и React показалось интересным вызовом и возможностью узнать больше. В этом посте я постараюсь объяснить, как я это сделал, и, возможно, посоветую или научу вас, как реализовать свой клон..

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

Основы вероятности
Сигма-алгебра, теория меры и наборы степеней в Python Сигма-алгебра считается частью аксиоматических основ теории вероятностей. Эта тема вкратце освещена в Статистическом выводе Casella & Berger. Потребность в сигма-алгебрах возникает из-за технических трудностей, связанных с определением вероятностей. Так что же такое сигма-алгебры? Что такое сигма-алгебра? Проще говоря, сигма на X - это набор подмножеств X , включая пустой набор и сам X. Другими словами, сигма - это..

ИИ против человеческого мышления: GPT-3 подходит для студентов колледжей
В новаторском исследовании, проведенном учеными из Калифорнийского университета в Лос-Анджелесе, было обнаружено, что популярная языковая модель искусственного интеллекта, GPT-3, работает на уровне, сравнимом со студентами колледжей, в решении логических задач, которые обычно встречаются в тестах на интеллект и SAT. Это открытие вызвало бурную дискуссию в области ИИ и когнитивной науки, поскольку оно поднимает вопросы о том, просто ли ИИ имитирует человеческое мышление благодаря своим..

Создание REST API с облачными функциями на облачной платформе Google с использованием JavaScript
В этой статье мы рассмотрим, как создать RESTful API на облачной платформе Google с использованием облачных функций и JavaScript. К концу этого руководства у вас будет работающий API с методами GET, PUT, POST и DELETE, соответствующий уровню зрелости Ричардсона 2. Предпосылки: Прежде чем мы углубимся в создание нашего API, убедитесь, что у вас есть следующие предварительные условия: Учетная запись Google Cloud Platform (GCP). Node.js и npm установлены на вашем локальном..

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

Загрузка наборов данных в Google Collab
После долгого перерыва из-за слишком большого количества работы я снова пишу на Medium, и в ближайшие несколько месяцев вы можете ожидать кучу новых статей по различным темам разработки программного обеспечения. Сегодняшняя область — «Наука о данных», одна из моих любимых, и мы рассмотрим базовый, но важный шаг при работе с наборами данных: как загрузить эти наборы данных в блокноты Google Collab. Фон Google Collab — ​​это размещенный сервис Jupyter Notebook, который позволяет нам..

Раскрытие силы когнитивной сложности в го
Go (также известный как Golang) приобрел значительную популярность как язык программирования благодаря своей простоте, эффективности и поддержке параллелизма. Однако один аспект, который часто остается незамеченным, но играет решающую роль в написании чистого и поддерживаемого кода, — это когнитивная сложность. В этой статье мы рассмотрим концепцию когнитивной сложности и то, как она применима к развитию. Мы обсудим его значение, преимущества и практические методы эффективного..

Вам может не понадобиться WebReports: вложения рабочего процесса
Вам может не понадобиться WebReports: вложения рабочего процесса Это часть моей серии статей о том, почему вам может не понадобиться WebReports Установка У вас есть новый контент-сервер, и теперь вы хотите создать простой рабочий процесс, в котором пользователь отправляет документ, где его можно просмотреть. Поскольку процесс зависит от того, сможет ли рецензент просмотреть документ, вы хотите убедиться, что пользователь прикрепит документ . Сколько способов разгадать такую..

Как улучшить автоматический анализ текста с помощью связывания сущностей
… И почему вам следует рассматривать Википедию как базу знаний Связывание сущностей заключается в автоматическом извлечении основных понятий из текста и связывании их с базой знаний . Google делает это уже несколько лет с «именованными объектами». Google уже освоил такие технологии. С 2012 года он использует самодельную Сеть знаний , чтобы улучшить результаты поиска своей поисковой системы с помощью семантической поисковой информации . Например, если вы введете в Google..

Застряли в цикле обучения как разработчик?
Прекратите делать уроки и начните создавать что-то реальное. Ты готов Благодаря повсеместному распространению курсов Udemy, руководств на YouTube и статей на Medium доступ к знаниям для разработчика просто потрясающий! Это то, что позволило нескольким разработчикам-самоучкам стать штатными сотрудниками в индустрии программного обеспечения или запустить свои собственные стартапы. Однако то, как разработчик-самоучка получает достаточно навыков, чтобы получить работу или создать..

Обещания()
Согласно веб-документам MDN, обещание — это «прокси для значения, которое не обязательно известно ». Другими словами, обещание — это посредник между веб-приложением и сервером. Как работает обещание? Чтобы понять, как работает обещание, давайте проанализируем функцию выборки. Fetch — это функция JavaScript для выполнения HTTP-запросов. И когда мы делаем HTTP-запрос, первое, что возвращает нам fetch(), — это объект обещания со статусом ожидания, потому что выборка дает нам..