1

Rの関数nnetを使用して、特性の影響が正になるように、ニューラルネットワークの出力と選択された変数を制約する方法を誰か教えてもらえますか?私は数値(表面、価格)とカテゴリ値を持つデータベース(不動産)を持っています(駐車場の Y/N、エリアコード、ectera)。モデルの出力は価格です。問題は、モデルが現在、いくつかのエリアコードでは、駐車スペースのある家は駐車スペースのない家よりも価値が低いと推定していることです。出力 (価格) を制約して、各エリアコードで、価格に対する駐車場の影響がプラスになるようにします。もちろん、駐車スペースのある本当に小さな家でも、駐車スペースのない大きな家よりも安くなる可能性があります。

サンプルデータ (80.000 回の観測):

Price   Surface Parking Y   Areacode 1  Areacode 2  Areacode 3
100000  100     0           1           0           0
110000  99      1           0           1           0
200000  110     0           0           0           1
150000  130     0           0           1           0
190000  130     1           0           0           1

(表をまともな形式にしてくれてありがとう)

これを nnet を使用して R でモデル化しました。

model = nnet(Price~  . , data=data6, MaxNWts=2500, size=12, skip=TRUE, linout=TRUE, decay=0.025, na.action=na.omit)

市外局番ごとに異なる駐車スペースの値を見つけたいので、nnet を使用しました。これに対するより良い方法がある場合は、お知らせください。

Windows XPでRStudioバージョン0.98.976を使用しています(はい、知っています;)

返信ありがとうございます

4

0 に答える 0