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

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

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

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

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

instagram viewer

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

Читать далее: Что такое ядра CUDA?

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

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

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

Связанный: Почему видеокарты сейчас так дороги?

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

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

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

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

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

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

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

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

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

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

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

Будьте осторожны с конфиденциальными данными

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

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

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

Машинное обучение самостоятельно

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

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

Электронное письмо
Что делает Python и для чего его можно использовать?

Python чрезвычайно универсален, с приложениями от веб-разработки до анализа данных.

Читать далее

Похожие темы
  • Объяснение технологии
  • Облачные вычисления
  • Машинное обучение
Об авторе
Стефан Ионеску (Опубликовано 3 статьи)

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

Ещё от Stefan Ionescu

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.