一、 如何教会计算机识别物体、如何教会计算机自己学习,就是通往机器学习与人工智能的路径

怎么与计算机玩石头剪刀布?
在这里插入图片描述

人类很容易就能够分辨石头、剪刀布,但是对于计算机来说却是个难题
在这里插入图片描述

如何教会计算机来分辨这些手势?
手型,皮肤颜色,还有各种各样的手残手势

传统编程:收集数据、制定规则、得到答案

在这里插入图片描述

机器学习:告诉计算机数据和答案,让计算机去分析规则
在这里插入图片描述

机器学习:告诉计算机哪个是石头哪个是布,哪个是剪刀,让计算机自己分析其中的规律

在这里插入图片描述

如何让计算机能够从下面的X与Y的数列中找到X与Y的规律呢?

在这里插入图片描述

from tensorflow import keras
import numpy as np

# 定义单层神经网络训练模型   units=1 单个神经元  input_shape 单个x的值 通过模型预测y值
model = keras.Sequential([keras.layers.Dense(units=1,input_shape=[1])])

# 编译神经网络模型  指定优化函数 损失函数
# 通过损失函数计算模型的好坏  并通过优化函数生成新的猜测,不断趋向正确的值
model.compile(optimizer="sgd",loss="mean_squared_error")

xs = np.array([2.0,3.0,4.0,5.0],dtype=float)
ys = np.array([3.0,5.0,7.0,9.0],dtype=float)

# 经过五百次循环猜测值
model.fit(xs,ys,epochs=500)
# 只有4对并   训练数据越充分预测结果越准确
print(model.predict([2.0]))
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐