<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sihuo521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sihuo521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sihuo521]]></copyright><item><title><![CDATA[Human-Falling-Detect-Tracks 跌倒检测原理]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/157475413</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/157475413</guid><author>sihuo521</author><pubDate>Wed, 28 Jan 2026 17:42:32 +0800</pubDate><description><![CDATA[本项目使用深度学习和多目标跟踪技术实现实时人体跌倒检测。核心思想是通过检测人体骨架关键点，并分析其时空变化模式来识别跌倒动作。本项目通过检测→跟踪→识别检测: Tiny-YOLO 快速检测人体提取: SPPE FastPose 提取骨架关键点跟踪: DeepSORT 跟踪器维护目标一致性识别: TSSTG 模型分析30帧关键点序列，识别跌倒动作核心创新在于使用时空图卷积网络同时建模骨架的空间结构（关键点连接）和时间变化（动作序列），从而准确识别跌倒等复杂动作。]]></description><category></category></item><item><title><![CDATA[机器学习（1）：knn算法总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/84446693</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/84446693</guid><author>sihuo521</author><pubDate>Sat, 24 Nov 2018 16:54:38 +0800</pubDate><description><![CDATA[目录

1 knn算法原理

1.1 knn分类

1.2 knn回归

1.3 knn三要素、

1.3.1 距离度量

1.3.2 k值的选择

1.3.3 分类决策规则或回归规则

2 python实现

3 案例分析

4 参考文献

1 knn算法原理

k近邻法（k-nearest neighbor）是一种基本分类与回归方法。k值的选择、距离的度量及分类决策规则是k近邻法的三个基本元素...]]></description><category></category></item><item><title><![CDATA[面试总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/83751236</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/83751236</guid><author>sihuo521</author><pubDate>Mon, 05 Nov 2018 16:04:54 +0800</pubDate><description><![CDATA[随机森林：
尽管有剪枝等等方法，一棵树的生成肯定还是不如多棵树，因此就有了随机森林，解决决策树泛化能力弱的缺点。（可以理解成三个臭皮匠顶过诸葛亮）

同一批数据，用同样的算法只能产生一棵树，这时Bagging策略可以帮助我们产生不同的数据集。Bagging策略来源于bootstrapa ggregation：从样本集（假设样本集N个数据点）中重采样选出Nb个样本（有放回的采样，样本数据点个数仍然不...]]></description><category></category></item><item><title><![CDATA[C：结构体学习总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78882689</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78882689</guid><author>sihuo521</author><pubDate>Sun, 06 May 2018 20:38:03 +0800</pubDate><description><![CDATA[目录

一、结构体的一般知识

1、哪些类型可以出现在结构体内部。

2、哪些名字能使用

3、typedef类型重定义

 

最近两次讲的内容是结构体。（对于统计学的学生来说，这个跟R语言里面的数据框差不多）。 数据类型有内置类型和自定义数据类型。

一、结构体的一般知识

自定义数据类型 struct结构体

1、哪些类型可以出现在结构体内部。

内置类型,在使用前已经定义好的自定义类型，定...]]></description><category></category></item><item><title><![CDATA[类模板]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/80217690</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/80217690</guid><author>sihuo521</author><pubDate>Sun, 06 May 2018 20:26:48 +0800</pubDate><description><![CDATA[今天学习了类模板。以对链表的操作为例，分别需要构建一个CLink类模板和Node类模板。主要分成两种情况来讲，第一种是把两个类模板分开写，第二种是类模板的嵌套。一、分开的情况1.部分函数特例化	部分函数特例化==》 完全特例化		较小部分函数不满足某种类的逻辑			部分函数进行特例化				（必须要有模板）2.完全特例化		较大部门函数不能满足某种类的逻辑3.代码实现template&amp;lt;typ...]]></description><category></category></item><item><title><![CDATA[C++类和对象知识点整理2]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/80151056</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/80151056</guid><author>sihuo521</author><pubDate>Mon, 30 Apr 2018 18:39:09 +0800</pubDate><description><![CDATA[#include&amp;lt;iostream&amp;gt;
using namespace std;
class Test
{
public:
	Test(int a = 5) :ma(a) 
	{
		cout &amp;lt;&amp;lt; &quot;Test(int)&quot; &amp;lt;&amp;lt; endl;
	}
	~Test()
	{
		cout &amp;lt;&amp;lt; &quot;~Test():t&quot; &amp;lt;&amp;lt;ma&amp;]]></description><category></category></item><item><title><![CDATA[C++类和对象知识点整理1]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/80151023</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/80151023</guid><author>sihuo521</author><pubDate>Mon, 30 Apr 2018 18:28:06 +0800</pubDate><description><![CDATA[第1题：请写出下面这个类的方法代码#include&amp;lt;iostream&amp;gt;
#include&amp;lt;string&amp;gt;
using namespace std;
#pragma warning (disable:4996)
//第1题：
class String
{
public:
	String( char *pstr)  
	{
		cout &amp;lt;&amp;lt; &quot;String::St...]]></description><category></category></item><item><title><![CDATA[函数模板]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/80145377</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/80145377</guid><author>sihuo521</author><pubDate>Sun, 29 Apr 2018 20:52:35 +0800</pubDate><description><![CDATA[今天学习了函数模板。主要从一下11个小知识点讲的。1.函数模板    1.1模板的编译		1.1.1 定义点  编译模板头部		1.1.2 调用点  编译模板的模板体2.模板的实例化3.模板函数4.模板的实参推演	4.1 不能产生二义性	4.2 能够推演  要有实参5.模板的特例化（专用化）	5.1 部分特例化	5.2 完全特例化	函数模板 只支持完全特例化	类模板  不仅支持完全特例化 还支持部...]]></description><category></category></item><item><title><![CDATA[杨辉三角和魔方阵的实现（12.14学习总结）]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78808722</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78808722</guid><author>sihuo521</author><pubDate>Fri, 15 Dec 2017 00:02:36 +0800</pubDate><description><![CDATA[今天上完C语言课，感觉受益匪浅，渐渐地觉得自己喜欢上了编程，不容易呀，本科四年就是也学编程，当时为啥觉得那么枯燥难懂呢，虽然现在也觉得挺难，但是可以接受。嘻嘻。
今天主要讲了函数指针和课后题讲解。
1.函数指针
int Max(int a,int b)
{
	return a>b ? a : b;
}

int Min(int a,int b)
{
	return a<b ? a : b;
]]></description><category></category></item><item><title><![CDATA[内存管理学习总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78786888</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78786888</guid><author>sihuo521</author><pubDate>Tue, 12 Dec 2017 22:30:50 +0800</pubDate><description><![CDATA[今天学了三个关于开辟内存的函数：malloc，calloc，realloc。






 
生命周期
作用域
默认值
链接属性
内存位置


静态全局变量
程序开始之前~结束之后
开头~结尾
0
仅内部可用
全局（静态）变量区


（普通）全局变量
程序开始之前~结束之后
开头~结尾
0
内部外部皆可用
全局（静态）变量区


静态局]]></description><category></category></item><item><title><![CDATA[递归调用与时间复杂度的学习总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78715060</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78715060</guid><author>sihuo521</author><pubDate>Mon, 04 Dec 2017 23:04:38 +0800</pubDate><description><![CDATA[printf("%d\n",a);]]></description><category></category></item><item><title><![CDATA[const 与assert的学习]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78701092</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78701092</guid><author>sihuo521</author><pubDate>Sun, 03 Dec 2017 14:07:34 +0800</pubDate><description><![CDATA[昨天上午主要学习了3个知识点。分别是const的用法、assert的用法、字符串的长度与有效数字。
1.const的用法。
Const的作用有4点：
（1）定义常变量（不能写，只读）；
（2）类型对于const透明，例 const int 等同于int const；
（3）Const直接修饰的东西不能做左值；
（4）权限可以同等或缩小传递。（传递是以地址传的）
程序举例具体如下：]]></description><category></category></item><item><title><![CDATA[字符数组的学习总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78682159</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78682159</guid><author>sihuo521</author><pubDate>Thu, 30 Nov 2017 23:39:17 +0800</pubDate><description><![CDATA[今天主要讲了两点，一是字符数组的定义，二是字符数组的拷贝，也是重点。


一、字符数组的定义
char arr[5] = {'a','b','c','d','e'};
char brr[5] = {'a','b','c'};           //聚合类型，只初始化部分，剩余部分为0（'\0'）
char crr[] = {'a','b','c','d','e'};
char dr]]></description><category></category></item><item><title><![CDATA[指针的学习总结2]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78632541</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78632541</guid><author>sihuo521</author><pubDate>Sat, 25 Nov 2017 17:28:07 +0800</pubDate><description><![CDATA[父函数调用子函数时，要想子函数能修改父函数中的内容，前提必须满足两步：1.传指针；2.解引用。
现在通过交换两个变量的数值来理解指针。]]></description><category></category></item><item><title><![CDATA[指针的学习总结]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78628817</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78628817</guid><author>sihuo521</author><pubDate>Fri, 24 Nov 2017 22:40:14 +0800</pubDate><description><![CDATA[指针是什么？老师说指针就是地址。为什么翻译成指针呢，我想翻译者肯定有他的道理。我认为指针并不完全等同于地址，因为指针的意思是把一个变量的地址存在另一个指针变量里面，而这个变量存的地址指向原来的变量，所以成为指针。
变量一定有地址，就像房间一定有门牌号，变量与地址在一个时间点上是一一对应的。可以对变量赋值，也可以对变量的地址赋值。
2个变量之间为什么差12个字节？是因为一个变量占4个字节，加上2]]></description><category></category></item><item><title><![CDATA[Conclusion of the first exam]]></title><link>https://blog.youkuaiyun.com/sihuo521/article/details/78587441</link><guid>https://blog.youkuaiyun.com/sihuo521/article/details/78587441</guid><author>sihuo521</author><pubDate>Mon, 20 Nov 2017 22:38:00 +0800</pubDate><description><![CDATA[1.假设在n进制下，下面的等式成立，567*456=150216，n的值是多少()
A.9
B.10
C.12
D.18
解析：
第1步，由题可知：(5*n^2+6*n+7)*(4*n^2+5*n+6)==n^5+5*n^4+2*n^2+n+6,整理得：
20*n^4+49*n^3+88*n^2+71*n+42=n^5+5*n^4+2*n^2+n+6   (1)
第2步，对方程(1]]></description><category></category></item></channel></rss>