簡體   English   中英

是否可以在encog中指定最小和最大重量值?

[英]Is it possible to specify minimum and maximum weight values in encog?

我試圖指定BasicNetwork的最小和最大重量限制,但是我根本找不到解決方法。 是否可以設置這些約束?

您可以執行以下操作,以下代碼將權重限制在-10到+10之間。 您可以將此權限放入HelloWorldXOR示例中。 flat.getWeights只是權重的一維數組,因此您可以根據需要修改它們。

    VectorAlgebra va = new VectorAlgebra();
    FlatNetwork flat = network.getFlat();
    do {
        train.iteration();
        va.clampComponents(flat.getWeights(), 5);
        System.out.println("Epoch #" + epoch + " Error:" + train.getError());
        epoch++;
    } while(train.getError() > 0.01);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM