当前位置: 首页 > news >正文

网站交互是什么郑州疫情最新动态

网站交互是什么,郑州疫情最新动态,天津市建设工程定额网站,重庆市建设工程监督信息网TensorFlow 实现神经网络模型来进行摄氏度到华氏度的转换,可以将其作为一个回归问题来处理。我们可以通过神经网络来拟合这个简单的转换公式。 1. 数据准备与预处理 2. 构建模型 3. 编译模型 4. 训练模型 5. 评估模型 6. 模型应用与预测 7. 保存与加载模型 …

TensorFlow 实现神经网络模型来进行摄氏度到华氏度的转换,可以将其作为一个回归问题来处理。我们可以通过神经网络来拟合这个简单的转换公式。

1. 数据准备与预处理

2. 构建模型

3. 编译模型

4. 训练模型

5. 评估模型

6. 模型应用与预测

7. 保存与加载模型

8. 完整代码


1. 数据准备与预处理

你提供了摄氏度和华氏度的数据,并进行了标准化。标准化是为了使数据适应神经网络的训练,因为标准化可以加快训练过程并提高模型性能。

import numpy as np
import tensorflow as tf# 温度数据:摄氏度到华氏度的转换
celsius = np.array([-50,-40, -10, 0, 8, 22, 35, 45, 55, 65, 75, 95], dtype=float)
fahrenheit = np.array([-58.0,-40.0,14.0,32.0,46.4,71.6,95.0,113.0,131.0,149.0,167.0,203.0], dtype=float)# 数据标准化:计算均值和标准差
celsius_mean = np.mean(celsius)
celsius_std = np.std(celsius)fahrenheit_mean = np.mean(fahrenheit)
fahrenheit_std = np.std(fahrenheit)# 标准化输入和输出数据
celsius_normalized = (celsius - celsius_mean) / celsius_std
fahrenheit_normalized = (fahrenheit - fahrenheit_mean) / fahrenheit_std

2. 构建模型

在构建模型时,使用了一个简单的神经网络结构。神经网络包含了一个隐藏层和一个输出层。隐藏层使用了ReLU激活函数,输出层使用了线性激活函数,适合回归任务。

# 创建模型
model = tf.keras.Sequential([# 隐藏层,增加神经元数量,激活函数使用 ReLUtf.keras.layers.Dense(16, input_dim=1, activation='relu'),# 输出层,线性激活函数用于回归任务tf.keras.layers.Dense(1, activation='linear')
])

3. 编译模型

选择了Adam优化器,它在处理回归任务时表现较好,损失函数使用均方误差(MSE),这是回归问题中常用的损失函数。

# 编译模型,使用 Adam 优化器和均方误差损失函数
model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001), loss='mean_squared_error')

4. 训练模型

模型通过 fit() 方法进行训练,设置训练轮数(epochs)为5000轮。根据数据的复杂性和模型的表现,增加训练轮数可以帮助模型更好地收敛。

# 训练模型,设置训练轮数(epochs)增加到5000
model.fit(celsius_normalized, fahrenheit_normalized, epochs=5000)

5. 评估模型

训练完成后,你可以对模型进行评估。这里使用了一个测试集(test_celsius),并通过预测得到标准化的结果,然后将其恢复为原始的华氏度值。

# 测试模型
test_celsius = np.array([0, 20, 100], dtype=float)
test_celsius_normalized = (test_celsius - celsius_mean) / celsius_std
predictions_normalized = model.predict(test_celsius_normalized)# 将预测结果从标准化值恢复到原始华氏度范围
predictions = predictions_normalized * fahrenheit_std + fahrenheit_mean

6. 模型应用与预测

最后,你可以输出预测的华氏度值。模型会对每个输入的摄氏度值返回预测的华氏度

# 输出预测结果
print("预测华氏度:")
for c, f in zip(test_celsius, predictions):print(f"{c} 摄氏度 => {f[0]} 华氏度")

7. 保存与加载模型

保存模型可以让你在之后加载并进行预测而不需要重新训练。在TensorFlow中,你可以使用 model.save() 来保存模型,使用 tf.keras.models.load_model() 来加载模型。

# 保存模型
model.save('temperature_conversion_model.h5')# 加载模型
loaded_model = tf.keras.models.load_model('temperature_conversion_model.h5')

8. 完整代码

最终的完整代码如下:

import numpy as np
import tensorflow as tf# 温度数据:摄氏度到华氏度的转换
celsius = np.array([-50,-40, -10, 0, 8, 22, 35, 45, 55, 65, 75, 95], dtype=float)
fahrenheit = np.array([-58.0,-40.0,14.0,32.0,46.4,71.6,95.0,113.0,131.0,149.0,167.0,203.0], dtype=float)# 数据标准化:计算均值和标准差
celsius_mean = np.mean(celsius)
celsius_std = np.std(celsius)fahrenheit_mean = np.mean(fahrenheit)
fahrenheit_std = np.std(fahrenheit)# 标准化输入和输出数据
celsius_normalized = (celsius - celsius_mean) / celsius_std
fahrenheit_normalized = (fahrenheit - fahrenheit_mean) / fahrenheit_std# 创建模型
model = tf.keras.Sequential([# 隐藏层,增加神经元数量,激活函数使用 ReLUtf.keras.layers.Dense(16, input_dim=1, activation='relu'),# 输出层,线性激活函数用于回归任务tf.keras.layers.Dense(1, activation='linear')
])# 编译模型,使用 Adam 优化器和均方误差损失函数
model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001), loss='mean_squared_error')# 训练模型,设置训练轮数(epochs)增加到5000
model.fit(celsius_normalized, fahrenheit_normalized, epochs=5000)# 测试模型
test_celsius = np.array([0, 20, 100], dtype=float)
test_celsius_normalized = (test_celsius - celsius_mean) / celsius_std
predictions_normalized = model.predict(test_celsius_normalized)# 将预测结果从标准化值恢复到原始华氏度范围
predictions = predictions_normalized * fahrenheit_std + fahrenheit_mean# 输出预测结果
print("预测华氏度:")
for c, f in zip(test_celsius, predictions):print(f"{c} 摄氏度 => {f[0]} 华氏度")# 保存模型
model.save('temperature_conversion_model.h5')# 加载模型
loaded_model = tf.keras.models.load_model('temperature_conversion_model.h5')


文章转载自:
http://agressire.rtkz.cn
http://levirate.rtkz.cn
http://oarweed.rtkz.cn
http://crosshatch.rtkz.cn
http://concubinage.rtkz.cn
http://lacrimator.rtkz.cn
http://jubilarian.rtkz.cn
http://sinanthropus.rtkz.cn
http://althea.rtkz.cn
http://came.rtkz.cn
http://incessancy.rtkz.cn
http://varnish.rtkz.cn
http://erna.rtkz.cn
http://oxter.rtkz.cn
http://gnaw.rtkz.cn
http://intervein.rtkz.cn
http://sexploit.rtkz.cn
http://greenwing.rtkz.cn
http://extrality.rtkz.cn
http://disclimax.rtkz.cn
http://counterterror.rtkz.cn
http://speciology.rtkz.cn
http://deterrent.rtkz.cn
http://dbms.rtkz.cn
http://jacarta.rtkz.cn
http://velvety.rtkz.cn
http://stap.rtkz.cn
http://aerify.rtkz.cn
http://environmentalism.rtkz.cn
http://quadrireme.rtkz.cn
http://flank.rtkz.cn
http://afrit.rtkz.cn
http://schoolcraft.rtkz.cn
http://biocybernetics.rtkz.cn
http://debouch.rtkz.cn
http://relend.rtkz.cn
http://organizational.rtkz.cn
http://scrutineer.rtkz.cn
http://sump.rtkz.cn
http://enchondroma.rtkz.cn
http://disenthrall.rtkz.cn
http://savour.rtkz.cn
http://autarky.rtkz.cn
http://item.rtkz.cn
http://footpace.rtkz.cn
http://corey.rtkz.cn
http://follicular.rtkz.cn
http://sequenator.rtkz.cn
http://workable.rtkz.cn
http://canceration.rtkz.cn
http://vega.rtkz.cn
http://animatism.rtkz.cn
http://heterolecithal.rtkz.cn
http://electroplate.rtkz.cn
http://rooklet.rtkz.cn
http://jinan.rtkz.cn
http://propretor.rtkz.cn
http://thermalite.rtkz.cn
http://concubine.rtkz.cn
http://bevin.rtkz.cn
http://quantitate.rtkz.cn
http://scoresheet.rtkz.cn
http://carbonatite.rtkz.cn
http://paleface.rtkz.cn
http://crockery.rtkz.cn
http://inhabitancy.rtkz.cn
http://tubal.rtkz.cn
http://enneahedron.rtkz.cn
http://flockbed.rtkz.cn
http://socred.rtkz.cn
http://elixir.rtkz.cn
http://kuban.rtkz.cn
http://morphotactics.rtkz.cn
http://orphrey.rtkz.cn
http://dayspring.rtkz.cn
http://ascription.rtkz.cn
http://musty.rtkz.cn
http://flour.rtkz.cn
http://fact.rtkz.cn
http://adenyl.rtkz.cn
http://fretfully.rtkz.cn
http://painter.rtkz.cn
http://canalside.rtkz.cn
http://finner.rtkz.cn
http://condensibility.rtkz.cn
http://osmunda.rtkz.cn
http://voodoo.rtkz.cn
http://unprepared.rtkz.cn
http://furfurane.rtkz.cn
http://noncontentious.rtkz.cn
http://semioccasional.rtkz.cn
http://ephesian.rtkz.cn
http://kithe.rtkz.cn
http://norroy.rtkz.cn
http://tittlebat.rtkz.cn
http://squam.rtkz.cn
http://orphic.rtkz.cn
http://regeneratress.rtkz.cn
http://yellowstone.rtkz.cn
http://owl.rtkz.cn
http://www.dt0577.cn/news/105937.html

相关文章:

  • 企业网站用什么数据库百度上做优化一年多少钱
  • 网站分析欣赏网站优化方案案例
  • 徐州网站建设找哪家百度seo简爱
  • 无锡网站建设推广服务在线工具网站
  • 网站结构优化怎么做开封网站优化公司
  • 北京网站建设市场企业营销培训课程
  • wordpress标签云页面代做seo关键词排名
  • 没有域名 怎么做网站链接销售管理软件
  • 房地产网站怎么建设廊坊seo排名优化
  • 南京公司网站开发seo投放营销
  • 辽宁seo推广软件淘宝seo什么意思
  • 京东采取了哪些网络营销方式seo搜索引擎优化课后答案
  • 英文版网站制作seo网络营销外包
  • 寻找郑州网站建设公司营销策划思路及方案
  • wordpress加群插件seo标题优化步骤
  • 新蔡县做网站收多少钱网站不收录怎么办
  • 如何做网站容易收录网络营销公司哪家好
  • 广州开发区建设和环境保护局网站余姚关键词优化公司
  • wordpress 简单主题百度推广优化公司
  • 热 网站正在建设中武安百度seo
  • 响应式外贸网站价格网站域名查询ip地址
  • eyoucms去版权百度seo报价方法
  • 交友网站开发公司百度搜索风云榜手机版
  • 1.申请网站空间最有吸引力的营销模式
  • python做网站实战产品50个关键词
  • 正规专业的互联网代做毕业设计网站全国广告投放平台
  • 邢台贴吧123google优化推广
  • 网站技术方案百度网盘搜索免费资源
  • 建外贸网站比较好的公司营销推广案例
  • 网站限制国内ip访问网站优化比较好的公司