- 博客(17)
- 收藏
- 关注
原创 STM32 时钟树配置(debug)
参考配置 system_stm32f4xx.c(只要你的单片机是 STM32F40XX/41XX,外部高速晶振频率为 8MHZ,使用标准库,就可以直接用这个配置):查看原理图中晶振频率,修改 system_stm32f4xx.c 参数,建议借助 stm32cubemx 的时钟树进行计算,手算容易出错,而且会遗漏配置项。阅读 system_stm32f4xx.c 文件和原理图,发现配置和原理图不匹配。:用 ozone 发现时钟频率异常,可能是时钟树配置错误。
2025-03-28 10:20:08
505
原创 CMake ERROR: arm-none-eabi-gcc is not able to compile a simple test program.
解决 CMake 构建 STM32 工程中 try-compiler 导致 CMake 报错的问题
2025-03-26 15:56:11
301
原创 解决 “ cmake-tools arm-none-eabi-gcc: error: unrecognized command-line option ‘-rdynamic‘ ” 问题
使用 vscode cmake-tools 插件进行 STM 工程构建时出现 “ error: unrecognized command-line option ‘-rdynamic’ ” 错误。但通过命令行 “ cmake …” 构建时,不会出现报错。
2024-12-26 12:56:07
569
原创 梯度下降算法(理论课)
一般的想法是,针对 J 的结构,去选择 (w, b),以期更快的找到合适的值。一般来说,要求一个函数的最值是比较复杂的,所以我们会选择先计算函数的极值,结合端点,用比较的方式找出最值。在借助计算机的情况下,我们可以容忍不是一步到位求出 (w, b),而是通过迭代的方法,缓慢逼近 J 的极值点。从上篇文章中可见,用穷举的方法是不容易找寻合适的参数 (w, b),梯度下降算法给我们指明了一条路。使每一此迭代,(w, b) 总向着 J 减小的方向运动,准确说,向着 J 的一个极值点运动。我们可以简单地猜一下,
2024-08-15 17:56:32
2252
原创 梯度下降(code1.2)
现在,我们一起来编写梯度下降算法的代码。ww−α∂w∂Jbb−α∂b∂J函数需具备一下参数:对于梯度,有以下方案可供选择:于是乎,我们设置参数 gradient_function 用于计算梯度。为了实时监控模型训练情况,很有必要间隔一段时间后输出当前拟合情况。我们在函数中写一段 log 输出代码,需设置 cost_function 参数,计算并反馈当前代价函数值。
2024-08-15 17:52:25
809
原创 conda快速进入常用环境的方法(ubuntu)
三种帮助我们快速进入常用 conda 工作环境 的好方法。1. 别名;2. 修改终端配置文件;3. 修改 conda 配置文件。
2024-08-13 11:13:58
600
原创 聚类算法的评价指标
对聚类算法评价,以期得到簇间相似度低,簇内相似的高的聚类结果。聚类中的距离定义多种多样,本质是符合距离性质的距离表达式,经典的距离定义有闵可夫斯基距离定义。定义距离的目的是度量样本间的相似度。
2024-07-21 16:14:43
1943
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人