前提・実現したいこと
回答 | 年齢50以上 | 貯蓄100万以上 | 家族有無 | ペット | 要素 | 要素 | 要素 | 要素 | 要素 | 要素 | 要素 |
---|---|---|---|---|---|---|---|---|---|---|---|
D | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
B | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
C | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
A | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
ある人物がいろいろな要素をもっていて新しい人物がどんな回答をするかの予測をするかを推論したい。
該当のソースコードや方法
それぞれの人物のベクトルをリストに入れています。
|D|1|0|1|0|1|1|0|0|1|0|0|
↓
vec_list
python
1[[1,0,1,0,1,1,0,0,1,0,0],[0,1,0,0,0,0,0,0,1,0,0],…[],[]]
python
1array = np.round(cosine_similarity(vec_list, vecs_list,3)
ここから、新しい人物に近似するベクトルランキングをソートで表示し、
まだ未回答の人のベクトルと似ているベクトルを持つ人物が回答したものが予測回答となるという方法でした。
質問内容
この他の方法を知りたいです。
ひとつ私のイメージでは、ある人物がいろいろな要素をもっていてそれをベクトル化したとき、多次元のクラスタリング(ここでは要素が11個あるので11次元)を行い、新しい人物がどんな回答をするかの予測をするかを推論するなどです。他に最適な方法があるなど何かアドバイス頂けないでしょうか。よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
win10
python3.7
Google Colab
matplotlib
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/27 05:26