STT Thiết bị, phần mềm Thông số/Phần mềm
1 Phần mềm Matlab (R2017b)
2 Máy tính Laptop
3 CPU Core i5-5300U (2.3GHz)
4 RAM 8Gb
5 Ổ cứng SSD 240GB
6 Hệ điều hành Windows 10 Pro 64bit
13.2 Khởi tạo mạng nơ-ron nhân tạo trên Matlab.
Trong Matlab có sẵn những thư viện ứng dụng cho mạng nơ-ron nhân tạo, để khởi tạo một mạng nơ-ron nhân tạo chúng ta sử dụng lệnh sau:
Nhập lệnh:
Net =newff(PR,[S1 S2...SN],[TF1 TF2...TFNl],BTF,PF)
Các tham số trong cú pháp trên có ý nghĩa như sau: Tham số PR
Tham số PR là mảng chứa giá trị Min-Max của ma trận giá trị đầu vào. Tham số Si=[S1,S2…SN]
Si -Là kích thước của lớp ẩn thứ i (Số nodes trên lớp ẩn i). Là một ma trận có 1 hàng
và n cột. Số lượng cột của ma trận Si là số lượng lớp ẩn, giá trị tại mỗi cột của Si tương ứng với số lượng node có tại lớp ẩn đó.
Ví dụ : Si = [12 14 5] Mạng nơ-ron nhân tạo sẽ có 3 lớp ẩn, và lần lượt có 12 node
trên lớp ẩn thứ nhất, 14 node trên lớp ẩn thứ 2 và 5 node trên lớp ẩn thứ 3. Thông thường người ta chọn số node trên các lớp ẩn giống nhau.
SVTH: NGUYỄN TRẦN MINH MSSV: 1648020 Trang 131
Tham số TFi =[TF1, TF2,….TFi,TFN1]
TFi -Là hàm kích hoạt của lớp thứ i (mặc đinh = 'tansig').Tương ứng với ma trận Si có n
lớp ẩn,TFi là một mảng chứa n+1 hàm kích hoạt. Với phần tử TFN1 là hàm kích hoạt tại lớp đầu ra của mạng.
Như ví dụ ở trên sẽ có mảng TFi tương ứng sẽ là: ['tansig', 'tansig', 'tansig', purelin]. Để việc tính tốn đơn giản người ta thường chọn hàm kích hoạt giống nhau trên các lớp ẩn.