- 博客(44)
- 收藏
- 关注
原创 GNN学习
本质:先是Xi和邻居节点,边,进行聚合,再对xi和聚合后的再聚合。无向图,增加环,度增加2,因为没有出度和入度。传递的信息,message函数里的return。一般给自身节点加一个环,可以调节自身的权重。使用networks可视化图。最后再经过上面的聚合。
2026-03-30 22:06:02
48
原创 Mamba和GAT机制详解
transformer计算量大,作用在上一个的输入和这一个的输入采用RNN,对其进行改进,上一个的输出和这一个的输入,每一个的信息都来源之前所有的输入向量,这样最终的向量就包含所有的信息。但存在两个主要缺点:1.运行速度慢,无法并行处理2.难以训练Rnn采用的权重都相同,w^n,若偏离1,则会梯度爆炸或消失线性RNN可以有效避免这两个问题,是非常有效的长序列模型在自注意力层中添加神经网络,弥补非线性处理能力的不足。
2026-03-29 15:59:36
65
原创 机器学习入门
数据操作梯度下降算法特征值取值范围越接近,梯度下降越快所以我们将特征值约束到-1,1的范围内特征缩放学习率太大,收敛快,但是可能导致损失函数迭代后升高,学习率小,收敛太慢学习率一般取3的倍数多元线性回归,我们的回归式不只是单一的一元函数,也可采取二次方,三次方等式子高次的时候,特征缩放就很重要了,合适特征。
2026-03-27 16:17:11
58
原创 智能音箱概述
音箱同时做三件事:播放音乐,监听按键(读设备文件)(文件描述符),监听网络(文件描述符)并发,多进程(健壮,一个死了其他不会死)select。链表:把U盘里面所有革歌名读出来,存放在链表中(双向链表)1.进程号 2.当前播放的音乐名字3.记录播放模式。父进程 select监听按键和网络。进程间通信 :共享内存(效率最高)子进程 wait等待孙进程结束。启动线程,不影响音箱的工作。Linux一切皆文件。
2023-12-08 21:11:33
138
原创 QT开发概述
图形化界面编程工具C++图形用户界面应用程序框架QT特征1.面向对象2.控件间的相互通信3.友好的联机帮助4.用户自定义+QTCreator修改环境变量,在计算机属性里面环境变量path添加dir显示生成工程文件qmake -prpject,然后添加如下语句qmake。
2023-12-05 22:20:14
151
原创 嵌入式应用开发C++
作用:命名空间将全局作用域分成不同的部分不同的命名空间中的标识符可以同名不会产生冲突命名空间可以相互嵌套全局作用域也叫默认命名空间作用域限定符比命名空间优先级高命名空间使用:两种方法1.::2.using namespacec++里面使用c语言,头文件stdio.h或者cstdio。
2023-11-11 22:29:11
930
原创 单片机开发
Y0-Y7上面由横杠,表示低电平,即LED1-LED8低电平才亮。由四大硬件组成:单片机,电源电路,晶振电路,复位电路。51单片机 STM32 ARMCortexA。74HC245表示门电路,保护限制用,可去掉。P22-P24三位二进制数可表示8个数字。VCC高电平,p20等八个引脚低电平。单片机应用:教学 家电。
2023-10-27 22:27:39
149
原创 Linux-Shell编程
脚本就是命令的集合shell主要应用到自启动脚本以.sh结尾echo是输出的意思,默认在屏幕上>覆盖>>追加=两边不能有空格字符串可以加双引号也可以不加变量分为三种:环境用户系统脚本里数学运算~~要带空格数组关联数组初始化数组两种方式判断语句中括号里必须有空格man 1 test查找参数case语句循环语句>重定向 ,输出到这个里面<反过来,读进来。
2023-10-26 13:44:19
89
原创 Linux常用库
是一种轻量级的数据交换格式,易于人阅读和编写,易于机器解析和生成键值,“char”,123,【1,2,3】jason-c库是在嵌入式开发中常用的库。
2023-10-24 13:33:03
189
原创 嵌入式易错题
sizeof+指针,表示指针变量所占的字节数。sizeof包含\0,strlen不包含\0。数组:sizeof表示数组所占的字节数。指针:表示指针所占的字节数32位4字节。sizeof和strlen、字符串都是以\0结尾。
2023-10-13 20:05:34
125
原创 Linux系统编程
标准输出 1 stdout。标准错误处理 2 stderr。向哪里读,读什么,读多少字节。向哪里写,写什么东西,写多少字节。文件指针,写入一个往后挪一个。fseek //修改偏移量。write //写入文件。open //打开文件。read //读取文件。close//关闭文件。
2023-10-06 12:38:03
110
原创 数据结构二叉树
度:一个结点下面有几个分支叶,最下面的深度:层数二叉树:一个节点下面只有两个分支一棵树也要区分左右最下层的一定在左侧倒数第二层,若有叶子节点,一定在右部连续位置结点度为1,该结点只有左孩子;
2023-09-23 21:00:37
97
原创 数据结构队列
rear指向最后一个的后一个,空队的条件 front == rear。队列的长度:(rear-front + SIZE)%size。队满的条件:(rear +1) %SIZE =front。队头队尾,重合,只剩一个元素。
2023-09-22 15:19:15
87
原创 数据结构:链表
顺序表:数组要连续的内存,只要知道起始地址线性结构顺序表:数组要连续的内存,只要知道起始地址:链表申请完全随机的节点地址每个节点分为数据域与指针域,每个节点都有地址指针域里面存放下一个节点的地址,最后一个节点指针域NULL,还是一个线性结构头节点一般不保存数据 ,链表的地址保存头节点的地址:头指针插入:尾插法(最后一个节点后面),头插法(第一个节点前面)申请节点,修改指针遍历:不用printf打印采用反调函数show随机srand链表的反转前驱。
2023-09-16 20:02:19
110
1
原创 数据结构
1.什么是数据结构?数据+结构相当于数组·,解决运行效率的问题 leetcode刷题网站2.为什么要学习数据结构?3.学什么理论结合实际算法4.开发环境。
2023-09-14 16:54:28
105
1
原创 GCC编译器
预处理:处理所有以#开头的代码,包括头文件,宏定义,条件编译。链接:链接代码需要用到的其他文件(库文件等)编译:语法检查以及将C语言变成汇编语言。汇编:将汇编语言变成二进制文件。动态库 静态库。
2023-09-12 17:12:50
146
原创 C语言结构联合内存管理
struct 结构体名 {成员列表};//分号不能少比如结构体普通变量,通过点'.'访问,结构体指针,通过'->'访问结构体数组,通过s[].xxx访问sizeof前一个:12a(4个)b(4个)c(1个,前面偏移量是8)d(1个,前面偏移量是9) 一共10,得是4的整数倍,12后一个:16a(4)c(1,前面偏移量4)b(4,前面偏移量5不是整数倍,向后移动3,取8)d(1,前面偏移量12)一共13,不是整数倍,取164+16+1=21补三个,24。
2023-09-12 15:52:27
75
原创 重点!指针和二维数组
指针数组是数组,数组里各元素为指针。该指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量指针数组的一般形式:类型说明符*数组名【数组长度】array[0]首行首元素地址 ,编译器看作一个一维数组,的首元素地址,相当于数组名,即求数组名的长度指针指向数组int *p=&b;错,类型不兼容。p是整型指针四个字节,&b是 数组的地址,不是int类型p指向整个数组 数组指针笔试题出现较多(int *)p相当于*p 强制类型转换5,3指针数组。
2023-09-10 21:39:44
73
1
原创 C语言指针函数
int *p() p是一个指针型函数,函数返回值是一个指向整型量的指针。int (*p)() p是一个指向函数入口的指针,该函数的返回值是整型。函数栈空间结束会释放内存,所以不能返回局部变量的地址。返回值是指针的函数 (不能是局部变量的地址)解决方法:堆空间或者修改为全局变量。
2023-09-10 10:14:07
114
1
原创 C语言函数指针
array是数组,有5个元素,每个元素是指针,指向函数,函数没有参数,函数返回值是指针 ,指向函数,函数没有参数,函数的返回值是整型指针。fp是一个指针,指向函数,函数有一个整型参数,函数返回值是指针,指向数组,数组有10个元素,每个元素都是整形指针。把函数的名字作为另一个函数的参数。用处:可以实现函数的功能。
2023-09-09 15:30:58
66
1
原创 TASK2
数组下标数数 2. 3.跳过,,之前讲过了 k = 0 k++if(3 == k) k =0flag[]i=1if( n == i) i = 0 7.对所有字符串反转,再把每一个单词反转,遇到一个空格判断为一个单词 封装为一个函数,限制范围scanf遇到空格就停止
2023-09-07 19:21:44
65
1
原创 7.C语言指针(低级)
/数组//字符串常量指针和数组的区别:指针:可以修改地址,不能修改内容数组:可以修改内容,不能修改地址输出字符串,打印的时候一定是%s,后面跟字符串的首地址s3地址已经确定,是20个元素首元素的地址,下面相当于把字符串地址赋值给s3(数组地址修改不了);数组一旦被定义,不能赋值s4指针可以修改地址;
2023-09-07 18:02:27
79
1
原创 6.C语言函数
库函数别人已经实现好的函数,只要安装了对应的库就可以直接使用自定义函数很多时候需要实现的功能没有对应的函数,需要自己来实现宏函数把函数定义为宏,在编译预处理阶段对函数直接展开函数类型 函数名 (形式参数类型说明表)声明部分执行部分返回部分自定义函数一般在上面写,没有形参一般指可以接受任意个数的参数函数名就是地址。
2023-09-06 10:30:04
93
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅