官术网_书友最值得收藏!

  • 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:

主站蜘蛛池模板: 凤凰县| 洪洞县| 班戈县| 莲花县| 徐州市| 邵东县| 永安市| 沙洋县| 赣州市| 郴州市| 博野县| 视频| 怀集县| 来凤县| 天台县| 和平区| 丰县| 崇阳县| 望都县| 磴口县| 长顺县| 理塘县| 贵州省| 汪清县| 封开县| 西平县| 富裕县| 潜江市| 江都市| 通化县| 深圳市| 芜湖县| 措勤县| 元阳县| 拉萨市| 比如县| 德格县| 驻马店市| 芜湖县| 桦南县| 泽普县|