自定义数据集 使用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)
相关推荐
道可云几秒前
道可云人工智能&OPC每日资讯|宁波发布”AI+制造”三年行动方案,打造全场景开放创新高地
人工智能·制造
赴山海bi几秒前
亚马逊DeepBI广告结构优化策略:实现高效增长与成本控制
人工智能·搜索引擎
SylarXillee1 分钟前
paddledetection进行目标检测的系列文章
人工智能·目标检测·计算机视觉
qq_白羊座1 分钟前
在云服务器上安装 OpenClaw(官方一键安装脚本)
人工智能·openclaw
GitFun2 分钟前
4.1 万 Star!微软开源 AI 量化平台,从因子挖掘到策略
人工智能
诺未科技_NovaTech6 分钟前
微软生态技术实践:上海诺未全栈数字化与 AI 落地解决方案深度解析
人工智能·microsoft
薛定猫AI6 分钟前
【深度解析】自主机器学习工程师 Neo:从 Agent 工作流到聊天内容审核 Pipeline 落地
人工智能·机器学习
Westward-sun.7 分钟前
BERT 模型深度解析:从 Transformer Encoder 到预训练语言理解模型
人工智能·bert·transformer
AI视觉网奇7 分钟前
vLLM + Docker 一键调试实战指南
人工智能·深度学习
Gofarlic_oms19 分钟前
Adams许可排队严重?不想买新许可,闲置回收立即可用
java·大数据·服务器·开发语言·人工智能