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

python 复制代码
import tensorflow as tf
import numpy as np
from tensorflow.keras import Model
from tensorflow.keras import models

data = np.array([[-0.5, 7.7],
                 [1.8, 98.5],
                 [0.9, 57.8],
                 [0.4, 39.2],
                 [-1.4, -15.7],
                 [-1.4, -37.3],
                 [-1.8, -49.1],
                 [1.5, 75.6],
                 [0.4, 34.0],
                 [0.8, 62.3]])

x_data = data[:, 0]
y_data = data[:, 1]

x_train = tf.constant(x_data, dtype=tf.float32)
y_train = tf.constant(y_data, dtype=tf.float32)

dataset = tf.data.Dataset.from_tensor_slices((x_train, y_train))
dataset = dataset.shuffle(buffer_size=10)
dataset = dataset.batch(2)
dataset = dataset.prefetch(buffer_size=tf.data.experimental.AUTOTUNE)

def linear():
    input = tf.keras.layers.Input(shape=(1,), dtype=tf.float32)
    y = tf.keras.layers.Dense(1)(input)
    model1 = tf.keras.models.Model(inputs=input, outputs=y)
    return model1
model = linear()

optimizer = tf.keras.optimizers.SGD(learning_rate=0.01)
model.compile(optimizer=optimizer, loss='mean_squared_error')

epoch = 500

history = model.fit(dataset, epochs=epoch)

model.save("./model.linear.h5")

loader_model=models.load_model("model.linear.h5")

input_data=np.array([1.8])
pre=loader_model.predict(input_data)

print(f"model result :{pre[0][0]:2.3f}")
相关推荐
CareyWYR4 小时前
每周AI论文速递(260316-260320)
人工智能
Bonnie3734 小时前
云边端一体化解析-什么是云边端,为何能成为AI基础设施核心
人工智能·程序人生·云原生·个人开发
李小狼lee4 小时前
openclaw小龙虾的安装
人工智能
AMZ-Lu4 小时前
正本清源:亚马逊战场上的“原创者红利”与心智产权
大数据·人工智能·媒体·亚马逊
集芯微电科技有限公司4 小时前
AD536A高性能真有效值直流转换电路替代PC2909
人工智能·单片机·嵌入式硬件·神经网络·生成对抗网络
2501_926978334 小时前
物理学原理和人工智能领域的底层一致性
人工智能·经验分享·笔记·ai写作
谁在黄金彼岸4 小时前
阿里云VIS + Qwen-Vision自定义抠图系统实现指南
人工智能
NOCSAH4 小时前
统好AI数智一体化平台:原生一体架构筑牢数智基底
大数据·人工智能·统好ai·数智一体化平台
不老刘4 小时前
Google 的 AI 双璧:AI Studio 与 NotebookLM 全解析
人工智能
AI周红伟5 小时前
周红伟:豆包大模型的尽头是直播间,豆包开启AI购物内测 电商平台加码“一句话购物”
人工智能·阿里云·云计算·腾讯云·openclaw