生成一段长一点的python代码
时间: 2023-10-12 15:14:43 浏览: 42
好的,下面是生成一段长一点的Python代码:
```python
import numpy as np
def sigmoid(x):
return 1/(1 + np.exp(-x))
class NeuralNetwork:
def __init__(self, input_size, hidden_size, output_size):
self.weights1 = np.random.randn(input_size, hidden_size)
self.bias1 = np.random.randn(hidden_size)
self.weights2 = np.random.randn(hidden_size, output_size)
self.bias2 = np.random.randn(output_size)
def feedforward(self, input_data):
layer1 = sigmoid(np.dot(input_data, self.weights1) + self.bias1)
output = sigmoid(np.dot(layer1, self.weights2) + self.bias2)
return output
```
这是一个包含sigmoid函数和三层神经网络的Python代码。神经网络包含一个输入层、一个隐藏层和一个输出层,其中输入层和隐藏层之间的连接权重由`weights1`和`bias1`表示,隐藏层和输出层之间的连接权重由`weights2`和`bias2`表示。`feedforward`函数将输入数据作为参数,并返回神经网络的输出。