自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (1)
  • 收藏
  • 关注

原创 不同梯度下降方法的优缺点

梯度下降方法总结import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom IPython.display import Image深度学习中,我们最常用的优化算法就是基于梯度的方式了。所以在这里总结一下我目前所能理解的方法。(PS:在写这个的过程中,我发现指数...

2018-12-17 15:00:05 1181 1

原创 DeepRT论文笔记

DeepRT论文笔记, 边缘服务器推理调度

2022-07-26 15:22:30 676 1

原创 联邦学习综述

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

2022-03-10 21:05:28 2728

原创 torchserve部署

torchserve demo下面是densenet161模型部署demo步骤sdocker部署下载第一个image启动一个容器docker run --name demo -d e38d077aa5ff进入容器docker exec -it 4803ff2cc32a /bin/bash下载torchservegit clone https://github.com/pytorch/serve.gitmkdir model_store下载模型wget https://download

2021-09-10 10:10:29 849

原创 二叉树着色游戏

题目描述在这里插入图片描述思路一号玩家选择节点后,将树分成了三个部分:左子树,右子树和其父节点另外一个子树。如果左子树节点数目(left)大于总节点数目的一半,返回true如果右子树节点数目(right)大于总节点数目的一半,返回false如果left+right 小于总节点数目的一半(其父节点另外一个子树节点数目大于总节点数目的一半),返回true/** * Definition for a binary tree node. * struct TreeNode { *

2021-08-10 14:04:36 281

原创 共轭梯度法笔记

预备知识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]\LargeH(f)=\left[\begin{array}{cccc}\frac{\parti

2021-05-14 16:38:28 271

原创 LN-SNE论文阅读

论文名称: LN-SNE:Log-Normal Distribute Stochastic Neighbor Embedding for Anomaly Detection(TKDE 2020)背景获取标签成本巨大,因此本文关注的是无监督异常检测。许多领域(如欺诈和入侵检测)的数据的特点是:数据量大、维度大。分析这些数据的复杂性与其数据大小和维度成正比。在数据包含大量的特征的情况下,使用可视化技术进行数据分析。区分正常和异常数据与数据维度成反比。降维方法可以缓解上述的问题,但现有的降维方法存

2021-04-08 17:07:34 185

原创 LogAnomaly论文笔记

论文名称: LogAnomaly: UnsupervisedDetectionof SequentialandQuantitativeAnomaliesinUnstructuredLogs背景现有的日志序列异常检测方法分类:基于日志消息计数器的方法检测quantitative(定量)异常如PCA、不变量挖掘和LogClustering等基于深度学习的方法:从日志序列中学习序列模式如DeepLog(DeepLog: Anomaly Detection and Diagnosis fro

2020-08-28 15:16:23 2709 2

原创 计算机网络笔记

运输层:TCP协议:TCP是面向连接的: 两个应用进程通过网络发送数据,必须先相互“握手”。TCP提供的是全双工服务(双向的):一台主机上的进程A与另一台主机上的进程B如果存在一条TCP连接,难么应用层的数据就可以从B到A,也可以从A到B。TCP连接是点对点的:一个发送方只能对应一个接受方。即TCP不支持一对多连接。TCP连接的三次握手:------------------------...

2020-04-30 12:02:04 211

原创 web相关知识

重定向和请求转发的区别: 重定向: 两次请求,可以访问外部资源,路径要加项目名。 状态码:302 响应头:location:url (url必须加项目名) 请求转发: 一次请求,只能访问内部资源,路径不能添加项目名。★...

2020-04-23 11:05:19 196

原创 JSP学习笔记

Jsp介绍:jsp(java server pages)本质上就是一个servlet。而servlet是一个运行在服务器端的小程序,可以生成动态的内容。jsp可以将内容的生成和显示分离。jsp组成:html+java代码+jsp标签。jsp脚本:<%代码 %>:java代码片段。(代码会在_jspService方法中)<%=代码%>:脚本表达式输出,不能以分号...

2020-04-10 20:38:27 131

原创 读取带标点的英文段落,分词、去重按字典顺序输出(C语言)

例如:输入:I love Beijing.I Love China.Oh,Beijing is the capital of China.Do you know?Cheer up!!输出:BeijingCheerChinaDoILoveOhcapitalisknowloveoftheupyou#include <stdio.h>#incl...

2020-01-01 15:54:11 518

原创 PAT乙级 1014福尔摩斯的约会(C语言)

到现在题目也没搞太明白,反正通过了。下面我的理解。注意:判断小时数:题目中说是第2对相同字符,应该是星期数后面的相同的字符,并且要满足:是数字或则A~N之间。如果是从头开始的第二个满足条件的字符,比如:3485djDkxh4hhGE2985akDfkkkkggEdsb这两个字符串,第2个满足条件的字符是5,但小时数应该是字符E(星期数D的后一个满足条件的字符)。#inclu...

2019-12-31 18:15:39 205

原创 PAT乙级 1013 数素数(C语言)

注意:超时问题。 判断是否为素数的函数里求该数的平方根,减少时间。#include <stdio.h>#include <stdlib.h>#include <math.h>int isPrime(int n){ int i, tmp; if(n < 2) { return 0; } tmp = (int)sqrt(n);...

2019-12-31 16:30:18 287

原创 PAT乙级 1012 数字分类(C语言)

#include <stdio.h>#include <stdlib.h>int main(){ int n, x, i, count=0, k = -1; int a[5] = {0, 0, 0, 0, 0}; int flag[5] = {0}; scanf("%d", &n); for(i = 0; i<n; i++) { sca...

2019-12-31 16:07:37 124

原创 PAT乙级 1011A+B 和 C(C语言)

不知道这个题考的知识点是什么。。。。。#include <stdio.h>int main(){ int t, i; double a, b, c; while(~scanf("%d", &t)) { for(i = 0; i < t; i++) { scanf("%lf %lf %lf", &a, &b, &c); ...

2019-12-31 15:39:45 296 1

原创 PAT乙级 1010一元多项式求导(C语言)

注意点:只要判断第一项求导后是否为零多项式。如果是,输出0 0;否则,依次输出求导后非零多项式。输出格式问题,最后不要带空格。不通过可以试试这两个测试用例:输入:2 3 0 2 0 1输出:6 2 0 1 0 0输入: 0 1输出: 0 0#include <stdio.h>int main(){ int i, j; scanf("%d %d", &am...

2019-12-31 15:31:30 229

原创 PAT乙级 1009说反话(C语言)

解题方法就是创建一个二维字符串数组,将读取的单词保存到数组中,然后倒序输出。经过测试,所有的测试样例,单词的数量最多为8个,单词的长度最大为10。#include <stdio.h>#include <stdlib.h>int main(){ int i, len; char str[8][10] ={'\0'}; len = 0; while(~sc...

2019-12-30 17:50:53 207

原创 PAT甲级 1002 A+B for Polynomials(C语言)

笨方法:创建一个结构体保存指数和系数。测试点:系数为0的情况。不计入项数,也不输出。输出格式的问题#include <stdio.h>#include <stdlib.h>#define MAX 20typedef struct num{ // n^m double n; int m;}NUM;void sort(NUM a[], int...

2019-12-30 17:05:45 180

原创 PAT 甲级 1001(C语言)

注意几种情况:a+b = 0a+b = -10或-100或-1000a+b = 1000或10000#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int a, b, sum, group; int i, len, count = 0; char st...

2019-12-30 15:34:22 171

原创 PAT乙级 1008数组循环右移问题(C语言)

第一次提交测试点2没通过。试了半天,发现是当m > n的情况没有考虑到。所以代码加了一行m = m % n。#include <stdio.h>#include <stdlib.h>int main(){ int n, m, i; int *a = NULL; scanf("%d %d",&n, &m); a = (int *)m...

2019-12-30 14:43:14 276

原创 PAT 乙级 1007素数对猜想(C语言)

#include <stdio.h>#include <stdlib.h>#include <math.h>int isPrime(int n){ int i, tmp; tmp = (int)sqrt(n); for(i = 2; i <= tmp; i++) { if(n % i == 0) { return 0; ...

2019-12-29 19:47:36 200

原创 PAT乙级 1006换个格式输出(c语言)

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>int main(){ int n, i, len, j, k; char str[40] = {'\0'}; char s[4]; \\最大是三位数,位数+1,最后一位存'\0'。...

2019-12-29 18:09:59 184

原创 PAT乙级 1005继续3n+1猜想(C语言)

#include <stdio.h>#include <stdlib.h>void bubbleSort(int *p, int n){ int i, j, tmp; for(i = 0; i < n; i++) { for(j = 0; j < n - i -1; j++) { if(p[j] < p[j+1]) { ...

2019-12-29 17:43:43 516

原创 PAT 乙级1004 成绩排名

#include <stdio.h>#include <stdlib.h>typedef struct info{ char sname[11]; //注意是11个字符,多余的1位为'\0'。 char sno[11]; int score;}INFO;void infoSort(INFO *p, int n){ int i, j; INFO...

2019-12-29 17:17:16 77

原创 PAT1003 我要通过(C语言)

网上已经有很多解析了,就不废话了。主要注意一下几点:P、A、T三个字符都要出现。(测试点2)P、T仅且出现一次。P在T之前。P和T之间至少有一个A。P左边A的数量 * P和T之间A的数量 = T右边A的数量。代码简单易懂,就是判断上面几个条件。#include <stdio.h>int isRight(char *s){ int i = 0,j = 0, c...

2019-12-29 16:40:01 275

原创 HDFS实时上传文件夹中的数据文件

需求:编写一个脚本,监控一个文件夹,当有文件加入将其上传到HDFS。步骤:记录已经上传过的文件获取文件夹下所有数据文件判断是否已经上传,如果没有,上传,并记录python脚本:import osfrom subprocess import callimport argparseparser = argparse.ArgumentParser()parser.add_ar...

2019-07-20 23:20:42 425

原创 Latex+VScode配置方法,以及bibtex导入中文文献的问题

最近要写开题报告,一开始用word写,还是那个问题,格式什么的弄得我头疼。心想后面有论文要写,所以准备用latex。原来一直在用vscode,所以网上搜了很多vscode配置latex环境的教程。所以在这里做一个详细的记录,希望对和我一样的人有所帮助。环境:win10+vscode+CTeX_2.9.2.164_Full下载CTex由于我也不太懂latex原理,反正凑合着会用。所以没试过别...

2019-06-22 14:39:10 11941 1

原创 电梯调度问题求解

编程之美题目记录: 小飞的电梯调度算法问题描述:一栋楼共有N层,电梯从一层往上走,只允许停在其中某一层,所有乘客都从一楼上电梯,到达某层楼后,所有乘客从这一层爬楼梯道自己的目的层。在一楼时,每个乘客选择自己的目的层,电梯自动计算出应停的楼层。问:电梯停在哪一层楼,能够保证这次乘坐电梯的所有乘客爬楼梯的层数之和最少。# 解法1:暴力求解, 从第一层开始遍历,得到爬楼梯最少的楼层(时间复杂度O...

2019-06-04 09:41:28 1855

原创 历年英语四级高频单词统计

四级单词版wordcount!下载运行完就可以得到最近几年四级阅读理解高频单词。也可以自己收集其他数据进行统计github:https://github.com/jiaxingqi/pythonCode/tree/master/练习/四级高频词import osimport rebase_path = './data/'filenames = os.listdir(base_path...

2019-06-01 17:13:09 1577 1

原创 GAN基础知识总结

GAN基础原理总结GAN是由Goodfellow提出的,叫做生成对抗网络,可以生成数据,属于生成模型。自从2014年第一篇GAN的论文提出后,对GAN的研究和改进就一直很火热,关于GAN的最新论文以及相关论文在The GAN Zoo中有非常全的总结。GAN的基本结构分为一个生成器G,和以判别器D。本文主要就是总结一下与GAN有关的基本思想和原理,分析它们是如何训练产生数据的。数据以图像为例。...

2019-05-11 14:30:19 2155

原创 HBase学习笔记----通过JAVA 最新API操作HBase

首先环境为:HBase的版本2.0.1,Hadoop版本2.7.1, JDK1.8由于HBase目前网上介绍的API好多已经过时, 这里使用了最新的API,演示了如何创建表,插入数据,获取数据, 删除表几个功能。public class HbaseOpreation { /* 旧版API,目前已经deprecated */ @Test pub...

2019-05-08 18:33:39 334

原创 PAT1004 Counting Leaves Python DFS

题目大概意思就是统计一个树中每一层叶节点的个数。节点编号从01开始,程序将其转化为从1开始。最终提交结果(27/30)第五个测试点就是不通过!求好心人解答。题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805521431773184用深度优先搜索遍历整棵树,树采用map存储def main():...

2019-04-09 15:56:38 294 1

原创 线性回归

线性回归总结一下机器学习中最常见的模型,首先说一下线性回归模型。给定数据集{(x(i),y(i))}i=1N\{(x^(i), y^(i))\}_{i=1}^{N}{(x(i),y(i))}i=1N​,x(i)x^{(i)}x(i)为d维向量,y(i)y^{(i)}y(i)为实数值。我们现在认为所有的x(i)x^{(i)}x(i)与对应的y(i)y^{(i)}y(i)之间存在一种线性关系。所以...

2018-12-27 17:18:59 138

原创 fashion_mnist数据集

fashion_mnist数据集, K近邻方法。K=5, 测试集准确率0.8554。

2018-12-10 15:06:15 755

原创 Matplotlib画图----信息熵函数图像

最近在看GAN和VAE的过程中,发现信息熵的概念多次出现,就又复习了一下。为了更形象的了解信息熵,在网上找信息熵函数图像的过程中,发现只有二元的信息熵图像,出于好奇,画了就画了一下三元的。E=−p1∗log2p1−(1−p1)∗log2(1−p1)E = -p_1 * log_2p_1 - (1 - p_1) * log_2(1 - p_1)E=−p1​∗log2​p1​−(1−p1​)∗log...

2018-11-29 10:59:26 7737 6

原创 VAE----变分自编码器Keras实现

这篇博客用来记录我自己用keras实现(抄写)VAE过程中,掉进的一个坑。。。。。。最近这几天在网上看了很多VAE的介绍,并且看了一下keras中的实现。自我感觉良好,就想按着官方的代码自己也去写一遍。不写不知道,一写吓一跳!!我跳进了一个很大坑中(笑哭),我在把代码写完以后,开始训练模型,发现代码报出如下错误。InvalidArgumentError: Incompatible shapes...

2018-11-28 16:03:31 1453

原创 HDFS操作

在map阶段获取分区中文件的文件名:InputSplit inputSplit = context.getInputSplit();        //获取分区String fileName = ((FileSplit) inputSplit).getPath().getName();    //获取文件名String fileName = ((FileSplit) inputSpli...

2018-11-13 15:02:28 132

原创 卷积网络反向传播过程

池化层以后补充。def conv_backward(dZ, cache): """ Implement the backward propagation for a convolution function Arguments: dZ -- gradient of the cost with respect to the output of th...

2018-11-08 15:26:04 508

转载 Keras使用心得-----转载

最近几个月为了写小论文,题目是关于用深度学习做人脸检索的,所以需要选择一款合适的深度学习框架,caffe我学完以后感觉使用不是很方便,之后有人向我推荐了Keras,其简单的风格吸引了我,之后的四个月我都一直在使用Keras框架,由于我用的时候,tensorflow的相关教程还不是很多,所以后端我使用theano。这次的心得主要分成两篇,第一...

2018-09-20 09:40:25 191

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除