ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

tensorflow2.x(一)

2020-01-30 21:42:03  阅读:280  来源: 互联网

标签:tensorflow2 keras 模型 编程 np model 2.0


以下代码利用tensorflow2.1中的keras API做了一个简单的模型(简单到输入层和输出层都只有一个神经元),利用这个模型学习出y=2x+2的规律。

from tensorflow import keras
model=keras.Sequential([keras.layers.Dense(units=1,input_shape=[1])])
model.compile(optimizer='sgd',loss='mean_squared_error')
import numpy as np
xs=np.array([2.0,1.0,-2.0,3.0,4.0,7.5],dtype=np.float32)
ys=np.array([6.0,4.0,-2.0,8.0,10.0,17.0],dtype=np.float32)
model.fit(xs,ys,epoches=500)
print(model.predict([3.5])
#输出[[8.997003]]

机器学习与传统的编程方法有一点不同之处在于,传统的编程方法是将数据和规则写到代码中,代码就是规则,例如想要得到y=2x+2这样的答案,对于传统的编程来说就是return 2*x+2。当然x就是我们收集的数据。

而机器学习则是将数据以及答案送进模型,让模型学习到输出=输入*2+2这样的规则

m0_45478865 发布了21 篇原创文章 · 获赞 0 · 访问量 357 私信 关注

标签:tensorflow2,keras,模型,编程,np,model,2.0
来源: https://blog.csdn.net/m0_45478865/article/details/104119105

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有