TensorFlow轻松入门(二)——小案例:ANN构建一个或运算的模型

  • 或运算: 位与位进行比较,如果有任一个是1,结果为1;两个都为0,结果则为0。

实现步骤

  1. 构建Feature与Label数据

  2. 创建顺序模型

  3. 指定模型的第一层,线性模型

  4. 添加一层激活函数

  5. 模型编译

  6. 模型训练

  7. 模型预测

代码示例

# ANN 人造神经网络
# 用ANN构建一个或运算的模型
import numpy
from tensorflow.keras import Sequential
from tensorflow.keras.layers import Dense, Activation  # 导入线性模型Dense和激活函数Activation

# feature数据输入
X = numpy.array([[0, 0], [0, 1], [1, 1], [1, 0]])
# label结果标签输出
y = numpy.array([0, 1, 1, 1])

# 创建顺序模型
model = Sequential()
# 指定模型的第一层,线性模型Dense参数解释:units-输出数据个数,input_shape-输入数据个数
model.add(Dense(units=1, input_shape=(2,)))
# 添加一层激活函数,sigmoid适用于分类模型,可以把输出结果压缩到0-1之间
model.add(Activation('sigmoid'))
model.summary()  # 查看模型参数
# 模型编译,参数optimizer优化器,loss损失分类(binary_crossentropy是二分类优化算法),metrics训练过程日志打印
model.compile(optimizer="rmsprop", loss="binary_crossentropy", metrics=["accuracy", "mse"])
# 模型训练
model.fit(X, y, batch_size=4, epochs=10000)
# 模型预测
pre = model.predict(X)
print(pre)

相关推荐

  1. TensorFlow轻松入门(一)(更新中)

    2024-04-29 11:30:04       11 阅读
  2. 轻松一下游戏

    2024-04-29 11:30:04       38 阅读
  3. 使用TensorFlow构建深度学习模型

    2024-04-29 11:30:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 11:30:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 11:30:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 11:30:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 11:30:04       18 阅读

热门阅读

  1. SQL常见约束及外键约束删除更新行为

    2024-04-29 11:30:04       11 阅读
  2. 数字信号处理基础

    2024-04-29 11:30:04       10 阅读
  3. C语言实现哈希表

    2024-04-29 11:30:04       9 阅读
  4. Stable Diffusion Windows部署教程

    2024-04-29 11:30:04       15 阅读
  5. Linux连接不上Android设备

    2024-04-29 11:30:04       12 阅读
  6. 安卓手机APP开发__媒体开发部分__用户界面定制

    2024-04-29 11:30:04       11 阅读
  7. android:maxEms=“5“ 为什么可以显示6个文字呢?

    2024-04-29 11:30:04       5 阅读
  8. SpringMVC

    SpringMVC

    2024-04-29 11:30:04      10 阅读
  9. Android 11在app中修改屏幕亮度

    2024-04-29 11:30:04       11 阅读
  10. [SQL系列]从零开始学Clickhouse

    2024-04-29 11:30:04       11 阅读
  11. Docker-05 Docker容器命令

    2024-04-29 11:30:04       7 阅读
  12. C#三人飞行棋

    2024-04-29 11:30:04       8 阅读
  13. 用 Python 进行渗透测试

    2024-04-29 11:30:04       10 阅读