Keras 是一个高级神经网络 API,可以运行在 TensorFlow、CNTK 或 Theano 后端之上。以下是一些关于 Keras 的基本指南。
快速开始
安装 Keras:首先,您需要安装 Keras。可以通过以下命令进行安装:
pip install keras
创建模型:Keras 提供了多种模型构建方式,包括 Sequential 和 Functional API。
Sequential 模型:这是一种线性堆叠的模型,适合于简单的任务。
from keras.models import Sequential from keras.layers import Dense model = Sequential() model.add(Dense(10, input_dim=8, activation='relu')) model.add(Dense(1, activation='sigmoid'))
Functional API:这是一种更灵活的模型构建方式,可以创建更复杂的模型结构。
from keras.models import Model from keras.layers import Input, Dense input = Input(shape=(8,)) x = Dense(10, activation='relu')(input) output = Dense(1, activation='sigmoid')(x) model = Model(inputs=input, outputs=output)
编译模型:在训练模型之前,需要编译模型。
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
训练模型:使用训练数据来训练模型。
model.fit(x_train, y_train, epochs=10, batch_size=32)
评估模型:使用测试数据来评估模型的性能。
scores = model.evaluate(x_test, y_test) print('Accuracy:', scores[1])
保存和加载模型:您可以将训练好的模型保存到文件中,并在以后加载它。
model.save('my_model.h5') loaded_model = load_model('my_model.h5')
资源
Keras Logo