- 博客(20)
- 收藏
- 关注
原创 2024.5.10
素数只能被自己和本身整除,因此,当乘数为素数时,结果的公因子数量较少,不容易产生哈希冲突。而其它奇素数并不具备这种效果,如:2、3、5、7、11、13、17、19、23、29等。采用31哈希法,将数组中的每个元素都乘以31,然后累加,这样计算出HashCode。首先不一定,因为可能会产生 哈希冲突,产生一样的哈希值,但内容不相同。奇数做乘法有一个好处,就是不容易产生溢出,即产生进位,导致信息丢失。
2024-05-11 18:05:33
173
原创 HTTP与HTTPS的区别
服务端会将该公钥也就是经过签名的数字证书返回给客户端,客户端在接收到公钥后,首先会对数字证书做验证,验证通过后,会产生一个随机的key,也就是会话密钥,用于对后续的报文传输进行加密解密,接着,使用公钥对key进行加密。而https是在http的基础上进行安全性的加强,因为http的报文内容是不加密且透明的,如果一旦被抓包,就会存在内容泄露的风险,https就是在http的基础上增加了ssl或者tsl安全认证环节。首先,https需要申请一个单独的ca证书,证书要收费,且功能越强大的证书收费越贵。
2023-07-22 01:17:09
144
原创 Linux文件系统
1 万事万物皆文件在Linux中,所有的设备、接口、进程的表现形式都为文件1.1 文件系统1.1.1 文件目录结构linux中维护者一个树状文件结构,linux中根目录为/,每个节点都可以有若干子节点文件作用:文件显示颜色:1.1.2 访问文件--cd 文件目录文件目录有两种访问方式绝对路径每一层都给出文件名称相对路径在相对路径中:-- ./表示当前目录-- ../表示上级目录1.1.3 挂载磁盘在Linux中,磁盘也是以文件形式存在的,如果
2021-09-27 21:27:54
244
原创 Linux网络解析
修改主机域名--vim /etc/hosts192.168.44.201 node1192.168.44.202 node2安装网络工具包--yum install net-tools -y相关命令-- ifcongig查看网卡状态--netstat -r查看路由表--netstat -anp查看端口占用情况--yum install telnet -y--telnet 目标主机 端口查看是否能够与主机端口连接 --curl -XGET https:/.
2021-09-27 21:27:29
63
原创 Linux文件传输
安装 lrzsz软件本地与linux之间文件互传--yum install lrzsz -yyum安装--rz上传文件--sz下载文件scp 命令linux之间传输数据--scp 源文件地址 目标主机地址scp aa.txt root@192.168.44.202:/home将aa.txt文件以root用户的方式拷贝到home目录下...
2021-09-27 21:26:35
111
原创 linux安装软件
1 软件版本1.1 JDKjdk-8u301-linux-x64.rpm1.2 TomCatapache-tomcat-8.5.47.tar.gz2 软件安装2.1 JDK安装--rpm -ivh jdk-8u301-linux-x64.rpm默认安装2在usr目录下/usr/java/jdk1.8.0_301-amd642.1.1 查询是否安装成功--rpm -qa | grep jdk2.1.2 修改系统变量2.1.2.1 配置文件vim /etc/profile2
2021-09-27 21:25:29
70
原创 1虚拟机的安装
linux虚拟机的安装1 安装VMwarehttps://www.vmware.com/选择pro版本,下载(需要激活码,网上搜索即可)下载完毕后傻瓜式安装即可安装路径为:D:\programe\VMware162 新建虚拟机所有虚拟机安装在D:\programe\VMS中第一个虚拟机安装为node0在选择安装时,安装的linux版本为centos7,这个版本使用的人比较多创建完成3 安装linux下载mini版本,此版本存放在:D:\programe\VMware16\DAT
2021-09-27 21:24:04
689
原创 几种卷积网络的模型
三种卷积网络的模型1 LeNet-51.1 出现最开始的是LeNet网络,LeNet包含两个卷积层,2个全连接层,共计6万个学习参数。且在结构上与现代的卷积神经网络十分接近。在LeNet的基础上,构建了更加完备的卷积神经网络LeNet-5并在手写数字的识别问题中取得成功 。LeNet-5沿用了LeCun (1989) 的学习策略并在原有设计中加入了池化层对输入特征进行筛选 。LeNet-5及其后产生的变体定义了现代卷积神经网络的基本结构,其构筑中交替出现的卷积层-池化层被认为有效提取了输入图像的平移
2021-07-11 19:47:36
2920
原创 TensorFlow2索引与切片
文章目录TensorFlow2索引与切片1 索引1.1 标准索引1.2 逗号分隔索引2 切片TensorFlow2索引与切片1 索引tensorflow2支持标准索引方式和逗号分隔索引1.1 标准索引这表示取第一张图片的数据那么如果是想取第一张图片的某一行的数据可以:这表示取第一张图片的第三行数据,因为是RGB三色图片,所以是三列但这明显不是很简洁,所以还有一种更简洁的形式1.2 逗号分隔索引其实就是将a[][][][][i] [j] [k] [z] ——>a[i, j,
2021-07-06 15:38:46
112
原创 tensorflow2基础操作
import os"""必须放在import tf之前3代表的是只有代码出错了才会显示,否则不显示。2代表输出错误和警告1代表默认设置,显示所有信息。"""os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'import tensorflow as tfimport numpy as np"""tensor中的数据类型int float double bool string"""print(tf.constant(1)) # tf.Tensor
2021-07-02 22:35:59
137
原创 指数加权平均
文章目录指数加权平均1 加权平均2 指数加权平均2.1 引出问题2.2 β参数2.3 偏差修正指数加权平均1 加权平均所谓加权平均就是在平均的基础上给参与平均的各项增加权重,如现有一组数据X[1…n]普通平均m=x1+x2+...+xnn加权平均m=w1x1+w2x2+...+wnxnn其中w[1..n]为权重,且∑i=1nwi=1普通平均 m = \frac{x_1+x_2+...+x_n}{n}\\加权平均m = \frac{w_1x_1+w_2x_2+...+w_nx_n}{n}\\
2021-07-02 22:16:25
432
原创 梯度检测笔记
文章目录梯度检测概论1 基础原理1.1 拉格朗日中值定理1.2 验证公式2 梯度检验的实现3 注意事项梯度检测概论在进行BP算法进行训练时,但是在训练时是否出现错误我们也不清楚,训练一旦开始,我们就只能观测到输出信息,如何检测反向传播算法是否正确工作呢?梯度检验来了,它通过拉格朗日定理检测偏导值与实际的偏导函数之间的误差大小来判断是否出现了错误。还有一点,在现有的训练框架中,这些细节都被封装起来了,但是作为学习,还是有必要搞清楚的其原理实现的。1 基础原理1.1 拉格朗日中值定理f(θ+ε)
2021-06-28 15:48:07
304
原创 归一化的几种方法
文章目录归一化1 归一化含义1.1 定义1.2 优点2 归一化的方法2.1 线性归一化2.2 标准差归一化2.3 非线性归一化归一化1 归一化含义1.1 定义 归一化是通过一定的算法处理,将原本离散的数据,限制在一定范围内。1.2 优点 1.数据分布更规范,使得梯度下降算法更有效,加快求得最优解的速度 2.提高精度2 归一化的方法2.1 线性归一化 通过线性变化,将输入值限定在(0,1)之间x′=x−min(x)max(x)−min(x)x' = \frac{x - mi
2021-06-27 17:26:36
8185
原创 正则化方法
文章目录正则化1 数据集的划分1.1 训练集1.2 验证集1.3 测试集2 偏差与方差2.1 高偏差(欠拟合)2.2 高方差(过拟合)3 修正网络3.1 高偏差:3.2 高方差:4 正则化4.1 L1正则化4.2 L2正则化4.3 Dropout正则化:4.3.1 反向随机失活4.3.2 为什么Dropout能达到正则化的效果?4.4 数据集增强正则化4.5 早停止策略(early stopping)4.5 早停止策略(early stopping)正则化1 数据集的划分正常情况下,主要将数据集分为
2021-06-26 19:51:33
1558
2
原创 windows下安装Tensorflow-gpu-2.5.0
windows下安装Tensorflow-gpu-2.5.01、安装Anaconda3虚拟环境官网下载过慢,因此使用清华大学的镜像安装网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择64位版本注意:钩选第二项:安装完成后开始菜单会出现这么几个应用2、安装TensorFlow在安装之前,要保证电脑内安装最新版的显卡驱动、还有与之相符的CUDA与cuDNN,Visual Stdio,可参考之前的博文(1)、打开A
2021-06-11 22:37:24
2811
2
原创 CUDA与cdnn安装过程
CUDA与cdnn安装过程1、查看显卡驱动所支持的CUDA版本显卡驱动控制面板点击左下角系统信息右侧组件支持的版本为11.2.1622、下载CUDA网址:https://developer.nvidia.com/zh-cn/cuda-toolkit选择合适的的版本,下载3、安装CUDA下载完成后,以管理员身份打开安装包然后首先选择临时解压文件路径,默认即可。重点是要选择自定义安装,我本来选择的是精简安装,但是安装过后无法自动生成环境变量(俺也不知道为什么)。然后就一路默
2021-06-11 21:31:51
3582
原创 英伟达显卡最新驱动安装过程
英伟达显卡最新驱动安装过程1、官网下载最新驱动安装包网址:https://www.nvidia.cn/Download/index.aspx?lang=cn选择笔记本的驱动版本下载完成2、安装 选择安装目录(默认): C:\NVIDIA\DisplayDriver\462.59\Win10-DCH_64\International选择第一项自定义安装,并勾选清洁安装等待安装成功。3、安装成功...
2021-06-11 20:39:14
3927
原创 卷积神经网络
卷积神经网络1、卷积神经网络是什么?(1)、卷积运算假设一个6 * 6的图片像素矩阵A与一个3 * 3的矩阵B进行卷积运算,则生成一个4 * 4的矩阵C.[301274158931272513013178421628245239]∗(卷积运算)[10−110−110−1]=[−5−408−10−2230−2−4−7−3−2−3−16]\left[ %左括号 \begin{array}{ccc} %该矩阵一共3列,每一列都居中放置 3 & 0 &
2021-06-07 10:57:05
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人