Python实现7×7随机数据卷积与池化操作:代码详解及注意要点
```python import numpy as np # 生成 7*7 的随机输入数据 input_data = np.random.rand(7, 7) # 初始化卷积核为 3*3 的随机值 kernel = np.random.rand(3, 3) # 定义卷积函数 def conv2d(image, kernel, stride=1, padding=1): # 计算输出的形状 output_height = (image.shape[0] - kernel.shape[0] + 2 * padding) // stride + 1 output_width = (image.shape[1] - kernel.shape[1] + 2 * padding) // stride + 1 output = np.zeros((output_height, output_width)) # 填充输入数据 image_padded = np.pad(image, padding, mode='constant') for i in range(output_height): for j in range(output_width): output[i, j] = np.sum(image_padded[i * stride:i * stride + kernel.shape[0], j * stride:j * stride + kernel.shape[1]] * kernel) return output # 进行卷积操作 conv_output = conv2d(input_data, kernel) # 定义最大池化函数 def max_pooling(image, pool_size=2, stride=2): output_height = (image.shape[0] - pool_size) // stride + 1 output_width = (image.shape[1] - pool_size) // stride + 1 output = np.zeros((output_height, output_width)) for i in range(output_height): for j in range(output_width): output[i, j] = np.max(image[i * stride:i * stride + pool_size, j * stride:j * stride + pool_size]) return output # 进行最大池化操作 pool_output = max_pooling(conv_output) print(pool_output) ``` 额外需要注意的逻辑点: 1. 随机生成的输入数据和卷积核的值可能会影响最终的结果,多次运行结果可能不同。 2. 卷积和池化操作的步幅和尺寸要根据实际需求合理设置。 3. 注意处理输入数据的边界情况,确保计算不会越界。 ######[AI写代码神器 | 494点数解答 | 2024-11-28 17:17:25]
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)100
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)107
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)491
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)254
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)104
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)61
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)376
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)214
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)252
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)445
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)438
- 用 JavaScript 实现福利彩票抽奖:一键体验浏览器上的中奖乐趣!(GPT | 282点数解答 | 2024-09-25 20:36:52)286