发育网络python代码
时间: 2023-05-16 20:06:07 浏览: 48
以下是一个简单的发育网络的 Python 代码示例:
```python
import numpy as np
class NeuralNetwork:
def __init__(self, input_size, hidden_size, output_size):
self.weights1 = np.random.randn(input_size, hidden_size)
self.weights2 = np.random.randn(hidden_size, output_size)
def forward(self, input):
hidden = np.dot(input, self.weights1)
hidden = np.tanh(hidden)
output = np.dot(hidden, self.weights2)
return output
# 示例用法
input_size = 3
hidden_size = 4
output_size = 2
nn = NeuralNetwork(input_size, hidden_size, output_size)
input = np.random.randn(1, input_size)
output = nn.forward(input)
print(output)
```
这个代码实现了一个简单的前馈神经网络,使用 tanh 作为激活函数,随机初始化权重。在示例用法中,我们创建了一个输入大小为 3,隐藏层大小为 4,输出大小为 2 的神经网络,并对一个随机输入进行了前向传播。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)