- Keras Deep Learning Cookbook
- Rajdeep Dua Manpreet Singh Ghotra
- 245字
- 2021-06-10 19:38:54
Putting it all together
We will be using the diabetes dataset from Pima Indians.
This dataset is originally from the National Institute of Diabetes and Digestive and Kidney Diseases. The objective of the dataset is to diagnostically predict whether or not a patient has diabetes, based on certain diagnostic measurements included in the dataset. Several constraints were placed on the selection of these instances from a larger database. In particular, all patients here are females, at least 21 years old, and of Pima Indian heritage. The datasets consist of several medical predictor variables and one target variable, outcome. Predictor variables include the number of pregnancies the patient has had, their BMI, insulin level, age, and so on.
from keras.models import Sequential
from keras.layers import Dense
import numpy
# fix random seed for reproducibility
numpy.random.seed(7)
# load pima indians dataset
dataset = numpy.loadtxt("data/diabetes.csv", delimiter=",", skiprows=1)
# split into input (X) and output (Y) variables
X = dataset[:,0:8]
Y = dataset[:,8]
# create model
model = Sequential()
model.add(Dense(12, input_dim=8, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Fit the model
model.fit(X, Y, epochs=150, batch_size=10)
# evaluate the model
scores = model.evaluate(X, Y)
print("\n%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))
The dataset shape is (768, 9).
Let's look at the value of the dataset:
Values of X, which is columns 0 to 7:
The value of Y is the 8th column of the dataset, as shown in the following screenshot:
推薦閱讀
- Unreal Engine:Game Development from A to Z
- Word 2003、Excel 2003、PowerPoint 2003上機指導與練習
- ETL with Azure Cookbook
- 離散事件系統建模與仿真
- MCSA Windows Server 2016 Certification Guide:Exam 70-741
- 城市道路交通主動控制技術
- 數據挖掘方法及天體光譜挖掘技術
- CompTIA Network+ Certification Guide
- 可編程序控制器應用實訓(三菱機型)
- 計算機與信息技術基礎上機指導
- 網絡服務搭建、配置與管理大全(Linux版)
- 中國戰略性新興產業研究與發展·增材制造
- Mastering Predictive Analytics with scikit:learn and TensorFlow
- 機器人制作入門(第4版)
- Visual Basic項目開發案例精粹