Python作為一種高級編程語言,被越來越多的人用來開發人工智能(AI)應用。
下面介紹一個使用Python實現的AI案例:
import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers from tensorflow.keras.datasets import mnist # 加載手寫數字識別數據集 (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train = x_train.reshape(-1, 28*28).astype("float32") / 255.0 x_test = x_test.reshape(-1, 28*28).astype("float32") / 255.0 # 建立模型 model = keras.Sequential( [ layers.Dense(512, activation="relu"), layers.Dense(256, activation="relu"), layers.Dense(128, activation="relu"), layers.Dense(10), ] ) # 編譯模型 model.compile( loss=keras.losses.SparseCategoricalCrossentropy(from_logits=True), optimizer=keras.optimizers.Adam(lr=0.001), metrics=["accuracy"], ) # 訓練模型 model.fit(x_train, y_train, batch_size=32, epochs=5, verbose=2) # 評估模型 model.evaluate(x_test, y_test, batch_size=32, verbose=2)
這個案例實現了一個手寫數字識別模型,基于深度學習(deep learning)框架tensorflow和keras開發,可以用來識別手寫數字圖像。
上一篇globe php