Машинное обучение
От азбуки до докторской степени, Wolfram Language - это идеальный инструмент для машинного обучения.
Классификаторы
Встроенные классификаторы
Вам не нужно быть экспертом, чтобы использовать машинное обучение в своем проекте: в Wolfram Language есть предварительно обученные, готовые к использованию функции классификаторов, поэтому вы можете легко выполнять полезные и интересные задачи.
Wolfram Language включает широкий спектр предварительно обученных классификаторов, которые можно применять к тексту, изображениям и многому другому.
Посмотреть полный список предварительно обученных классификаторов
Создание пользовательских классификаторов
Использование функции Classify может сэкономить вам много времени. Classify может изучить задачу классификации на небольшом наборе примеров, а затем автоматически определить наилучший способ классификации ваших данных.
Например, допустим, вам нужно пометить 1 000 отпускных фотографий, указав, есть ли на них люди или нет—это трудоемкая задача, если делать ее вручную. Если вы пометите только 20 фотографий, Classify сможет автоматически научиться различать фотографии с людьми и без и пометить все остальные менее чем за секунду:
Давайте протестируем нашу новую функцию ClassifierFunction, которую мы создали, с новыми изображениями, которых она раньше не видела:
Нейронные сети
Предварительно обученные нейронные сети
Для решения многих общих задач репозиторий Wolfram нейронных сетей предложит вам именно ту модель нейронной сети, которую вы пытаетесь применить, бесплатно и готовую к немедленному использованию в вашем проекте. В качестве наглядного примера мы использовали сеть CycleGAN для изменения стиля изображения на стиль, похожий на стиль Ван Гога:
Пользовательские нейронные сети
Благодаря высокоуровневым конструкциям, таким как NetTrain и NetChain, Wolfram Language имеет отличные возможности для быстрого создания сложных нейронных сетей и прототипов.
Построение сети, которая явно вычисляет потери:
Initialize the net and evaluate it on an input:
В этом примере NetTrain используется для обучения нейронной сети. Окно прогресса позволяет видеть результат обучения в реальном времени.
Построение сети вручную и ее инициализация случайными параметрами:
Оценка сети, используя множество значений:
Обучение сети в течение нескольких раундов, проверяя в реальном времени, насколько она соответствует модели:
Результат сети теперь приближается к символьному вычислению:
Приступаем к работе
Учебные ресурсы
Пути обучения
Хотите попробовать? Познакомьтесь с Wolfram Language, пробуя реальные примеры кода, ориентированные на машинное обучение.
Мы упростили изучение Wolfram Language для вас. Попробуйте наш бесплатный интерактивный курс и получите сертификат.
На новый уровень с машинным обучением
Если вы хотите узнать больше о том, что Wolfram предлагает для машинного обучения, перейдите на страницу Wolfram по машинному обучению. Вы найдете:
- Полный обзор
- Документацию и специализированные функции
- Предварительно обученные нейронные сети
- Примеры для скачивания
- Онлайн-классы и дополнительные ресурсы
Рекомендуемый продукт
Для тех, кто интересуется машинным обучением, мы рекомендуем:
Наш гибридный продукт для облака и рабочего стола, Wolfram|One, является рекомендуемой средой для тех, кто интересуется машинным обучением: он имеет отмеченный наградами интуитивно понятный интерфейс блокнота, функциональные возможности эффективно интегрированные в облачную среду и полный опыт работы с.
Просмотреть другие темы
Наука о данных и создание отчетов
Изучайте инструменты для анализа, автоматически импортируйте данные, развертывайте облачные панели мониторинга и многое другое.
Машинное обучение
Изучайте нейронные сети, автоматическое машинное обучение, классификаторы и многое другое.
Блокчейн и криптовалюты
Изучайте блокчейн, графики криптовалют, используйте криптографические функции и многое другое.
Создание и развертывание веб-приложений
Изучайте легко развертываемые веб-приложения, превращайте свой код в реальные веб-сайты и многое другое.
Финансовые технологии
Изучайте финансовые данные, создавайте графики, пишите функции прогнозирования и многое другое.
География и ГИС
Изучайте различные методы создания карт, накладывайте данные, создавайте визуализации и многое другое.