自定义数据集 使用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)
相关推荐
狮子座明仔2 分钟前
ASI-Evolve: 让AI自己搞研究、自己做实验、自己迭代进化 -- 这事靠谱吗?
人工智能·深度学习·机器学习·自然语言处理·架构
Yeats_Liao3 分钟前
混合部署架构:CPU+GPU协同推理的任务调度策略
服务器·arm开发·人工智能·架构·边缘计算
人工智能AI技术3 分钟前
Karpathy LLM Wiki:一种将RAG从解释器模式升级为编译器模式的架构
人工智能
娟宝宝萌萌哒4 分钟前
Claude Code 核心架构和源码解析
人工智能·agent
AI服务老曹4 分钟前
源码级赋能:基于 Spring Boot 的 AI 视频管理平台二次开发指南与架构解耦实践
人工智能·spring boot·音视频
mit6.8244 分钟前
记线下黑客松有感
人工智能
Jay-r7 分钟前
AI、机器人、量子计算:大脑、身体与超级算力的三重奏
人工智能·机器人·量子计算·ai助手
砍材农夫8 分钟前
spring-ai 第十tool调用
java·人工智能·spring
SteveSenna13 分钟前
aubo i5+pika realsense+ACT训练完整流程
人工智能·学习·算法·机器人
张小泡泡13 分钟前
Graph Retrieval-Augmented Generation: A Survey
论文阅读·人工智能·rag·graphrag