首頁 > 後端開發 > Python教學 > 如果嘗試編寫 AI

如果嘗試編寫 AI

DDD
發布: 2024-11-23 08:16:30
原創
1026 人瀏覽過

我們談了很多關於使用 AI 編寫程式碼的新趨勢。如果你仔細研究一下,你會發現:人工智慧能夠取代公司中一小部分現代程式碼。
如今,人工智慧在以下領域更有效:偵測物體、文字機器人和電腦視覺。

If trying write AI

上圖是一個不太硬的神經網絡,它是基於一系列的捲積和拉取。這個特殊的設計被命名為 UNet-Segmentation。

  • 一些有用的函式庫將有助於影響訓練網路的資料:numpy、pandas、matplotlib
df = pd.read_csv('data/train_masks.csv')

train_df = df[:4000]
val_df = df[4000:]

img_name, mask_rle = train_df.iloc[4]

img = cv2.imread('data/train/{}'.format(img_name))
mask = rle_decode(mask_rle)
登入後複製
  • 成功編碼 AI 的下一步:將架構複製到 Python(我通常使用 Google Colab/Jupyter Notebook)。可能有幫助:keras
conv_1_1 = Conv2D(32, (3, 3), padding='same')(inp) 
conv_1_1 = Activation('relu')(conv_1_1) 

conv_1_2 = Conv2D(32, (3, 3), padding='same')(conv_1_1)
conv_1_2 = Activation('relu')(conv_1_2)

pool_1 = MaxPooling2D(2)(conv_1_2)
登入後複製
  • 最後一篇:模型訓練。有時需要一點時間(對我來說〜7分鐘)才能完成所有區域
model.fit_generator(keras_generator(train_df, batch_size),
              steps_per_epoch=100, 
              epochs=100, 
              verbose=1, 
              callbacks=callbacks, 
              validation_data=keras_generator(val_df, batch_size),
              validation_steps=50,
              class_weight=None,
              max_queue_size=10,
              workers=1,
              use_multiprocessing=False,
              shuffle=True,
              initial_epoch=0)
登入後複製

If trying write AI

以上是如果嘗試編寫 AI的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板