- 博客(9)
- 收藏
- 关注
原创 pytorch写神经网络基础
3、卷积层 nn.Conv2d(in_channels,out_channels,kernel_size,padding)2、全连接层 nn.Linear(in_features,out_features)6、自定义池化 nn.AdaptiveAvgPool2d(output_size)model.train() : 训练模式,启用batchnorm和dropout等。数据增强:对训练样本进行随机变换,如随机水平翻转,随机裁剪,旋转,色彩抖动等。1、激活层 nn.ReLU(inplace=False)
2026-09-09 21:53:44
209
原创 stm32:用中断检测按钮是否按下
TIM2,Internal Clock,Prescaler:72-1,Counter Period:20000-1,NVIC使能中断。核心痛点:使用中断时使用HAL_Delay会让系统卡死,我们需要别的消抖方式。在按键的EXTI中断中仅标记flag,并启用一个定时器,用其来计时20ms。PE4,用户标签KEY0,模式GPIO_EXTI4,下降沿触发,上拉。
2026-08-30 10:19:43
227
原创 Windows系统上的C++ socket编程:最简单的socket程序
下载MSYS2按照默认路径下载即可,然后安装里面的安装包,选择MSYS2 UCRT64终端具体细节可以问Deepseek。
2026-07-29 13:27:05
35
原创 STM32初学者的CubeMX通用设置
7、串口打印时在Keil中Project -> Options for Target勾选Use MicroLib。System Core -> NVIC -> Priority Group 选择。GPIO PB6/PB7 → Open Drain(软件模拟 I2C)System Core -> SYS -> Debug 选择。,选择芯片型号STM32F103ZET6,双击新建工程。在Project Name中写项目名字。4、调试接口配置(ST-LINK)在Toolchain选择。5、NVIC中断配置。
2026-07-27 13:30:10
232
原创 C++ sqlite3的一些基本操作
下载sqlite3.c,sqlite3.h,sqlite3.dll,生成libsqlite3.a。0、环境准备(具体可以自己问deepseek,也可以直接加入编译)6、当sql语句中有空是不确定的(以删除特定id的学生为例)rc为状态码,当无错误时为SQLITE_OK。6、从搜索到的结果中提取一些字段的值。在vscode终端用指令编译。
2026-07-26 20:58:22
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅