Привет ребята!!

Давай займемся чем-нибудь веселым ...

Используемая технология

  1. ML
  2. Python
  3. Докер

Обзор задачи

✔ Извлеките образ контейнера Docker из образа CentOS из DockerHub и создайте новый контейнер.

✔ Установите программное обеспечение Python в верхнюю часть контейнера докеров.

✔ В контейнере создайте модель машинного обучения.

Прежде чем начать, давайте посмотрим, что такое машинное обучение и Docker.

Что такое машинное обучение?

Машинное обучение - это приложение искусственного интеллекта (ИИ), которое дает системам возможность автоматически учиться и совершенствоваться на основе опыта без явного программирования. Машинное обучение фокусируется на разработке компьютерных программ, которые могут получать доступ к данным и использовать их для обучения.

Считается, что компьютерная программа учится на опыте E в отношении некоторого класса задач T и показателя производительности P, если ее производительность при выполнении задач в T, измеренная с помощью P, улучшается с опытом E.
-Tom Митчелл

Мне искренне нравится, как он написал эту рифму!

Докер

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

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

Итак, приступим!

👉 Итак, сначала я собираюсь вытащить образ докера с https://hub.docker.com/.

Здесь я вытащил centos: 8, но даже если вы не укажете версию, будет установлена ​​последняя версия.

👉Как только я вытащил centos, мне нужно его запустить

Итак, это команда для запуска вашей ОС
, где -it означает интерактивный терминал, а centos - это ОС.

👉Так что сейчас проверю, работает он или нет

Как видите, он работает

👉Теперь я собираюсь создать рабочую область с именем ML_task, я уже создал рабочую область, но синтаксис - mkdir ‹имя папки›.

Здесь я дал своему контейнеру имя ML.

Итак, я сменил каталог, в котором находится мой файл, и перечислил файл в этом каталоге.

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

👉Так что я скопирую данные о зарплате в сентосах

👉Теперь мне нужно установить python, поскольку я использовал python для своей модели машинного обучения.

Для установки Python используйте yum install python3. Убедитесь, что на вашем устройстве настроен yum.

👉Теперь мне нужно загрузить всю библиотеку python, необходимую для моего машинного обучения, здесь я загрузил pandas, numpy и scikit-learn.

команда для этого - pip3 install pandas

pip3 установить numpy

pip3 установить scikit узнать

После того, как я установил все необходимые библиотеки, я собираюсь создать файл python

👉Как только мы находимся в файле python, нажмите i, чтобы отредактировать файл, и введите следующий код, в котором мы вызываем модель и прогнозируем результат. Код выглядит следующим образом, где salary.pk1 - моя модель.

👉Так что после всего этого давайте увидим плоды нашего труда

Ура !!!! 🎉

Здесь вы можете найти все коды и наборы данных.



Если у вас есть какие-либо вопросы, свяжитесь со мной на LinkedIn



Надеюсь, вы найдете это полезным !!