[英]How to increase speed of Multinomial logistic regression (mnrfit) in matlab
我在Matlab中使用了多項邏輯回歸( mnrfit
)命令對人臉識別問題進行分類(10個類)。
我使用降維方法將維數從2500減少到d
。 d
在[10 400]
之間。 d
在[10 20]
之間時, mnrfit
可以在幾秒鍾內學習模型,但是當維度大於20時,學習階段會花費很多時間。
如何提高高維學習階段的速度?
注意:我使用此命令進行學習。 這個命令速度不錯
[B,dev,stats] = mnrfit(F,Y','model','nominal','interactions','off');
但是與默認命令相比,它的准確性較差
[B,dev,stats] = mnrfit(F,Y','interactions','on');
我想在高維中以良好的精度和高速進行多項式邏輯回歸,但是我不知道該怎么做。
我更改了一些參數,終於找到了。
[B,dev,stats] = mnrfit(F,Y','model','hierarchical ','interactions','on');
該命令可以快速,准確地訓練模型,而不是nominal
模型類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.