機械学習で多入力多出力の回帰を学習させることは可能でしょうか?
조회 수: 19 (최근 30일)
표시 이전 댓글
学習データは画像認識ではなく、入力と出力の数値がセットになったデータで、
入力のパラメータは5つ、出力のパラメータは4つです。
本当は決定木でやりたかったのですがmatlabではできなさそうなので、ニューラルネットワークでやろうと思っています。(できるならどの学習でも構いません)
公式のドキュメンテーションには学習データが画像のものしかなかったので数値の時のやり方が知りたいです。
よろしくお願いします。
댓글 수: 0
답변 (1개)
Naoya
2022년 10월 24일
多入力多出力のネットワークの学習は、一例として以下のような浅層型のネットワークを使って実現することができます。
入力データ、教師データは、それぞれ [ユニット数 x パターン数] の行列の形で定義します。
% 14入力 3出力のデータセット例をロード
[x,t] = building_dataset;
% 中間層を 10 ユニットとする 3層ニューラルネットを作成
net = feedforwardnet(10);
% ネットワークの学習
net = train(net,x,t);
% 予測
y = sim(net,x);
% 出力vs予測の分布をプロット
plot(t(:),y(:),'.')
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 時系列、シーケンス、およびテキストを使用した深層学習에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!