

pythonに関する質問です。

多値分類（今回は3クラス）において複数の分類器のアンサンブルをしようと思います。  
各分類器の出力に誤り率に基づく重みを掛け合わせたものを足し合わせたいと考えています。（イメージ的にはAdaBoost）

DTを決定木 その重みをa1、SVMをSVM分類器 その重みをa2としたときに

* * *
[code]

    DT=[0]*3  #[0,0,0]
    SVM=[0]*3  #[0,0,0]
    
    for i in range(0,len(x_test)):
        DT[DT.predict(x_test(i))] = a1  #DTの推定したクラスにa1を代入
        SVM [SVM.predict(x_test(i))] = a2  #SVMの推定したクラスにa2を代入
    
[/code]

* * *

上記のfor文の＃のような操作ができませんアドバイスお願いします。  
また、コードが汚くてすみません。


CC BY-SA 3.0
2017-07-09T20:01:01.353
36228
2017-07-09T20:36:31.973
2017-07-09T20:36:31.973
5044
24306
question
python
pythonの出力に関する質問です。