質問: ### 前提・実現したいこと [実現したいこと]時間変化する4つのセンサの情報にラベルを付けて、 機械学習させてから、 センサの情報からそのラベルを判別したい。 しかし、機械学習にも種類が多くて何をどうすればよいのか見当がつきません。 そこで、どのようにシステムを作るかの指標や方法、書籍、URLなどを教えてほしいです。 [前提] 時間によって変化する4つのセンサ(arduinoでシリアル通信なので時間幅は変えられます。)を使う。 それらの情報をcsvファイルに次のように書き込む(左端が時間です。このセンサの出力情報は適当です。) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/4b0c0d8a178773f40c77e93b907dd458.png) このcsvファイルの情報はある一つの動作をしているときのもので、 この一つのcsvファイルをラベル1とします。 同じような動作を何回も繰り返してラベル1のcsvファイルをたくさん用意します。 同様に違う動作についてのcsvファイルを用意してラベル2として たくさん用意します。 これらを機械学習的におぼえさせて ある4つのセンサの情報が入ってきたときにラベル1かラベル2を判別させたいです。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` 何をすればよいのかわからない。機械学習の本をみても、手書き文字判別や、テキスト判別が主なので参考にしずらい。 またネットでも一つのセンサの状態から判別するというものはあっても、複数の時間変化によるセンサを使ったものによる機械学習のページを見つけられない。 ``` ### できること 4つのセンサの情報をパソコンに送信して、pythonを用いてcsvファイルを作成できる。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 機械学習は、便利ですが、ディープラーニングと違い、ヒトがデータそのものを理解していないと、 それを学習に突っ込んでも良い結果が得られないことはよくある話です(私も経験済み) まず、質問者様がこれから、どういう手順で処理しなければならないのかを私なりにご提示します 1.ある動作?ごとに4つのセンサ値を可視化します ー理由:ある動作を判別する際に4つ全てのセンサが挙動が違うのか、それとも1つだけなのかわからないからです 2.1.でどのセンサを見れば判別できるのかわかったら、それらのセンサを、簡単な判別モデルSVM(サポートベクターマシン)に通す ー理由:機械学習は、モデルの良し悪しよりも、特徴量の良し悪しでほぼ決まるので、モデルは有名なSVMにした、SVMにする特別な理由はない まだ、質問様がどのくらいの知識を持っているかわからないため、まずは上記の手順を示しました