Bộ công cụ nhận thức của Microsoft (CNTK) - Bắt đầu

Ở đây, chúng ta sẽ hiểu về cài đặt CNTK trên Windows và trên Linux. Hơn nữa, chương giải thích cài đặt gói CNTK, các bước cài đặt tệp Anaconda, CNTK, cấu trúc thư mục và tổ chức thư viện CNTK.

Điều kiện tiên quyết

Để cài đặt CNTK, chúng ta phải cài đặt Python trên máy tính của mình. Bạn có thể vào liên kếthttps://www.python.org/downloads/và chọn phiên bản mới nhất cho hệ điều hành của bạn, tức là Windows và Linux / Unix. Để có hướng dẫn cơ bản về Python, bạn có thể tham khảo liên kếthttps://www.tutorialspoint.com/python3/index.htm.

CNTK được hỗ trợ cho Windows cũng như Linux, vì vậy chúng tôi sẽ giới thiệu cho các bạn về cả hai.

Cài đặt trên Windows

Để chạy CNTK trên Windows, chúng tôi sẽ sử dụng Anaconda versioncủa Python. Chúng tôi biết rằng, Anaconda là một bản phân phối lại của Python. Nó bao gồm các gói bổ sung nhưScipyScikit-learn được CNTK sử dụng để thực hiện các phép tính hữu ích khác nhau.

Vì vậy, trước tiên hãy xem các bước để cài đặt Anaconda trên máy của bạn -

Step 1−Trước tiên tải xuống các tệp thiết lập từ trang web công cộng https://www.anaconda.com/distribution/.

Step 2 - Sau khi bạn tải xuống các tệp thiết lập, hãy bắt đầu cài đặt và làm theo hướng dẫn từ liên kết https://docs.anaconda.com/anaconda/install/.

Step 3- Sau khi cài đặt, Anaconda cũng sẽ cài đặt một số tiện ích khác, tiện ích này sẽ tự động đưa tất cả các tệp thực thi Anaconda vào biến PATH máy tính của bạn. Chúng tôi có thể quản lý môi trường Python của mình từ lời nhắc này, có thể cài đặt các gói và chạy các tập lệnh Python.

Cài đặt gói CNTK

Sau khi cài đặt Anaconda hoàn tất, bạn có thể sử dụng cách phổ biến nhất để cài đặt gói CNTK thông qua tệp thực thi pip bằng cách sử dụng lệnh sau:

pip install cntk

Có nhiều phương pháp khác để cài đặt Bộ công cụ nhận thức trên máy của bạn. Microsoft có một bộ tài liệu gọn gàng giải thích chi tiết các phương pháp cài đặt khác. Xin vui lòng theo liên kếthttps://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine.

Cài đặt trên Linux

Cài đặt CNTK trên Linux hơi khác so với cài đặt trên Windows. Ở đây, đối với Linux, chúng tôi sẽ sử dụng Anaconda để cài đặt CNTK, nhưng thay vì trình cài đặt đồ họa cho Anaconda, chúng tôi sẽ sử dụng trình cài đặt dựa trên thiết bị đầu cuối trên Linux. Mặc dù, trình cài đặt sẽ hoạt động với hầu hết các bản phân phối Linux, chúng tôi giới hạn mô tả cho Ubuntu.

Vì vậy, trước tiên hãy xem các bước để cài đặt Anaconda trên máy của bạn -

Các bước cài đặt Anaconda

Step 1- Trước khi cài đặt Anaconda, hãy đảm bảo rằng hệ thống đã được cập nhật đầy đủ. Để kiểm tra, trước tiên hãy thực hiện hai lệnh sau bên trong một thiết bị đầu cuối:

sudo apt update
sudo apt upgrade

Step 2 - Sau khi máy tính được cập nhật, hãy lấy URL từ trang web công cộng https://www.anaconda.com/distribution/ cho các tệp cài đặt Anaconda mới nhất.

Step 3 - Khi URL được sao chép, hãy mở cửa sổ dòng lệnh và thực hiện lệnh sau:

wget -0 anaconda-installer.sh url SHAPE \* MERGEFORMAT 
     y

	
	
	             f
 
 
      x
	  
|                     }

Thay thế cái url trình giữ chỗ có URL được sao chép từ trang web Anaconda.

Step 4 - Tiếp theo, với sự trợ giúp của lệnh sau, chúng ta có thể cài đặt Anaconda -

sh ./anaconda-installer.sh

Lệnh trên sẽ được cài đặt mặc định Anaconda3 bên trong thư mục chính của chúng tôi.

Cài đặt gói CNTK

Sau khi cài đặt Anaconda hoàn tất, bạn có thể sử dụng cách phổ biến nhất để cài đặt gói CNTK thông qua tệp thực thi pip bằng cách sử dụng lệnh sau:

pip install cntk

Kiểm tra tệp CNTK & cấu trúc thư mục

Sau khi CNTK được cài đặt dưới dạng một gói Python, chúng ta có thể kiểm tra cấu trúc tệp và thư mục của nó. Nó ởC:\Users\ \Anaconda3\Lib\site-packages\cntk, như thể hiện bên dưới trong ảnh chụp màn hình.

Xác minh cài đặt CNTK

Sau khi CNTK được cài đặt dưới dạng một gói Python, bạn nên xác minh rằng CNTK đã được cài đặt chính xác. Từ trình bao lệnh Anaconda, khởi động trình thông dịch Python bằng cách nhậpipython. Sau đó, nhập CNTK bằng cách nhập lệnh sau.

import cntk as c

Sau khi được nhập, hãy kiểm tra phiên bản của nó với sự trợ giúp của lệnh sau:

print(c.__version__)

Trình thông dịch sẽ trả lời với phiên bản CNTK đã cài đặt. Nếu nó không phản hồi, sẽ có vấn đề với quá trình cài đặt.

Tổ chức thư viện CNTK

Về mặt kỹ thuật, CNTK, một gói python, được tổ chức thành 13 gói con cấp cao và 8 gói con nhỏ hơn. Bảng sau bao gồm 10 gói được sử dụng thường xuyên nhất:

Sr.No Tên & Mô tả gói
1

cntk.io

Chứa các chức năng để đọc dữ liệu. Ví dụ: next_minibatch ()

2

cntk.layers

Chứa các chức năng cấp cao để tạo mạng nơ-ron. Ví dụ: Dense ()

3

cntk.learners

Chứa các chức năng để đào tạo. Ví dụ: sgd ()

4

cntk.losses

Chứa các chức năng để đo lỗi đào tạo. Ví dụ: squared_error ()

5

cntk.metrics

Chứa các chức năng đo lỗi mô hình. Ví dụ: classificatoin_error

6

cntk.ops

Chứa các chức năng cấp thấp để tạo mạng nơ-ron. Ví dụ: tanh ()

7

cntk.random

Chứa hàm tạo số ngẫu nhiên. Ví dụ: normal ()

số 8

cntk.train

Chứa các chức năng đào tạo. Ví dụ: train_minibatch ()

9

cntk.initializer

Chứa các bộ khởi tạo tham số mô hình. Ví dụ: normal ()Uniform ()

10

cntk.variables

Chứa các cấu trúc cấp thấp. Ví dụ: Tham số ()Biến ()