Selesai: perpustakaan yang digunakan dalam ANN dengan Keras Sequential Model

Kemaskini terakhir: 09/25/2023

Pengenalan

Rangkaian Neural Buatan (ANN) telah membawa perubahan ketara dalam bidang pembelajaran mesin. Mereka pada asasnya adalah struktur rangkaian yang dimodelkan pada otak manusia, digunakan untuk menyelesaikan tugas yang rumit seperti pengecaman imej, terjemahan pertuturan dan banyak lagi. Kuasa ANN telah boleh diakses melalui perpustakaan Python, Keras. Model Jujukan Keras amat mudah difahami dan dilaksanakan, menawarkan kod yang boleh dibaca oleh manusia. Artikel ini akan menyelidiki Model Jujukan Keras dan mendedahkan cara menggunakan perpustakaan dalam ANN.

Kunci untuk Membuka Kunci ANN: Model Jujukan Keras dan Perpustakaan

Model Jujukan Keras ialah susunan linear lapisan yang boleh anda gunakan untuk mencipta rangkaian saraf. Ia mudah dan ia sesuai untuk pemula kerana ia membolehkan anda membina model langkah demi langkah. Walau bagaimanapun, ia tidak sesuai untuk seni bina yang lebih kompleks. Sebagai contoh, ia tidak menyokong berbilang input atau lapisan kongsi dan sebagainya.

Dengan Keras, anda boleh sama ada bermula dengan mencipta model Sequential kosong dan menambah lapisan padanya, atau anda boleh menghantar senarai lapisan semasa penciptaan. Perpustakaan datang untuk bermain apabila anda ingin melakukan operasi tertentu seperti manipulasi matriks atau pembentukan semula data, antara lain.

from keras.models import Sequential
from keras.layers import Dense

# Initializing the ANN
model = Sequential()

# Adding the input layer and the first hidden layer
model.add(Dense(16, activation='relu', input_shape=(10,)))

# Adding the second hidden layer
model.add(Dense(8, activation='relu'))

# Adding the output layer
model.add(Dense(1, activation='sigmoid'))

Ini ialah contoh mudah bagaimana anda boleh bermula dengan model Sequential kosong dan menambah lapisan padanya.

Perkaitan Perpustakaan

Perpustakaan adalah tempat kekuatan sebenar bahasa pengaturcaraan Python ditunjukkan. Dengan perpustakaan seperti NumPy dan panda, manipulasi data dan fungsi matematik menjadi lebih halus dan lebih mudah diurus. Perpustakaan lain seperti Scikit-learn melengkapi Keras dalam membina ANN dengan memisahkan set data dan menyediakan metrik.

import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split

# Data Preparation
data = pd.read_csv('my_data.csv')
X = data.iloc[:, :-1].values
y = data.iloc[:, -1].values

# Splitting the dataset into Training set and Test set
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 0)

Perpustakaan yang digunakan terutamanya menyelaraskan proses penyediaan data yang diperlukan untuk membina ANN.

Mendayakan Pemprosesan Data dengan TensorFlow

Dalam Python, TensorFlow membentuk asas untuk bekerja dengan Keras. Ia adalah perpustakaan yang penting untuk mencipta dan melatih ANN kerana ia menyediakan rangka kerja untuk melaksanakan rangkaian saraf peringkat tinggi. Fungsi TensorFlow adalah untuk menawarkan kapasiti pengiraan berangka menggunakan graf aliran data yang mempunyai nod dan tepi.

Dalam konteks Model Jujukan Keras, TensorFlow membantu dalam pengiraan operasi matematik kompleks yang berlaku di bahagian belakang model.

# Compiling the ANN
model.compile(optimizer ='adam',loss='binary_crossentropy', metrics =['accuracy'])

# Fitting the ANN to the Training set
model.fit(X_train, y_train, validation_data=(X_test, y_test), epochs=100, batch_size=32)

Ini, pada dasarnya, mewakili bagaimana TensorFlow adalah penting dalam proses pembelajaran model Sequential dalam Keras. Peranannya adalah penting dalam fasa pengoptimuman fungsi dan pengiraan.

Evolusi ANN yang dikuasakan oleh Python dan perpustakaannya melalui model Keras Sequential menggambarkan fasa pembelajaran mesin yang menarik. Pilihan perpustakaan dan memahami fungsinya boleh memberi kesan yang ketara kepada kejayaan model. Melalui amalan dan aplikasi yang berterusan, seni mencipta model ANN yang cekap menggunakan Keras menjadi sifat kedua kepada pengaturcara ular sawa.

Related posts: