- 博客(16)
- 收藏
- 关注
原创 tcp第三次握手中,如果客户端的ACK未送达服务器,会怎样?
Server端:由于Server没有收到ACK确认,因此会重发之前的SYN+ACK(默认重发五次,之后自动关闭连接进入CLOSED状态),Client收到后会重新传ACK给Server。Client端,两种情况:在Server进行超时重发的过程中,如果Client向服务器发送数据,数据头部的ACK是为1的,所以服务器收到数据之后会读取 ACK number,进入 establish 状态 在Server进入CLOSED状态之后,如果Client向服务器发送数据,服务器会以RST包(异常终止报文)
2022-02-21 17:04:39
2970
原创 tcp三次握手四次挥手
tcp报文格式1.端口号标记同一台计算机上的不同进程 源端口:占2个字节,源端口和IP的作用是标记报文的返回地址。 目的端口:占2个字节,指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP报头中的源IP和目的IP唯一确定一条TCP连接2.序号占4个字节,是TCP可靠传输的关键部分。是本报文段发送的数据组的第一个字节的序号。 在TCP传输流中,每一个字节一个序号。(例如:一个报文段的序号为300,此报文段数据部分共有100字节,则下一个报文段的序号
2022-02-21 15:20:42
987
原创 逻辑回归推导
逻辑回归是一个二分类的模型,标签为0或者1,通常模型的输出通过sigmoid函数,输出一个概率值,表示预测正样本的可能性。函数如下:图像预测样本标签为 1 的概率:样本标签为 0 的概率为:综合起来:当真实样本标签 y = 0 时,上面式子第一项就为 1,概率等式转化为:当真实样本标签 y = 1 时,上面式子第二项就为 1,概率等式转化为:我们希望函数值越大越好,就是预测正确的概率越大越好。方便计算引入log要求函数的最大值...
2022-01-22 23:40:19
549
原创 蓄水池抽样
假设有n个数,要保证每一个被抽到的概率为1/n,可以采用算法结论:到第i个数的时候,以1/i的概率保留,1-1/i保留原来的数。具体做法 leetcode382class Solution {public: ListNode* q; Solution(ListNode* head) { q=head; } int getRandom() { ListNode* p=q; int i=1,ans=0;
2022-01-16 11:36:35
69
原创 embedding 使用
根据我遇到的情况来说 首先要进行labelencoder 把每个不同的词变成变成从0开始的数字,torch.nn.embedding中的第一个参数 就是 数字个数。例如 i think i am a good student 一共6个不同的单词0-5from sklearn.preprocessing import LabelEncoders=['i' ,'think' ,'i' ,'am', 'a' ,'good' ,'student']lbe = LabelEncoder()s=lb
2022-01-14 16:13:34
830
原创 皮尔逊相关系数 余弦相似度
两个向量相似度计算 高中知识计算cos。n维同理 。越接近1 越相似。推荐系统中协同过滤 user-item矩阵中某个用户的向量评分假设A(1,1,2,1,1,1,0,0,0)B(1,1,1,0,1,1,1,1,1)相似度为0.81接近1. 挺高。皮尔逊相关系数:余弦相似度的问题是: 其计算严格要求"两个向量必须所有维度上都有数值,不可以空。实际中很容易空 用户不评价(比如我)。这就可以用皮尔逊相关系数,先将null变成0,再将两个向量都先进行中心化。...
2022-01-11 21:44:41
899
原创 embedding层
使用One-hot 方法编码的向量会很高维也很稀疏。训练神经网络的过程中,每个嵌入的向量都会得到更新使用嵌入层embedding 的第一步是通过索引对该句子进行编码“deep learning is very deep”1 2 3 4 1一共5个单词 四个不同的,每个向量代表一个单词,然而并不是每一个单词都会被一个向量来代替,而是被替换为用于查找嵌入矩阵中向量的索引。例如 deep对应1 表示矩阵中的第一行。可以进行降维,例如 第一个矩阵(2x6)相当于两个单词,表示的很
2022-01-10 23:52:50
171
原创 cvr ctr
ctr:点击率。总浏览的有多少进行了点击。cvr:转化率。点击的有多少买的。实际中,预测用户对某个广告的点击率,进行排序,并结合商品的价值,综合推荐商品。
2022-01-10 22:49:04
337
原创 开源和CLA
pr的时候出现cla/no 查了以下是没有签署cla i-robot提示的然后用邮箱去签署 发现是有一些commit没有签署 后来去查日志git log发现有两个邮箱 可能是以前做别的东西的时候 config 另一个邮箱 用另一个提交的后来把这个邮箱签署CLA label就变成yes了...
2021-09-27 15:52:31
209
原创 LabelEncoder()使用
import pandas as pdfrom sklearn.preprocessing import LabelEncoder用pandas读取数据第一种方法:le =LabelEncoder()le.fit(['Female','Male'])data_tran['gender']=le.transform(data['gender'])第二种方法:data_tran['MultipleLines']=le.fit_transform(data['Mul..
2021-09-17 21:13:06
1571
原创 Pytorch torch.meshgrid使用
32x32的每个像素点的中心坐标center_htensor([0.02, 0.05, 0.08, 0.11, 0.14, 0.17, 0.20, 0.23, 0.27, 0.30, 0.33, 0.36, 0.39, 0.42, 0.45, 0.48, 0.52, 0.55, 0.58, 0.61, 0.64, 0.67, 0.70, 0.73, 0.77, 0.80, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98])center_wten.
2021-09-13 15:29:39
134
原创 Pytorch torch.stack使用
生成锚框w=tensor([0.75, 0.50, 0.25, 1.06, 0.53])h=tensor([0.75, 0.50, 0.25, 0.53, 1.06])torch.stack((-w, -h, w, h))tensor([[-0.75, -0.50, -0.25, -1.06, -0.53], [-0.75, -0.50, -0.25, -0.53, -1.06], [ 0.75, 0.50, 0.25, 1.06, 0.53], .
2021-09-13 15:14:55
60
原创 windows10本地下载的MySQL连接Tableau
MySQL下载只下载了mysql server连接需要下载驱动 会有提示下载好以后需要输入服务器名 由于是本地 就是127.0.0.1用户名默认root 密码就是安装的时候输入的密码
2021-09-05 15:31:46
57
原创 gcc: error trying to exec ‘cc1plus‘: execvp: No such file or directory
我的原因是gcc和g++版本不一致查看版本gcc -vg++ -vg++显示8.4.0gcc显示5.5.0正常是有5.5.0g++建立软连接就行 sudo ln -s /usr/bin/gcc-5 /usr/bin/gcc -f sudo ln -s /usr/bin/g++-5 /usr/bin/g++ -f 然后gcc -vg++ -v发现都是5.5.0...
2021-08-23 10:53:27
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人