共用方式為


多類別類神經網路元件

本文說明 Azure 機器學習 設計工具中的元件。

使用此元件來建立神經網路模型,可用來預測具有多個值的目標。

例如,這類神經網路可用於複雜的計算機視覺工作,例如數位或字母辨識、檔分類和模式辨識。

使用類神經網路的分類是受監督的學習方法,因此需要 包含標籤數據行的標記數據集

您可以藉由提供模型和標記的數據集作為定型模型的輸入, 來定型模型。 然後,定型的模型可用來預測新輸入範例的值。

關於類神經網路

神經網路是一組互連層。 輸入是第一層,由加權邊緣和節點組成的無循環圖形連接到輸出層。

在輸入和輸出層之間,您可以插入多個隱藏層。 大部分的預測性工作只要使用一或幾個隱藏層即可輕鬆完成。 不過,最近的研究表明,具有許多層的深度神經網路(DNN)在影像或語音識別等複雜工作中可能有效。 後續層可用來建立增加語意深度層級的模型。

輸入與輸出之間的關聯性是從訓練輸入數據的類神經網路中學到的。 圖形的方向會透過隱藏層和輸出層從輸入繼續。 層次中的所有節點都會由加權邊緣連接到下一層中的節點。

若要計算特定輸入的網路輸出,則會在隱藏層和輸出層的每個節點計算值。 此值是藉由計算上一層節點值的加權總和來設定。 然後,啟用函式會套用至該加權總和。

設定多類別類神經網路

  1. MultiClass 類神經網路 元件新增至設計工具中的管線。 您可以在 [分類] 類別的 [機器學習 初始化] 下找到此元件。

  2. 建立定型器模式:使用此選項可指定要如何定型模型:

    • 單一參數:如果您已經知道如何設定模型,請選擇此選項。

    • 參數範圍:如果您不確定最佳參數,而且想要執行參數掃掠,請選取此選項。 選取要逐一查看的值範圍,而 微調模型超參數 會逐一查看您提供之設定的所有可能組合,以判斷產生最佳結果的超參數。

  3. 隱藏層規格:選取要建立的網路架構類型。

    • 完全連線案例:選取此選項以使用預設類神經網路架構來建立模型。 針對多類別類神經網路模型,預設值如下:

      • 一個隱藏層
      • 輸出層已完全連線到隱藏層。
      • 隱藏層已完全連線到輸入層。
      • 輸入層中的節點數目取決於定型數據中的特徵數目。
      • 用戶可以設定隱藏層中的節點數目。 預設值為 100。
      • 輸出層中的節點數目取決於類別數目。
  4. 隱藏節點數目:此選項可讓您自定義預設架構中的隱藏節點數目。 輸入隱藏節點的數目。 預設值為一個具有100個節點的隱藏層。

  5. 學習速率:定義在每個反覆專案上所採取的步驟大小,再進行更正。較大型的學習速率值可能會導致模型更快速聚合,但可能會過度調整本機最小值。

  6. 學習反覆項目的數目:指定演算法處理定型案例的次數上限。

  7. 初始學習權數直徑:指定學習程序開始時的節點權數。

  8. 勢頭:指定要在學習期間套用至先前反覆項目節點的權數。

  9. 隨機範例:選取此選項可在反覆項目之間隨機顯示案例。

    如果您取消選取此選項,則每次執行管線時,案例會以完全相同的順序處理。

  10. 隨機數字種子:如果您想要確保相同管線執行之間的可重複性,請輸入要當做種子使用的值。

  11. 定型模型:

    注意

    如果您將參數範圍傳遞至 定型模型,它只會使用單一參數清單中的預設值。

    如果您將單一參數值集合傳遞至 微調模型超參數位 件,當它預期每個參數的設定範圍時,它會忽略這些值,並使用學習者的預設值。

    如果您選取 [ 參數範圍 ] 選項,並針對任何參數輸入單一值,即使您的其他參數在值範圍中變更,您指定的單一值也會在整個掃掠中使用。

結果

完成定型之後:

  • 若要儲存已定型模型的快照集,請選取 [定型模型] 元件右面板中的 [輸出] 索引標籤。 選取 [ 註冊數據集] 圖示,將模型儲存為可重複使用的元件。

下一步

請參閱 Azure 機器學習 可用的元件集。