自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测

在 TensorFlow 中实现逻辑回归、保存模型并加载模型进行预测的过程可以分为以下几个步骤:

  1. 准备数据:创建或加载你的自定义数据集。
  2. 构建逻辑回归模型
  3. 训练模型
  4. 保存模型
  5. 加载模型
  6. 使用加载的模型进行预测
python 复制代码
import tensorflow as tf
import numpy as np

# 1. 准备数据
# 示例:生成一些随机数据
np.random.seed(0)
X_train = np.random.rand(100, 3)  # 100个样本,每个样本3个特征
y_train = (np.sum(X_train, axis=1) > 1.5).astype(int)  # 简单的标签生成逻辑

X_test = np.random.rand(20, 3)  # 20个样本用于测试

# 2. 构建逻辑回归模型
model = tf.keras.Sequential([
    tf.keras.layers.Dense(1, activation='sigmoid', input_shape=(3,))
])

# 编译模型
model.compile(optimizer='sgd', loss='binary_crossentropy', metrics=['accuracy'])

# 3. 训练模型
model.fit(X_train, y_train, epochs=10, verbose=1)

# 4. 保存模型
model_save_path = 'logistic_regression_model.h5'
model.save(model_save_path)
print(f"Model saved to {model_save_path}")

# 5. 加载模型
loaded_model = tf.keras.models.load_model(model_save_path)

# 6. 使用加载的模型进行预测
predictions = loaded_model.predict(X_test)
predicted_classes = (predictions > 0.5).astype(int)

print("Predictions:")
print(predicted_classes)
相关推荐
孔令飞28 分钟前
彻底学会 gRPC:用 Go 实现一个迷你考试服务
人工智能·云原生·go
梓羽玩Python31 分钟前
告别OCR!这个AI文档神器直接"看懂"PDF,支持文档归类及多模态问答!
人工智能·github
weixin_4578858235 分钟前
Discuz!+DeepSeek:传统论坛的智能化蜕变之路
人工智能·学习·discuz·deepseek
檀越剑指大厂1 小时前
Browser-Use WebUI:让AI自动使用浏览器帮你查询信息执行任务
人工智能
栗筝i1 小时前
人工智能与机器学习,谁是谁的子集 —— 再谈智能的边界与演进路径
人工智能
胡耀超1 小时前
5.第五章:数据分类的方法论
大数据·人工智能·分类·数据挖掘·数据治理·数据分类·分类分级
掘金詹姆斯1 小时前
LangChain4j—接入其他大模型(二)
java·人工智能
前进的程序员1 小时前
在Linux驱动开发中使用DeepSeek的方法
linux·运维·服务器·人工智能
机器之心1 小时前
刚刚,OpenAI推出「轻量级」Deep Research,免费用户也能薅羊毛!
人工智能
jndingxin1 小时前
OpenCV 图形API(61)图像特征检测------检测图像边缘的函数Canny()
人工智能·opencv·计算机视觉