私はC50パッケージで現在100に設定されている試行回数の制限を増やそうとしています。私は修正を使ってこれをやろうとしました。試験は200関数から既存の関数を変更するにはどうすればよいですか?
could not find function "makeNamesFile"
未満のとき
library(C50)
data(churn)
fix(C5.0.default) # i change the maxtrials <- 200
treeModel <- C5.0(x = churnTrain[, -20], y = churnTrain$churn, trials = 150)
は、その後、私は次のエラーを取得する私はRを再起動してからfixInNamespace
を使用して試してみて、200
fixInNamespace("C5.0.default", pos="package:C50")
treeModel <- C5.0(x = churnTrain[, -20], y = churnTrain$churn, trials = 150)
に裁判を変更しましたモデルは100未満の試行で動作しますが、100を超える試行では次のエラーが発生します。これは、ユーザーが100を超える試行を入力したときにC5.0が出す標準エラーです。
number of boosting iterations must be between 1 and 100
C5モデルの試用回数を増やしたい(増強したい)。それ、どうやったら出来るの?これは実装上の制約かもしれませんが、xgboostは100を超えるブースティング反復処理を処理できるため、C5がこれを処理する方法があるかもしれません。
固定電話で100を超える反復を増やすことができます。しかし、問題は、C50パッケージのソースバージョンにあるすべてのRスクリプトを実行する必要があることです。これを避けるために何ができるのですか?ソースからC50パッケージをインストールしようとしましたが、これを試してみましたが、うまくいきませんでした。
「CS50パッケージ」はどこから入手できますか? –
"doesnt [sic!] work"の意味を教えてください。 'fixInNamespace(" C5.0.default "、pos =" package:C50 ")'私のシステムでうまく動作します。 – Roland
https://stackoverflow.com/questions/24017429/c5-0-number-of-boosting-iterations-stops-early/36050855#36050855 – AidanGawronski