如何確定怎樣進一步提公升學習演算法的效能

2022-05-03 22:45:27 字數 508 閱讀 2307

當我們成功實現乙個機器學習演算法並將其用於解決實際問題時,常常會發現它的效能

(分類、回歸準確度)達不到我們足夠滿意的狀態。在這種情況下,我們有以下六種選項

來提高當前演算法的效能

1 增加training set的數目  這種方法適合模型發生過擬合的情況

2 減小feature的數量(使用更少feature)  這種方法適合模型發生過擬合

3 增加feature的數量(使用更多feature)  這種方法適合模型發生欠擬合

4 增加多項式feature

這種方法適合發生欠擬合的模型

5 減小λ  適合欠擬合的模型

6 增大λ  適合過擬合的模型

注意以上幾點,就可以避免由於方向選擇的不對造成的時間浪費。

對神經網路而言,一般說來,層數多/每層節點數多的複雜神經網路的效能往往比簡答的神經網路效能好。

如果乙個神經網路欠擬合的話,可以考慮增加層數、增加每層節點數、減小λ。

反之,如果是過擬合的話,最佳選項是增大λ。

進一步提公升自己

你必須技術能力非常強,才會有選擇,現在考慮這些還為時過早。你還沒到選擇的十字路口,就是說你必須先到了十字路口再說。動手實踐能力 太多時間用來看書了等等。實踐是必須用,不然只能淪為了解。善用資源。問別人主動問比你在那裡看半年都管用。同事就是你的資源,整個公司的人都是你的資源。自己已經很少做業務上的聚焦...

Looper Handler進一步學習

package com.test.looper import android.os.bundle import android.os.handler import android.os.handlerthread import android.os.looper import android.os....

Sevlet進一步學習

request物件與response物件是tomcat建立的,不需要我們建立。requst物件的一些常用方法 獲取請求引數通用方式 不論get還是post請求方式都可以使用下列方法來獲取請求引數 string getparameter string name 根據引數名稱獲取引數值 username...