簡體   English   中英

如何在Matlab中提高多項邏輯回歸(mnrfit)的速度

[英]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.

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