![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
Pytorch:RNN、LSTM、GRU、Bi-GRU、Bi-LSTM(2)
Bi-GRU与Bi-LSTM的逻辑相同, 都是不改变其内部结构, 而是将模型应用两次且方向不同, 再将两次得到的LSTM结果进行拼接作为最终输出. 具体参见上小节中的Bi-LSTM.原创 2024-05-17 05:34:50 · 932 阅读 · 0 评论 -
Pytorch:RNN、LSTM、GRU、Bi-GRU、Bi-LSTM(1)
Bi-GRU与Bi-LSTM的逻辑相同, 都是不改变其内部结构, 而是将模型应用两次且方向不同, 再将两次得到的LSTM结果进行拼接作为最终输出. 具体参见上小节中的Bi-LSTM.原创 2024-05-17 05:34:16 · 537 阅读 · 0 评论 -
PyTorch数据归一化处理:transforms
torchvision.transforms:常用的数据预处理方法,提升泛化能力,包括:数据中心化、数据标准化、缩放、裁剪、旋转、翻转、填充、噪声添加、灰度变换、线性变换、仿射变换、亮度、饱和度及对比度变换等数据增强又称为数据增广,数据扩增,它是对训练集进行变换,使训练集更丰富,从而让模型更具泛化能力。原创 2024-05-17 05:33:42 · 876 阅读 · 0 评论 -
PyTorch数据归一化处理:transforms(3)
(1)针对第一个问题,mean 和 std 肯定要在normalize()之前自己先算好再传进去的,不然每次normalize()就得把所有的图片都读取一遍算出mean和std(2)针对第二个问题,有两种情况(a )如果是imagenet数据集,那么ImageNet的数据在加载的时候就已经转换成了[0, 1].原创 2024-05-17 05:33:08 · 807 阅读 · 0 评论 -
HarmonyOS多媒体框架介绍_分布式多媒体框架(1)
当需要下发相机的命令时,无论是启动预览或者预览之后的其他命令,再或者是其他变量下发到底层系统的操作的命令,当接收到时,将会被转化为对底层的控制,然后再由相机框架通过一定方式将处理结果回传给应用和开发者。另外引擎本身可跨多系统支持。除此之外,MP3,AAC,H264,HTTP,HLS等当前常用的音频格式都是完全支持的,开发者可以通过一键化的方式灵活切换引擎。从分层架构的角度,相机框架的框架层提供了开发者可以感知的API来简化编程,服务层主要通过一些高性能、高画质的设计,提升对开发者服务的质量和体验效果。原创 2024-05-17 01:56:28 · 309 阅读 · 0 评论 -
HardFault_Handler异常_hard fault handler
特权级 thread mode | 应用 || 用户级 thread mode | 应用 |特权级下用MSP,用户级用PSP。特权级下权限很大,用户级下会有限制。裸机下,一般不需要区分。MSP就足够用了,因为单线程的程序没必要用2个堆栈,但值得注意的一点就是,单片机进入中断时必定是用MSP,即使你当前使用的是PSP,在进入中断时单片机也会调整过来使用MSP,中断返回时再恢复,应用在操作系统中,MSP给内核,PSP给用户。原创 2024-05-17 01:55:54 · 321 阅读 · 0 评论 -
h5页面调用微信jssdk_微信浏览器h5实现点击下载图片 使用jssdk
/ localData是图片的base64数据,可以用img标签显示。localId: localIds[i], // 图片的localID。//得到本地图片地址。原创 2024-05-17 01:55:20 · 463 阅读 · 0 评论 -
Git使用教程,最详细,最傻瓜,最浅显,真正手把手教_git教程(1)
由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。多人协作时,大家都会往master分支上推送各自的修改。由上面可知:推送失败,因为我的小伙伴最新提交的和我试图推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送。原创 2024-05-17 00:34:40 · 568 阅读 · 0 评论 -
GitHub的嵌入式开源项目
这是一个轻量级无人机飞控项目。原创 2024-05-17 00:33:28 · 415 阅读 · 0 评论 -
ChromaDB:开启AI原生嵌入式数据库的新纪元_chroma db
随着人工智能技术的不断进步,对高效、灵活的嵌入向量处理能力的需求日益增长。Chroma作为一个AI原生的开源嵌入式数据库,凭借其出色的性能和灵活的集成能力,为广大AI开发者提供了一个强有力的工具。无论是在学术研究还是商业应用中,Chroma都展现出了巨大的潜力和价值。作为开发者和研究者,我们应该积极关注并参与到Chroma的社区中,共同推动这一开源项目的发展,让AI技术的应用更加广泛和深入。原创 2024-05-16 20:56:54 · 417 阅读 · 0 评论 -
ChromaDB:开启AI原生嵌入式数据库的新纪元_chroma db(1)
在深入探索chromaDB,这个AI原生开源嵌入式数据库之前,我们先来理解几个核心概念。在人工智能和机器学习的世界中,“嵌入式”(embedding)是一种将对象(如文字、图片或视频等)转化为高维空间中的点的技术。这样的转化能够让机器更有效地理解和处理复杂的数据。随着AI技术的不断进步,如何高效、准确地存储、检索这些嵌入向量成为了一个挑战。而Chroma正是在这样的背景下应运而生的项目。原创 2024-05-16 20:56:20 · 235 阅读 · 0 评论 -
C# Winform 支持Hex与ASCII输入和切换的文本框_c# 一个文本框中做到每个 hex 字符后面插入一个空格
零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!原创 2024-05-16 15:55:04 · 294 阅读 · 0 评论 -
C 语言高效编程与代码优化_gunner code
没有这一点,所有的讨论都无从谈起。程序优化最重要的就是找出待优化的地方,也就是找出程序的哪些部分或者哪些模块运行缓慢亦或消耗大量的内存。只有程序的各部分经过了优化,程序才能执行的更快。程序中运行最多的部分,特别是那些被程序内部循环重复调用的方法最该被优化。对于一个有经验的码农,发现程序中最需要被优化的部分往往很简单。此外,还有很多工具可以帮助我们找出需要优化的部分。我使用过Visual C++内置的性能工具profiler来找出程序中消耗最多内存的地方。原创 2024-05-16 15:54:30 · 295 阅读 · 0 评论 -
C 语言实现面向对象编程_c面向对象编程
(img-BC7mxktd-1715846015005)](img-ebzGQtvf-1715846015005)]#include “shape.h” // 基类接口。// 继承 Shape。assert(0);// Shape 的操作函数,接口函数。// Shape 的操作函数,接口函数。// Shape 类的虚函数实现。// Shape 的虚函数。// Shape 类的虚表。// Shape 的属性。// Shape 的属性。// Shape 的虚表。// 获取属性值函数。再看下 main.c。原创 2024-05-16 15:53:56 · 393 阅读 · 0 评论 -
C 内存管理(代码区、数据区、堆区、栈区)
虚拟内存分为一页页(一般为4K一页)。程序启动时并不需要把所有内容载入到真实的内存中,操作系统和硬件会将虚拟内存和真实内存建立映射。当程序运行时,访问的虚拟内存如果不在真实内存中,就会触发缺页中断,将需要用到的页载入到真实内存中,然后再重新访问。假如真实内存满了,就将太久没使用的页转出到磁盘中。因此,程序就认为自己独立拥有了4G虚拟地址空间,就算真实内存不足4G,也可以运行4G的程序。原创 2024-05-16 15:53:21 · 299 阅读 · 0 评论 -
4种常用的防反接电路,你都Get到了吗?
上图是PMOS接法的电路,这里简单的说明原理,实际应用中PMOS 栅极与源级之间再加一个电阻比较好,这种办法也有PMOS跟NMOS之分,都是利用MOS管的寄生二极管以及其导通性,不过NMOS的导通电阻比PMOS小,比PMOS会降低一丢丢功耗,不过还是很小很小了,如果算10毫欧的导通电阻,2A的电流才0.04W的功耗,是非常低了,电源反接后,MOS管就是断路,可以很好的保护后级电路,这种方法也是应用比较广泛的一种电路,推荐使用,实际使用中可以使用NMOS。原创 2024-05-16 12:51:48 · 259 阅读 · 0 评论 -
4t第十五届蓝桥杯单片机模拟考试I满分代码_4t蓝桥杯测评
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取void Timer2Init(void) {AUXR |= 0x04; //???1T??T2L = 0x20; //?原创 2024-05-16 12:51:14 · 290 阅读 · 0 评论 -
4t第十五届蓝桥杯单片机模拟考试I满分代码
【代码】4t第十五届蓝桥杯单片机模拟考试I满分代码。原创 2024-05-16 12:50:39 · 217 阅读 · 0 评论 -
STM32控制HC-05蓝牙模块进行通信_hc-05外围电路(2)
/根据DMA_InitStruct中指定的参数初始化DMA的通道USART1_Tx_DMA_Channel所标识的寄存器。原创 2024-05-16 01:20:49 · 442 阅读 · 0 评论 -
STM32控制HC-05蓝牙模块进行通信_hc-05外围电路(1)
先将板子上与HC05蓝牙模块相连的GPIO初始化,再初始化串口(设置好波特率),再将模块设置为主模块。HC05蓝牙模块通过串口与STM32进行通信,完成数据的发送和接收。EN(PIO11) 置高,进入命令响应工作模式(AT指令状态)HC05 蓝牙串口模块所有功能都是通过 AT 指令集控制。CMD(指令)和PARAM(参数)是可选的。还有许多指令可以查询HC05蓝牙指令集。EN置低或悬空,进入蓝牙常规工作状态。需要在发送末尾添加回车符(\r\n)原创 2024-05-16 01:20:15 · 367 阅读 · 0 评论 -
STM32学习笔记(超详细整理145个问题)_stm32问题
109、 CAN总线具有6个特点:1:多主控制(挂接在总线上的所有设备均可以成为主设备,并且设备ID是用来决定设备的优先级,没有设备地址概念),2:系统若软性(没有设备地址概念),3、通讯速度较快,通讯距离较远(1Mbps下40M,5kbps下10KM),4、具有错误检测、错误通知(通知其他设备)和错误恢复功能(强制结束发送,重复发送接收错误的信息。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器通信规约的信号,送到外部存储器的相应引脚,实现内核与外部存储器之间的数据交互。原创 2024-05-16 01:19:41 · 257 阅读 · 0 评论 -
STM32学习笔记(1)——STM32基础知识_stm32课程笔记
大概明白是什么个意思了,就是说结构体里面都是32位的地址偏移量,把结构体的首地址定义成对应的寄存器地址,然后用指针去调用就能访问相应的寄存器。不过最简单的方式是定义地址的时候就将他强制转化成指针,这样调用的时候就可以直接用了。♣ 我理解的是,之所以调用结构体的时候不需要用取内容运算符或者说宏定义的时候前面不加*是因为->运算符就是用来取内容的(?· 在user里面新建led文件夹,新建bsp_led.c和bsp_led.h。· user:(这个是从官方库的例程里面拷贝过来的,除了main.c)原创 2024-05-16 01:19:06 · 348 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(三、UART模块 — 与Enocean无线模块串口通信)_esp32 c3 相互通信
最后还是简单写一个解析函数,测试目的,就没有管代码规范了,就是上电把 ID 读出来,先来看一下效果,下面再放一下测试代码:上述示例把 Enocean 模块的ID 读取出来,做到这一步,基本上 ESP32 -C3 和 Enocean 的通信没什么大问题了,如果需要想 在 STM32上面那样有完整的驱动,还是得一点一点的打磨移植一下,后续应该会有机会使用 ESP32 -C3 做些项目,到时候会花时间完善一下驱动。原创 2024-05-15 23:08:59 · 753 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(三、UART模块 — 与Enocean无线模块串口通信)_esp32 c3 相互通信(2)
自己画一块ESP32-C3 的开发板(第一次使用立创EDA)(PCB到手)ESP32-C3 VScode开发环境搭建(基于乐鑫官方ESP-IDF——Windows和Ubuntu双环境)原创 2024-05-15 23:08:25 · 728 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(七、LEDC — LED PWM 控制器)_esp32c3 pwm
如果想用ESP32-C3控制电机,可以考虑使用 RMT,后期有机会测试一下。说明一下,ESP32-C3没有MCPWM硬件,所以测试只有LEDPWM,测试第7课,补一补基本的PWM控制器的测试。原创 2024-05-15 23:07:01 · 159 阅读 · 0 评论 -
ESP32-C3 应用 篇(实例二、通过蓝牙将传感器数据发送给手机,手机端控制 SK6812 LED)_传感器怎么把信号传输到手机
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!整个实例功能还是比较简单的,毕竟我们也刚接触 ESP32-C3 的蓝牙,直接用下图表示:.安卓手机原创 2024-05-15 23:06:26 · 851 阅读 · 0 评论