- 博客(14)
- 收藏
- 关注
原创 C语言-算法初步
以一个例子引入:给定一个递增的正整数序列和一个正整数M,求序列中的两个不同位置的数a和b,使得它们的和恰好为M,输出所有满足条件的方案。传统的枚举方法,复杂度是O(n2).这里用i,和j两个指针,复杂度为O(n)i=0;j=n-1;i++;j--;i++;else {j--;假设有两个递增序列A与B,要求将它们合并为一个递增序列Cn=a.length;m=b.length;index++;j++;
2023-11-16 15:40:01
498
1
原创 TCP高频面试题(一)
传输控制协议(Transmission Control Protocol)面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。
2023-03-27 21:09:19
346
原创 JavaScript中var、let、隐式申明变量
近期在学习JavaScript,看到申明变量有点懵,怎么一会var一会let,更有甚者不用关键字申明,于是整理了一下,主要来源MDN文档,如有不严谨的地方以及错误,还望读者指正。var和let区别:var和let声明后未赋值,表现相同,都是undefined。使用未声明的变量,表现不同。var正常输出undefined,而let声明的变量会报错 ReferenceError: letTest is not defined 严格模式下重复声明同一个变量时,表现不同:var可以更改,.
2022-02-09 22:01:16
818
原创 【论文解读】Effective White-Box Testing of Deep Neural Networks with Adaptive Neuron-Selection Strategy
introduction近年来,深度学习已迅速成为最成功的机器学习技术之一。随着计算能力和数据量的巨大增长,深度学习已广泛应用于各个领域比如语音和图像识别、自然语言处理、强化学习,音乐生成等,产生了许多重要的成果。一些安全关键领域,如自动驾驶汽车,也使用深度神经网络作为其核心组件。那么,问题是深度神经网络足够安全吗?答案是不是的。这些图片是美国自动驾驶汽车造成的车祸。这两起事故都是由物体检测失败引起的。为了防止这种现实世界的事故,对深度神经网络的测试需求正在迅速增加。深度神经网络测试的目标是探索网络的不
2021-12-09 14:54:19
1603
1
原创 机器学习笔记——西瓜书第四章决策树
信息熵:自信息:p(x)为取x的概率。I(X)=−logbp(x)I(X)=-log_bp(x)I(X)=−logbp(x)信息熵(公式1):自信息的期望,度量随机变量X的不确定性,信息熵越大,越不确定。假设当前样本集合D中第k类样本所占比例为pk,则D的信息熵定义为2H(X)=E[I(X)]=−∑xp(x)logbp(x)−−−1Ent(D)=−∑x∣y∣pklog2pk−−−2H(X)=E[I(X)]=-\sum_{x}{p(x)log_bp(x)}---1 \\Ent(D)=-\sum_{
2021-08-26 18:39:51
286
原创 机器学习笔记-西瓜书第三章线性模型
线性模型线性回归1.基本形式f(x) = wTx+b其中w和b可以通过学习得到。线性模型有很好的可解释性2.线性回归(linear regression):从一堆数据集中学习出一个线性模型尽可能准确地预测输出。3.均方误差是回归任务中常用的性能度量。其几何意义对应了蝉蛹的欧式距离(Euclidean distance),基于均方误差最小化进行模型求解的方法称为最小二乘法 。即试图找到一条直线,使得样本到直线上的欧氏距离之和最小。求解过程称为线性回归模型的最小二乘参数估计。4.对数线性回归:令模
2021-08-21 19:18:54
257
原创 机器学习笔记-西瓜书第一章,第二章
1.机器学习大致分类:根据训练数据是否拥有标记信息,学习任务可大致划分为两大类:监督学习( supervised learning):代表:分类(classification),回归(regression).其中分类预测的是离散值,例如二分类问题;而回归则预测的是连续值。无监督学习( unsupervised learning):代表:聚类(clustering)2.泛化能力泛化能力 (generalization) 通俗来讲就是指学习到的模型对未知数据的预测能力。在实际情况中,我们通常通过测试误
2021-08-15 11:56:06
591
原创 算法笔记(重要知识点梳理)一:C语言
这篇文章是本科时期准备夏令营的复习笔记,纯手工整理,整理的笔记比较浅显,供个人记录。另外这个专栏也适合本科生入门学习。因为当初编辑是在Typora编辑的,markdown有些格式不互通,格式有点乱,见谅啦全文均参考自《算法笔记》C语言基础1.类型pow(double r, double p) 该函数用于返回r ( ( §)),要求r和p都是 double型,逻辑运算符的
2021-08-11 14:30:46
1177
原创 “回文”检测——判断回文字母
#include<stdio.h>#include<string.h>int main(){ char s[100]; int n,flag=0; printf("Input string:"); gets(s); n=strlen(s); for(int i=0;i<(n+1)/2;i++){ if(!(s[i]==s[n-1-i])){ ...
2020-04-20 19:31:33
341
原创 “三天打鱼两天晒网“仅用30行代码实现
题目内容:中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即工作三天,然后再休息两天。问这个人在以后的某一天中是在工作还是在休息。从键盘任意输入一天,编程判断他是在工作还是在休息,如果是在工作,则输出:He is working,如果是在休息,则输出:He is having a rest,如果输入的年份小于1990或者输入的月份和日期不合法,则输出:In...
2020-04-08 16:25:11
519
原创 深度学习笔记——秒懂评价指标precision和recall(附例子)
Precision:查准率,识别正确的/所有识别出来的。这个指标反应了你的可信度,比如让儿子把药拿过来,他一定不能错,他可以不把家里全部的药都拿过来,但是他要保证拿过来必须是降压药。也就是拿药的precision一定要是100%。(见eg5)Recall:查全率,有多少东西被找到了。识别正确的/未识别的+已识别的。Eg1:总共有100张测试图片,有80张图片上标了路。20张图片里没有路。A模...
2019-12-07 15:24:46
1805
2
原创 用np.random()显示TypeError: 'module' object is not callable
把np.random改成np.random.random()
2019-10-13 21:43:55
2110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人