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

Я выбрал Macbook Air (начало 2015 г.).

Прежде чем вы приготовите вилы, позвольте мне объяснить.

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

Мой бюджет составлял около 2500–3000 долларов США на «совместимый с ML ноутбук» на 3 года, учитывая разницу в цене, которую эти устройства доступны в Индии. Итак, отобрав несколько ноутбуков и отвергнув их все по разным причинам, я вернулся к чертежной доске, чтобы ответить на несколько собственных вопросов. Они были;

  1. Чего я хочу? хороший ноутбук, который поможет мне стать настоящим ниндзя ML/NLP
  2. Что бы я хотел? надежные, обновляемые характеристики, ОС, поддерживающая машинное обучение
  3. Что еще мне нужно?инструменты/программное обеспечение, повышающие мою продуктивность
  4. Хорошо иметь? стоимость при перепродаже, ценность бренда
  5. Необходимо иметь? —хорошее обслуживание клиентов

Моя самая большая потребность — обновляемость — все еще оставалась без внимания. Итак, вот что я решил сделать;

В мире облачных вычислений — зачем мне запускать нагрузки машинного обучения на ноутбуках? Почему я не могу использовать серверы по своему желанию?

Может быть, купить недорогой + стабильный ноутбук и просто подключиться к серверам по SSH, когда захочу?

Apple печально известна тем, что припаивает свои компоненты, что делает их не такими уж пригодными для обновления. Но его ОС часто сочетает в себе лучшее из обоих миров (полностью мое мнение) Windows и Linux. Следовательно, это очень хорошая платформа для прототипирования ваших моделей машинного обучения.

Окончательное решение было таким — Macbook Air+ AWS

Мне также нужно было купить программное обеспечение, чтобы повысить свою продуктивность. Итак, вот как выглядел мой список покупок

  1. Macbook Air — i5/8G/128 ГБ — 59 000 индийских рупий ~ 900 долларов США.
  2. Расширение хранилища Transcend на 128 ГБ — 5,9 тыс. индийских рупий ~ 90 долларов США.
  3. Crashplan Pro — для автоматизированного резервного копирования — 60USD/год
  4. Evernote Premium — 25 долларов США/год за заметки и сохранение журналов/книг
  5. Инстансы AWS (в среднем 30–50 долларов США в месяц) — я останавливаю свои инстансы, когда они не используются
  6. AWS Elastic IP — 3–7 долларов США в месяц в зависимости от использования, плата EIP применяется, когда ваш экземпляр остановлен/завершен, а не запущен. Следовательно, большее количество экземпляров означает меньшую плату EIP.

Почему EIP? Потому что я ленив и не хочу редактировать свои профили SSH каждый раз при перезапуске инстансов, что приводит к тому, что AWS меняет мой общедоступный IP-адрес.

Почему не Macbook Pro, спросите вы? Аналогичная конфигурация обошлась бы мне примерно на 700 долларов США дороже (розничная цена в Индии :/), что покрыло бы почти 15 месяцев расходов на AWS.

Медленнее процессор? Не совсем уверен. Я создал прототип NLP-модели сильного word2vec корпуса из 250 000 документов на Air — гладко, как по маслу.

Общая смета составляет примерно 3200 долларов США на 3 года. Этот стек может превысить мой бюджет в 3000 долларов США, но что я получу взамен?

  1. Стабильный и прочный ноутбук для нужд прототипирования
  2. Гибкость выбора типа экземпляра в зависимости от того, хочу ли я размещать свои API, эксперименты или модели машинного обучения.
  3. Более высокая скорость загрузки — подключение к Интернету необходимо только для SSH
  4. Инструменты для повышения производительности в комплекте — их раньше не было на картинке. На ноутбук целиком было выделено 3000 долларов США.

Но разве я не хочу сэкономить? Каким бы я был индийцем, если бы не ценил и не ценил? :D

Я зарегистрировался на нескольких веб-сайтах и ​​посетил несколько мероприятий AWS, на которых были предоставлены кредиты AWS — $$$! На сегодняшний день я собрал кредиты на сумму около 700 долларов США, которые я использую в качестве частичной оплаты своего счета за AWS. На сегодняшний день я уже использовал около 350 долларов США кредитов. Вот скриншот моей сводки кредитов

Надеюсь, что этот пост поможет вам выбрать машину своей мечты. Удачи !