- 博客(25)
- 收藏
- 关注
原创 二叉树广度优先搜索遍历(BFS)
解决二叉树中广度优先搜索遍历的主要思路:借助于队列基础的BFS结构实现void bfs(TreeNode root) { Queue<TreeNode> queue = new ArrayDeque<>(); queue.add(root); while (!queue.isEmpty()) { TreeNode node = queue.poll(); // Java 的 pop 写作 poll() if (node.l
2021-05-25 21:35:11
546
原创 win->ubuntu
D:\Installer-software\putty\pscp.exe -r D:\BaiduNetdiskDownload hadoop-2.7.1 python@192.168.215.131:/home/python/Downloads/
2020-03-17 01:28:05
262
原创 Ubuntu18.04深度学习框架搭建
STEP1:单独安装驱动终端运行:sudo apt updatesudo ubuntu-drivers autoinstallSTEP2:CUDA官网选择适合自己系统的版本下载。我的系统是Ubuntu18.04、64位,选择CUDA10版本如下:注意:cuda10.0版本,下载runfile文件,不要deb文件STEP3:安装CUDA在文件所在的文件中打开终端,在命令行中键入...
2020-03-15 20:54:29
550
原创 ubuntu18.04安装 tensorflow pytorch
使用豆瓣镜像源进行安装tensorflowpip install tensorflow -i https://pypi.douban.com/simple --user使用豆瓣镜像源进行安装pytorchpip install torch torchvision -i https://pypi.douban.com/simple ...
2020-02-20 19:45:35
430
原创 A Gentle Introduction to Deep Learning for Graphs 图深度学习的温和介绍
文章目录1.简介2. 高级概述2.1、数学符号论文:A Gentle Introduction to Deep Learning for Graphs作者:Davide Bacciua, Federico Erricaa, Alessio Michelia, Marco Poddaa意大利比萨大学计算机科学系来源:Machine Learning (cs.LG)论文链接:https:/...
2020-02-17 10:48:15
4987
原创 推荐系统概论
原文链接:文档:推荐系统概论文章目录简介目标:术语项目(也称为文档)查询(也称为上下文)Embedding(嵌入)推荐系统概述Candidate Generation 候选生成Scoring 评分Re-ranking 重新排名候选生成候选生成概述Embedding Space(嵌入空间)Similarity Measures 相似度量CosineDot ProductEuclidean dist...
2020-02-04 12:00:05
626
原创 A Comprehensive Survey on Graph Neural Networks--图神经网络综合研究
现阶段研究现状近年来,从图像分类到视频处理再到语音识别和自然语言处理,深度学习已经变革了多项机器学习的任务。这些任务中的数据通常表示在欧几里得空间中。然而,越来越多的应用使用非欧几里得域生成的数据,并将它们表示为具有复杂关系和相互依赖的关系图。虽然图数据的复杂性对现有的机器学习的算法提出了重大的挑战,但最近许多研究开始将深度学习方法扩展到图数据。本文综述了数据挖掘和机器学习领域中的图神经网络(...
2020-01-13 22:22:15
4193
原创 ARP协议
ARP 是广播请求,单播响应在一个范围内发出广播请求ARP抓ARP包进行分析ARP的数据包中,只有以太网和一个ARP来看一下ping 里边有什么里边有:以太网,IP,ICMP先来看ARP的第一个who has 192.168.1.2?,这是一个请求包,点开以太网的头部看看有什么第一行:目的地址,也就是广播,全部都是F。这就是MAC地址的广播地址,也就是要发给同一个网段(局域网内)的...
2019-12-29 15:18:31
3167
原创 计算机网络---静态路由
概念讲解每一个部分对应一个路由表在同一条线上,中间没有任何路由器的情况下,它们一定是属于同一网段的,属于同一网段的可以ping通,不属于同一网段的不能ping通这里是ABCD四台路由器这里若是想要从A进入到3.3.3.0这个网段,出口就是2.2.2.1,这里它的下一跳(即下一步要跳到哪里)就是:2.2.2.2;若是要去到4.4.4.0这个网段,那么它的下一跳就是1.1.1.2真实路由表...
2019-12-29 13:56:47
377
1
原创 预训练语言模型--transformer
目录一.背景二.transformer编码器1.transformertransformertransformer模型直觉,建立直观认识;1.1transformer的流程1.2transformer-encoder部分2. positional encodingpositional \ encodingpositional encoding, 即位置嵌入(或位置编码);(==...
2019-11-13 13:23:46
2489
原创 循环神经网络--GRU
这里我们首先来看一下GRU是如何将LSTM的三个门简化成两个门的结构的:这里的rrr门(r门这里同样是一个激活函数)控制的是上一个时间戳的状态st−1s_{t-1}st−1对我们的当前时间戳状态sts_tst的一个影响,r的取值范围依旧是在0到1之间,也就是说,当你的r门全部关闭(r = 0)的时候,就意味着将上一个时间戳上的状态复位了,从0开始;如果r门全部打开(r = 1)的时候,就...
2019-11-12 08:51:45
562
原创 循环神经网络---LSTM
一.LSTM出现的背景(可不看)首先来看它为什么叫做LSTM网络。因为对于传统的RNN网络来说,它会出现的一个问题就是:它的Memory记忆的时间序列会比较短,比如说当你去翻译一句话的时候,你可能一次只能记住3个语境相关的单词,虽然我们设计的时候是有一个语境的buffer在里边,即使我们的Memory会记住你的整个句子的语境,但是实际上做的时候就会发现它只能记住最近的那部分相关的语境th...
2019-11-11 23:01:58
1252
原创 全连接层--初阶文本分类
文本分类项目实战:电影评论(TensorFlow2.0)本文会将文本形式的影评分为“正面”或“负面”影评。这是一个二元分类(又称为两类分类)的示例,也是一种重要且广泛适用的机器学习问题。我们将使用包含来自网络电影数据库的50,000条电影评论文本的IMDB数据集,这些被分为25,000条训练评论和25,000条评估评论,训练和测试集是平衡的,这意味着它们包含相同数量的正面和负面评论。本章节使...
2019-11-10 18:35:56
1787
原创 循环神经网络--RNN GRU LSTM 对比分析
一.全连接层、CNN、RNN三种网络结构的分析对于全连接网络:理论上全连接网络可以处理所有的问题,但是对于有些问题,全连接网络的效率非常差,所以对于一些特定的问题要使用更加有效的网络结构。对于图片这样的2维信息处理,毫无疑问CNN会更有优势。对于有着明显的前后关系的序列数据,比如说随着时间变化的数据,当使用RNN对其进行处理的时候,也会有着巨大的优势。1.CNN应用举例现实生活中这...
2019-11-10 18:14:53
3511
原创 循环神经网络--Simple RNN
首先先对全连接层的参数量进行一个分析:对于全连接层来说,输入的所有的神经元节点 ,都会有500个输出节点(总共有500个节点,只是每一个输入节点都会与输出节点做一个连线,而每一个连线就是一个参数,同理如果再添加更多的层的时候,参数量就会爆炸)...
2019-11-10 17:42:32
1996
原创 Python-类-self
self代表类的实例,而非类在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。self 的名字并不是规定死的,也可以使用 this,但是最好还是按照约定是用 self。类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。...
2019-11-04 13:34:45
132
原创 The Gradient Descent---梯度下降(Gradient Descent)
文章目录一.什么是梯度?(What’s Gradient)1.分析导数,偏微分,引出梯度的概念(1)导数derivative(2)偏微分, partial derivative(3)梯度, gradient二.梯度的表示(What does Gradient mean?)三.如何使用Gradient去求解(搜索)最小的Loss呢?(How to search?)1.图解梯度----梯度的方向:∇f...
2019-11-01 22:01:45
358
原创 导数
什么是导数?导数就是用来找到“线性近似”的数学工具。核心思路:“以直代曲,线性逼近”对导数的三种认知三种认知是什么?在学习微积分的过程中,我对导数的认知经历了三次变化:导数是变化率、是切线的斜率、是速度、是加速度导数是用来找到“线性近似”的数学工具导数是线性变换接下来分别来认识一下这三种理解1.导数是变化率,是切线的斜率,是速度,是加速度微积分的发明人之一是...
2019-11-01 14:56:01
717
原创 循环神经网络--RNN--Sequence(时间序列)
SequenceSequence的含义:一种有时间先后关系的数据类型如何表示Sequence?那么如何表示这样的Sequence,也就是这样的一个序列信号呢?表示的过程本质上就是一个string类型向数值类型的转换, 使用一个n维的向量来表示一个string类型的词/字。因为数值和文本本身没有一一对应的关系在里边,而且文本它是有一个语义的,但却没有一个大小关系,但是我们的数值它是有一个...
2019-10-30 14:21:06
3526
原创 mini_web框架
目录01_WSGI_mini_web框架00_服务器与http服务器与web框架的优化图示过程: """为这个客户端 返回数据""" ...
2019-07-03 14:44:45
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人