TensorFlow2.0 收入与受教育程度的关系

简介: TensorFlow2.0 收入与受教育程度的关系
import tensorflow as tf #引入tensorflow
import pandas as pd
import matplotlib.pyplot as plt 
%matplotlib inline
# 读入数据并查看
data = pd.read_csv('./income1.csv')
data




# 画散点图,查看分布情况


plt.scatter(data.Education,data.Income)

<matplotlib.collections.PathCollection at 0x257d46cc188>
# 数据赋值
x = data.Education
y = data.Income
# 搭建网络
model = tf.keras.Sequential()
model.add(tf.keras.layers.Dense(1,input_shape=(1,)))
model.add(tf.keras.layers.Dense(10, activation='relu'))
model.add(tf.keras.layers.Dense(1))
model.summary() #ax + b

Model: "sequential"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
dense (Dense)                (None, 1)                 2         
_________________________________________________________________
dense_1 (Dense)              (None, 10)                20        
_________________________________________________________________
dense_2 (Dense)              (None, 1)                 11        
=================================================================
Total params: 33
Trainable params: 33
Non-trainable params: 0
_________________________________________________________________
model.compile(optimizer='adam',loss='mse') #优化器选择adam,均方差选择mse
history = model.fit(x, y, epochs=5000) #训练5000次


model.predict(x) #进行预测


WARNING:tensorflow:Keras is training/fitting/evaluating on array-like data. Keras may not be optimized for this format, so if your input data format is supported by TensorFlow I/O (https://github.com/tensorflow/io) we recommend using that to load a Dataset instead.
array([[16.548624],
       [18.795906],
       [21.26792 ],
       [23.5152  ],
       [25.762476],
       [28.234488],
       [30.481771],
       [32.729046],
       [34.97633 ],
       [37.44834 ],
       [39.695625],
       [41.9429  ],
       [44.414906],
       [46.662193],
       [48.90947 ],
       [51.38148 ],
       [53.62876 ],
       [55.876038],
       [58.34806 ],
       [60.595325],
       [62.842613],
       [65.31462 ],
       [67.561905],
       [69.80918 ],
       [72.05647 ],
       [74.528465],
       [76.775764],
       [79.02303 ],
       [81.49505 ],
       [83.742325]], dtype=float32)


其中,使用的是顺序模型。网络总三层,第一层结点数为1的全连接层,输入数据维度为1维;第二层结点数为10的全连接层,激活函数为 ReLU;最后一层为结点数为1的全连接层,为输出层。


模型编译

model.compile(optimizer='adam',loss='mse')
• 1


其中,优化器选择为 adam,损失函数为 mse(均方误差)模型训练,训练次数为5000次

history = model.fit(x, y, epochs=5000)
• 1


以训练后的模型对 x 进行测试,得到以后结果


model.predict(x)
# 搭建网络
model = tf.keras.Sequential()


每一次搭建网络的第一步就是这样,这叫 顺序模型 或者 序贯模型

相关文章
|
2月前
|
数据挖掘 PyTorch TensorFlow
|
2月前
|
机器学习/深度学习 数据挖掘 TensorFlow
🔍揭秘Python数据分析奥秘,TensorFlow助力解锁数据背后的亿万商机
【9月更文挑战第11天】在信息爆炸的时代,数据如沉睡的宝藏,等待发掘。Python以简洁的语法和丰富的库生态成为数据分析的首选,而TensorFlow则为深度学习赋能,助你洞察数据核心,解锁商机。通过Pandas库,我们可以轻松处理结构化数据,进行统计分析和可视化;TensorFlow则能构建复杂的神经网络模型,捕捉非线性关系,提升预测准确性。两者的结合,让你在商业竞争中脱颖而出,把握市场脉搏,释放数据的无限价值。以下是使用Pandas进行简单数据分析的示例:
42 5
|
3月前
|
数据采集 算法 数据挖掘
【2023 年第二届钉钉杯大学生大数据挑战赛】 初赛 B:美国纽约公共自行车使用量预测分析 问题三时间序列预测Python代码分析
本文介绍了2023年第二届钉钉杯大学生大数据挑战赛初赛B题的Python代码分析,涉及美国纽约公共自行车使用量的时间序列预测、网络分析和聚类分析。
42 0
【2023 年第二届钉钉杯大学生大数据挑战赛】 初赛 B:美国纽约公共自行车使用量预测分析 问题三时间序列预测Python代码分析
|
3月前
|
人工智能 测试技术 计算机视觉
7B最强长视频模型! LongVA视频理解超千帧,霸榜多个榜单
【8月更文挑战第1天】新模型LongVA实现7B级最强长视频理解!通过长上下文转移技术,LongVA能够处理超千帧视频,显著提升长视频理解精度。不同于传统模型依赖视觉重采样导致的信息损失,LongVA扩展语言主干上下文长度,无需额外视频训练即可理解大量视觉标记。在V-NIAH等基准上取得SOTA成绩,处理2000帧以上视频无额外复杂度增加。但实时应用及非视频任务仍面临挑战。[论文](https://arxiv.org/abs/2406.16852)
77 4
|
6月前
SPSS modeler关联规则、卡方模型探索北京平谷大桃产业发展与电商化研究
SPSS modeler关联规则、卡方模型探索北京平谷大桃产业发展与电商化研究
|
11月前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能实验 python tensorflow keras拟合正弦函数,工资预测,公司收益预测
人工智能实验 python tensorflow keras拟合正弦函数,工资预测,公司收益预测
81 0
|
存储 人工智能 算法
大羊驼LLaMa竞品来了:AI画图最火公司开源语言模型,最小30亿参数
大羊驼LLaMa竞品来了:AI画图最火公司开源语言模型,最小30亿参数
189 0
|
数据可视化
tensorflow2.0 回归预测广告与销量之间的关系
tensorflow2.0 回归预测广告与销量之间的关系
178 0
|
存储 机器学习/深度学习 人工智能
问鼎ImageNet和CIFAR-100双料冠军,这个中国团队是如何做到的?
在前不久结束的NeurIPS 2019上,由Google、Facebook、OpenAI等机构共同主办的神经网络压缩与加速竞赛备受瞩目。历经五个多月的厮杀,中国科学院自动化研究所及中国科学院自动化研究所南京人工智能芯片创新研究院联合团队获得ImageNet和CIFAR-100双项冠军。
473 0
问鼎ImageNet和CIFAR-100双料冠军,这个中国团队是如何做到的?
|
机器学习/深度学习 人工智能 PyTorch
2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?
2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?
125 0
2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?