質問編集履歴

1

プログラムの挿入を変えました。

2022/04/20 22:10

投稿

ysdmst
ysdmst

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,27 @@
1
1
  お忙しい中申し訳ありません。
2
- 今、エクセルデータを使って機械学習を行うプログラムを書いている
2
+ 今、エクセルデータを使って回帰分析を行うプログラムを書いている
3
- 初心者ですが、画像のようにプログラムを書いてみたのですが、train scoreとtest score
3
+ 初心者ですが、画像のようにプログラムを書いてみたのですが、train scoreと
4
- が非常に低い値となってしまいました。
4
+ test scoreが非常に低い値となってしまいました。
5
5
  このプログラムでおかしいところがありますでしょうか。
6
6
  お答えしていただけると幸いです。
7
+ ```ここに言語を入力
8
+ from pandas import Series,DataFrame
9
+ import pandas as pd
10
+ df = pd.read_csv('Liver.csv')
11
+ df_X = df.copy()
12
+ df_Y = df.copy()
13
+ df_X = df_X.drop('Ao',axis=1)
7
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-20/5dbeff4c-1469-4454-8256-f535c26dc954.png)
14
+ drop_idx = ['Height', 'Weight','age']
8
-
15
+ df_Y = df_Y.drop(drop_idx,axis=1)
16
+ from sklearn.model_selection import train_test_split as split
17
+ x_train, x_test, y_train, y_test = split(df_X,df_Y,train_size=0.8,test_size=0.2)
18
+ from sklearn.linear_model import LogisticRegression
19
+ from sklearn.tree import DecisionTreeClassifier
20
+ model = DecisionTreeClassifier(max_depth=3)
21
+ model.fit(x_train, y_train)
22
+ print("train score:",model.score(x_train,y_train))
23
+ print("test score:",model.score(x_test,y_test))
24
+ ```
9
25
  読み込んだエクセルのデータはこちらです。
10
26
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-20/193a14fb-6021-4e69-8828-82aea250a156.png)
11
27