python - 如何找到我的图形 python 的梯度
问题描述
我如何找到我的图表的梯度,我使用了我所做的实验的外部文件中的数据。我尝试了各种不同的事情,我认为问题出在我从外部文件中获取数据时,但我不确定有人可以帮忙吗?
x 的数据是 26408、28956 和 31508,y 的数据是 4.97、0.09 和 0
import matpoltlib.pyplot as plt
%matplotlib inline
f = open("Large C 100ohms","r")
lines = f.readlines()[1:]
x = [line.split()[0] for line in lines]
y = [line.split()[1] for line in lines]
x_1 = np.array(x)
#print(x_1)
y_1 = np.array(y)
#print(y_1)
plt.plot(x, y,'bo', linestyle='-')
plt.gca().invert_yaxis()
plt.xlabel('Time(ms)')
plt.ylabel('Voltage(V)')
plt.title('100 ohms')
#gradient
plt.show()
f.close()
解决方案
您可以使用张量流:
x=[26408,28956]
y=[4.97, 0.09 ]
!pip install tensorflow
import tensorflow as tf
model=tf.keras.Sequential([tf.keras.layers.Dense(units=1,input_shape=[1])])
model.compile(optimizer="sgd",loss="mean_squared_error")
model.fit(x,y,epochs=3)
print(model.predict([31508]))
预测的输出=[[-6.44407e+25]](非常接近于 0)另外,如果您不想使用这样的嵌入式模型,请告诉我。我的意思是,如果您只想通过纯数学来做到这一点.
推荐阅读
- ruby-on-rails - 自动为用户设置密码 - 无需设计
- php - 将缺货库存状态添加到 Woocommerce 可变产品下拉列表
- ruby-on-rails - 收到证书后意外生成新的 openssl 密钥
- c - Linux内核:定义内部调用'jiffies'的函数
- react-redux - Redux 状态已更改,但组件 props 未更新
- javascript - 从 localStorage 接收数据
- php - 弹出视图中的下载按钮
- java - 如何在 android studio 中使用 gradle 访问依赖项的依赖项?
- php - 如何在 HTML 文本区域中放置 PHP 值
- angular - 我可以链接这 2 个“.last”lodash 调用吗?