Можно ли выполнить проект по машинному обучению в домашних условиях?
Технологии с объяснениями

Можно ли выполнить проект по машинному обучению в домашних условиях?

Вы хотите попробовать машинное обучение. Но можно ли выполнять проекты машинного обучения дома на обычном ПК или ноутбуке?

Учитывая все разговоры о машинном обучении в последние годы, трудно игнорировать желание попробовать его на практике. Похоже, что технология развивается очень быстрыми темпами, и она уже нашла применение во многих сферах. Если у вас есть некоторые навыки программирования и базовое понимание некоторых понятий о статистике, то с точки зрения требований к навыкам все в порядке

Однако вам также придется подумать об оборудовании, которое вам понадобится для этого. Вы можете либо разместить все у себя дома, либо воспользоваться удаленными сервисами – у обоих вариантов есть свои преимущества и недостатки

Основные требования для разработки машинного обучения

Чтобы начать работу, вам потребуется относительно мощное оборудование. Хотя вы можете запустить большинство соответствующих инструментов на недорогом ноутбуке, вы будете сильно ограничены в возможностях обучения, и все будет занимать гораздо больше времени, чем нужно

Ваш GPU (графический процессор) – самый важный компонент. Он не имеет никакого отношения непосредственно к графике. Просто GPU лучше подходит для тех типов вычислений, на которые опирается машинное обучение

Графический процессор с поддержкой CUDA будет еще лучше, хотя его приобретение обойдется вам дороже. Не волнуйтесь, если в данный момент вы не можете позволить себе такое оборудование. Вы также можете запускать свои решения удаленно, хотя вам придется столкнуться с трудностями, связанными с такой установкой

Подробнее: Что такое ядра CUDA?

Почему ваши расходы могут быть выше в 2021 году

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

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

Похожие: Почему графические карты сейчас такие дорогие?

Неясно, когда цены нормализуются – возможно, они продолжат расти. Лучшим вариантом может стать поиск подержанного графического процессора, хотя вы не можете гарантировать, что найдете что-то подходящее

Преимущества и недостатки хостинговых платформ

Указание авторства не требуется – скриншот.

Хостинговая платформа для разработки машинного обучения позволит вам сосредоточиться на фактической работе по разработке, не беспокоясь об аппаратном обеспечении. Вы получите преимущества от передовой вычислительной мощности, и эти платформы обычно могут выполнять ваши решения гораздо быстрее, чем все, что вы могли бы создать дома

Конечно, такая мощность не предоставляется бесплатно. Чтобы воспользоваться большинством этих услуг, вам придется заплатить абонентскую плату. Те, которые предоставляются бесплатно, имеют свои собственные ограничения

Например, вы не сможете запустить свою программу по требованию, возможно, вам придется ждать в очереди. Это может быть особенно проблематично при длительных тренировках, когда вам придется добавить несколько дополнительных часов к и без того длительному периоду ожидания

И потом, некоторые люди просто чувствуют себя более комфортно в своей работе, когда все доступно локально. Безусловно, так удобнее работать с машинным обучением, когда некоторые модели могут занимать несколько гигабайт, а их перенос на соответствующие серверы и обратно может занять некоторое время

Лучшее из двух миров

Вы можете использовать смешанный подход. Большую часть разработок выполняйте локально – фактическую работу над алгоритмами и моделями – и используйте хостинговый сервис для основной, дорогостоящей обработки

Обычно вы можете отправлять данные партиями, чтобы они обрабатывались все сразу в течение определенного периода времени, и вам просто нужно будет вернуться, чтобы получить результаты. Это может хорошо работать, когда вам не нужны немедленные результаты, и может позволить вам провести дорогостоящее обучение при относительно низких затратах

Это тот подход, которого придерживается большинство людей в наши дни. Если вы не хотите тратить слишком много на оборудование, но не против того, чтобы потратить на это деньги, то, скорее всего, вам стоит обратить внимание именно на этот подход

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

Будьте осторожны с чувствительными данными

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

Вы должны знать о последствиях передачи этих данных на удаленные серверы. Иногда вы можете оказаться нарушителем определенных правовых норм, даже не подозревая об этом. Например, в Европейском Союзе вам нужно быть очень осторожными с GDPR

Если в ваших упражнениях по машинному обучению будут задействованы какие-либо конфиденциальные данные, лучше проконсультироваться со специалистом по правовым вопросам. Еще лучше, если вы вообще не будете использовать такие данные для своих первых учебных проектов. Просто выбирайте то, что безопаснее и проще в обращении

Машинное обучение своими силами

Машинное обучение в домашних условиях вполне осуществимо, и у него есть много преимуществ. Но у него есть и некоторые негативные последствия, которые необходимо учитывать, и в итоге вы должны найти сбалансированный подход. Обращайте особое внимание на такие детали, как работа с конфиденциальными данными, и всегда знакомьтесь с любыми юридическими требованиями, которые может предъявлять к вам ваша ситуация

В конце концов, это может быть очень веселый и продуктивный опыт, который может поставить вас в выгодное положение на рынке труда

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий

ВАМ БУДЕТ ИНТЕРЕСНО