114 lines
9.7 KiB
Plaintext
114 lines
9.7 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 23,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"Coefficients: \n",
|
|
" [ 945.4992184]\n",
|
|
"Mean squared error: 3471.92\n",
|
|
"Variance score: 0.41\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "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\nrkJggg==\n",
|
|
"text/plain": [
|
|
"<matplotlib.figure.Figure at 0x1a1045f6d8>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"import numpy as np\n",
|
|
"from sklearn import datasets, linear_model\n",
|
|
"from sklearn.metrics import mean_squared_error, r2_score\n",
|
|
"\n",
|
|
"diabetes = datasets.load_diabetes()\n",
|
|
"diabetes_X = diabetes.data[:, np.newaxis, 2]\n",
|
|
"diabetes_X_train = diabetes_X[:-50]\n",
|
|
"diabetes_X_test = diabetes_X[-50:]\n",
|
|
"\n",
|
|
"#print (diabetes_X.shape)\n",
|
|
"\n",
|
|
"# Split the targets into training/testing sets\n",
|
|
"diabetes_y_train = diabetes.target[:-50]\n",
|
|
"diabetes_y_test = diabetes.target[-50:]\n",
|
|
"\n",
|
|
"# Create linear regression object\n",
|
|
"regr = linear_model.LinearRegression()\n",
|
|
"\n",
|
|
"# Train the model using the training sets\n",
|
|
"regr.fit(diabetes_X_train, diabetes_y_train)\n",
|
|
"\n",
|
|
"# Make predictions using the testing set\n",
|
|
"diabetes_y_pred = regr.predict(diabetes_X_test)\n",
|
|
"\n",
|
|
"# The coefficients\n",
|
|
"print('Coefficients: \\n', regr.coef_)\n",
|
|
"# The mean squared error\n",
|
|
"print(\"Mean squared error: %.2f\"\n",
|
|
" % mean_squared_error(diabetes_y_test, diabetes_y_pred))\n",
|
|
"# Explained variance score: 1 is perfect prediction\n",
|
|
"print('Variance score: %.2f' % r2_score(diabetes_y_test, diabetes_y_pred))\n",
|
|
"\n",
|
|
"# Plot outputs\n",
|
|
"plt.scatter(diabetes_X_test, diabetes_y_test, color='black')\n",
|
|
"plt.plot(diabetes_X_test, diabetes_y_pred, color='blue', linewidth=3)\n",
|
|
"\n",
|
|
"plt.xticks(())\n",
|
|
"plt.yticks(())\n",
|
|
"\n",
|
|
"plt.show()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": true
|
|
},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": true
|
|
},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.6.3"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|