diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..4c3f3e8ac229f085dc25577e25776800fece6f32 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# created by virtualenv automatically +* diff --git a/1.py b/1.py new file mode 100644 index 0000000000000000000000000000000000000000..bb135e44853ddcf4176051f6467fc28c584dab76 --- /dev/null +++ b/1.py @@ -0,0 +1,34 @@ +import numpy as np +import pandas as pd +from sklearn.datasets import load_boston +from sklearn.model_selection import train_test_split +from sklearn.linear_model import LinearRegression +from sklearn.metrics import mean_squared_error + +# 加载波士顿房价数据集 +boston = load_boston() +X = boston.data +y = boston.target + +# 将数据转换为DataFrame格式,方便查看 +df = pd.DataFrame(X, columns=boston.feature_names) +df['PRICE'] = y + +# 划分训练集和测试集 +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) + +# 创建并训练线性回归模型 +model = LinearRegression() +model.fit(X_train, y_train) + +# 预测测试集的价格 +y_pred = model.predict(X_test) + +# 计算均方误差 +mse = mean_squared_error(y_test, y_pred) +print(f'Mean Squared Error: {mse}') + +# 使用模型预测一个样本的价格 +sample = X_test[0] +predicted_price = model.predict([sample]) +print(f'Predicted Price for the sample: {predicted_price[0]}') \ No newline at end of file diff --git a/pyvenv.cfg b/pyvenv.cfg new file mode 100644 index 0000000000000000000000000000000000000000..f70ecc84312fc0226e0a70f412e2f7ecbd439b3e --- /dev/null +++ b/pyvenv.cfg @@ -0,0 +1,8 @@ +home = D:\Python +implementation = CPython +version_info = 3.13.0.beta.3 +virtualenv = 20.24.5 +include-system-site-packages = false +base-prefix = D:\Python +base-exec-prefix = D:\Python +base-executable = D:\Python\python.exe