python画Sigmoid的函数图像和相应的梯度图像,横向并列在一张图上
时间: 2024-06-01 17:11:32 浏览: 146
python语言画出Sigmoid,Tanh,RuLe函数图像
以下是Python代码绘制Sigmoid函数和其梯度的图像:
```python
import numpy as np
import matplotlib.pyplot as plt
# 绘制Sigmoid函数
def sigmoid(x):
return 1 / (1 + np.exp(-x))
x = np.linspace(-10, 10, 100)
y = sigmoid(x)
plt.figure(figsize=(10, 5))
plt.subplot(1, 2, 1)
plt.plot(x, y)
plt.title('Sigmoid函数')
# 绘制Sigmoid函数的梯度
def sigmoid_derivative(x):
return sigmoid(x) * (1 - sigmoid(x))
y_d = sigmoid_derivative(x)
plt.subplot(1, 2, 2)
plt.plot(x, y_d)
plt.title('Sigmoid函数的梯度')
plt.show()
```
运行以上代码,将得到下图:
![Sigmoid函数和梯度图像](https://img-blog.csdnimg.cn/2021072320530297.png)
阅读全文