<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_26972735的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_26972735</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_26972735]]></copyright><item><title><![CDATA[DeepRT论文笔记]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/125995438</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/125995438</guid><author>qq_26972735</author><pubDate>Tue, 26 Jul 2022 15:22:30 +0800</pubDate><description><![CDATA[DeepRT论文笔记， 边缘服务器推理调度]]></description><category></category></item><item><title><![CDATA[联邦学习综述]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/123411239</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/123411239</guid><author>qq_26972735</author><pubDate>Thu, 10 Mar 2022 21:05:28 +0800</pubDate><description><![CDATA[为什么要联邦学习

已有的数据中心学习架构，存在成本高昂，数据隐私和安全问题。在用户将数据上传到数据中心的过程中，敏感数据极易受到泄露、攻击和网络的影响。比如，万豪（2018年受影响的客户数为5亿）和eBay（2014年受影响的用户数为1.45亿）。在这种情况下，欧盟实施了一项名为《通用数据保护条例》（GDPR）的新法规，通过设置规则、限制数据共享和存储来保护个人数据。
基于上述的这些规则，On-site ML和FL已经成为替代数据中心的解决方案

基于云（集中式）的学习：
存在的问题

用户数据上传到云上]]></description><category></category></item><item><title><![CDATA[torchserve部署]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/120216010</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/120216010</guid><author>qq_26972735</author><pubDate>Fri, 10 Sep 2021 10:10:29 +0800</pubDate><description><![CDATA[torchserve demo
下面是densenet161模型部署demo步骤s
docker部署
下载第一个image
启动一个容器
docker run --name demo -d e38d077aa5ff
进入容器
docker exec -it 4803ff2cc32a /bin/bash
下载torchserve
git clone https://github.com/pytorch/serve.git
mkdir model_store
下载模型
wget https://download]]></description><category></category></item><item><title><![CDATA[二叉树着色游戏]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/119568423</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/119568423</guid><author>qq_26972735</author><pubDate>Tue, 10 Aug 2021 14:04:36 +0800</pubDate><description><![CDATA[题目描述
在这里插入图片描述

思路
一号玩家选择节点后，将树分成了三个部分：左子树，右子树和其父节点另外一个子树。

如果左子树节点数目（left）大于总节点数目的一半，返回true
如果右子树节点数目（right）大于总节点数目的一半，返回false
如果left+right 小于总节点数目的一半（其父节点另外一个子树节点数目大于总节点数目的一半），返回true

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     ]]></description><category></category></item><item><title><![CDATA[共轭梯度法笔记]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/116796677</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/116796677</guid><author>qq_26972735</author><pubDate>Fri, 14 May 2021 16:38:28 +0800</pubDate><description><![CDATA[预备知识
Hesse 矩阵
函数f(x)f(x)f(x)为自变量为为向量的实值函数，其中x=[x1,x2,...,xn]x = [x_1, x_2,...,x_n]x=[x1​,x2​,...,xn​]，则Hesse矩阵的定义为：
H(f)=[∂2f∂x12∂2f∂x1∂x2⋯∂2f∂x1∂xn∂2f∂x2∂x1∂2f∂x22⋯∂2f∂x2∂xn⋮⋮⋱⋮∂2f∂xn∂x1∂2f∂xn∂x2⋯∂2f∂xn2]
\Large
H(f)=\left[\begin{array}{cccc}
\frac{\parti]]></description><category></category></item><item><title><![CDATA[LN-SNE论文阅读]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/115525344</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/115525344</guid><author>qq_26972735</author><pubDate>Thu, 08 Apr 2021 17:07:34 +0800</pubDate><description><![CDATA[论文名称： LN-SNE:Log-Normal Distribute Stochastic Neighbor Embedding for Anomaly Detection(TKDE 2020)
背景

获取标签成本巨大，因此本文关注的是无监督异常检测。
许多领域（如欺诈和入侵检测）的数据的特点是：数据量大、维度大。分析这些数据的复杂性与其数据大小和维度成正比。
在数据包含大量的特征的情况下，使用可视化技术进行数据分析。
区分正常和异常数据与数据维度成反比。

降维方法可以缓解上述的问题，但现有的降维方法存]]></description><category></category></item><item><title><![CDATA[LogAnomaly论文笔记]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/108280222</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/108280222</guid><author>qq_26972735</author><pubDate>Fri, 28 Aug 2020 15:16:23 +0800</pubDate><description><![CDATA[论文名称： LogAnomaly: UnsupervisedDetectionof SequentialandQuantitativeAnomaliesinUnstructuredLogs
背景

现有的日志序列异常检测方法分类：

基于日志消息计数器的方法检测quantitative（定量）异常

如PCA、不变量挖掘和LogClustering等


基于深度学习的方法：从日志序列中学习序列模式

如DeepLog（DeepLog: Anomaly Detection and Diagnosis fro]]></description><category></category></item><item><title><![CDATA[计算机网络笔记]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/105842560</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/105842560</guid><author>qq_26972735</author><pubDate>Thu, 30 Apr 2020 12:02:04 +0800</pubDate><description><![CDATA[运输层：
TCP协议：

TCP是面向连接的： 两个应用进程通过网络发送数据，必须先相互“握手”。
TCP提供的是全双工服务（双向的）：一台主机上的进程A与另一台主机上的进程B如果存在一条TCP连接，难么应用层的数据就可以从B到A，也可以从A到B。
TCP连接是点对点的：一个发送方只能对应一个接受方。即TCP不支持一对多连接。
TCP连接的三次握手：------------------------...]]></description><category></category></item><item><title><![CDATA[web相关知识]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/105606503</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/105606503</guid><author>qq_26972735</author><pubDate>Thu, 23 Apr 2020 11:05:19 +0800</pubDate><description><![CDATA[重定向和请求转发的区别：
 重定向：
	两次请求，可以访问外部资源，路径要加项目名。
	状态码：302
	响应头：location：url （url必须加项目名）
 请求转发：
	一次请求，只能访问内部资源，路径不能添加项目名。★


...]]></description><category></category></item><item><title><![CDATA[JSP学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/105294094</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/105294094</guid><author>qq_26972735</author><pubDate>Fri, 10 Apr 2020 20:38:27 +0800</pubDate><description><![CDATA[Jsp介绍：
jsp(java server pages)本质上就是一个servlet。而servlet是一个运行在服务器端的小程序，可以生成动态的内容。jsp可以将内容的生成和显示分离。
jsp组成：
html+java代码+jsp标签。
jsp脚本：

&lt;%代码 %&gt;：java代码片段。（代码会在_jspService方法中）
&lt;%=代码%&gt;：脚本表达式输出，不能以分号...]]></description><category></category></item><item><title><![CDATA[读取带标点的英文段落，分词、去重按字典顺序输出(C语言)]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103793462</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103793462</guid><author>qq_26972735</author><pubDate>Wed, 01 Jan 2020 15:54:11 +0800</pubDate><description><![CDATA[例如：
输入：
I love Beijing.
I Love China.
Oh,Beijing is the capital of China.
Do you know?
Cheer up!!
输出：
Beijing
Cheer
China
Do
I
Love
Oh
capital
is
know
love
of
the
up
you
#include &lt;stdio.h&gt;
#incl...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1014福尔摩斯的约会（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103787273</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103787273</guid><author>qq_26972735</author><pubDate>Tue, 31 Dec 2019 18:15:39 +0800</pubDate><description><![CDATA[到现在题目也没搞太明白，反正通过了。下面我的理解。
注意：
判断小时数：题目中说是第2对相同字符，应该是星期数后面的相同的字符，并且要满足：

是数字或则A~N之间。

如果是从头开始的第二个满足条件的字符，比如：

3485djDkxh4hhGE
2985akDfkkkkggEdsb
这两个字符串，第2个满足条件的字符是5，但小时数应该是字符E（星期数D的后一个满足条件的字符）。

#inclu...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1013 数素数（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103785386</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103785386</guid><author>qq_26972735</author><pubDate>Tue, 31 Dec 2019 16:30:18 +0800</pubDate><description><![CDATA[注意：

超时问题。 判断是否为素数的函数里求该数的平方根，减少时间。

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;math.h&gt;

int isPrime(int n)
{
	int i, tmp;
	if(n &lt; 2)
	{
		return 0;
	}
	tmp = (int)sqrt(n);
...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1012 数字分类（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103784436</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103784436</guid><author>qq_26972735</author><pubDate>Tue, 31 Dec 2019 16:07:37 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
	int n, x, i, count=0, k = -1;
	int a[5] = {0, 0, 0, 0, 0};
	int flag[5] = {0};
	scanf("%d", &amp;n);
	for(i = 0; i&lt;n; i++)
	{
		sca...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1011A+B 和 C（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103783695</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103783695</guid><author>qq_26972735</author><pubDate>Tue, 31 Dec 2019 15:39:45 +0800</pubDate><description><![CDATA[不知道这个题考的知识点是什么。。。。。
#include &lt;stdio.h&gt;
int main()
{
	int t, i;
	double a, b, c;
	while(~scanf("%d", &amp;t))
	{
		for(i = 0; i &lt; t; i++)
		{
			scanf("%lf %lf %lf", &amp;a, &amp;b, &amp;c);
	...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1010一元多项式求导（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103783361</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103783361</guid><author>qq_26972735</author><pubDate>Tue, 31 Dec 2019 15:31:30 +0800</pubDate><description><![CDATA[注意点：

只要判断第一项求导后是否为零多项式。如果是，输出0 0；否则，依次输出求导后非零多项式。
输出格式问题，最后不要带空格。

不通过可以试试这两个测试用例：

输入：2 3 0 2 0 1
输出：6 2 0 1 0 0
输入： 0 1
输出： 0 0

#include &lt;stdio.h&gt;
int main()
{
	int i, j;
	scanf("%d %d", &am...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1009说反话(C语言)]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103770404</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103770404</guid><author>qq_26972735</author><pubDate>Mon, 30 Dec 2019 17:50:53 +0800</pubDate><description><![CDATA[解题方法就是创建一个二维字符串数组，将读取的单词保存到数组中，然后倒序输出。

经过测试，所有的测试样例，单词的数量最多为8个，单词的长度最大为10。
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
	int i, len;
	char str[8][10] ={'\0'};
	len = 0;
	while(~sc...]]></description><category></category></item><item><title><![CDATA[PAT甲级 1002 A+B for Polynomials（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103769293</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103769293</guid><author>qq_26972735</author><pubDate>Mon, 30 Dec 2019 17:05:45 +0800</pubDate><description><![CDATA[笨方法：创建一个结构体保存指数和系数。
测试点：

系数为0的情况。不计入项数，也不输出。
输出格式的问题


#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#define MAX 20

typedef struct num
{
	// n^m
	double n;
	int m;
}NUM;

void sort(NUM a[], int...]]></description><category></category></item><item><title><![CDATA[PAT 甲级 1001（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103767144</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103767144</guid><author>qq_26972735</author><pubDate>Mon, 30 Dec 2019 15:34:22 +0800</pubDate><description><![CDATA[注意几种情况：
a+b = 0
a+b = -10或-100或-1000
a+b = 1000或10000
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;

int main()
{
	int a, b, sum, group;
	int i, len, count = 0;
	char st...]]></description><category></category></item><item><title><![CDATA[PAT乙级 1008数组循环右移问题（C语言）]]></title><link>https://blog.youkuaiyun.com/qq_26972735/article/details/103765987</link><guid>https://blog.youkuaiyun.com/qq_26972735/article/details/103765987</guid><author>qq_26972735</author><pubDate>Mon, 30 Dec 2019 14:43:14 +0800</pubDate><description><![CDATA[第一次提交测试点2没通过。
试了半天，发现是当m &gt; n的情况没有考虑到。
所以代码加了一行m = m % n。
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
	int n, m, i;
	int *a = NULL;
	scanf("%d %d",&amp;n, &amp;m);
	a = (int *)m...]]></description><category></category></item></channel></rss>