自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 456

原创 win->ubuntu

D:\Installer-software\putty\pscp.exe -r D:\BaiduNetdiskDownload hadoop-2.7.1 [email protected]:/home/python/Downloads/

2020-03-17 01:28:05 215

原创 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 508

原创 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 397

原创 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 4727

原创 推荐系统概论

原文链接:文档:推荐系统概论文章目录简介目标:术语项目(也称为文档)查询(也称为上下文)Embedding(嵌入)推荐系统概述Candidate Generation 候选生成Scoring 评分Re-ranking 重新排名候选生成候选生成概述Embedding Space(嵌入空间)Similarity Measures 相似度量CosineDot ProductEuclidean dist...

2020-02-04 12:00:05 563

原创 A Comprehensive Survey on Graph Neural Networks--图神经网络综合研究

现阶段研究现状近年来,从图像分类到视频处理再到语音识别和自然语言处理,深度学习已经变革了多项机器学习的任务。这些任务中的数据通常表示在欧几里得空间中。然而,越来越多的应用使用非欧几里得域生成的数据,并将它们表示为具有复杂关系和相互依赖的关系图。虽然图数据的复杂性对现有的机器学习的算法提出了重大的挑战,但最近许多研究开始将深度学习方法扩展到图数据。本文综述了数据挖掘和机器学习领域中的图神经网络(...

2020-01-13 22:22:15 3941

原创 ARP协议

ARP 是广播请求,单播响应在一个范围内发出广播请求ARP抓ARP包进行分析ARP的数据包中,只有以太网和一个ARP来看一下ping 里边有什么里边有:以太网,IP,ICMP先来看ARP的第一个who has 192.168.1.2?,这是一个请求包,点开以太网的头部看看有什么第一行:目的地址,也就是广播,全部都是F。这就是MAC地址的广播地址,也就是要发给同一个网段(局域网内)的...

2019-12-29 15:18:31 2110

原创 计算机网络---静态路由

概念讲解每一个部分对应一个路由表在同一条线上,中间没有任何路由器的情况下,它们一定是属于同一网段的,属于同一网段的可以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 301 1

原创 预训练语言模型--transformer

目录一.背景二.transformer编码器1.transformertransformertransformer模型直觉,建立直观认识;1.1transformer的流程1.2transformer-encoder部分2. positional encodingpositional \ encodingpositional encoding, 即位置嵌入(或位置编码);(==...

2019-11-13 13:23:46 2231

原创 循环神经网络--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 445

原创 循环神经网络---LSTM

一.LSTM出现的背景(可不看)首先来看它为什么叫做LSTM网络。因为对于传统的RNN网络来说,它会出现的一个问题就是:它的Memory记忆的时间序列会比较短,比如说当你去翻译一句话的时候,你可能一次只能记住3个语境相关的单词,虽然我们设计的时候是有一个语境的buffer在里边,即使我们的Memory会记住你的整个句子的语境,但是实际上做的时候就会发现它只能记住最近的那部分相关的语境th...

2019-11-11 23:01:58 1094

原创 全连接层--初阶文本分类

文本分类项目实战:电影评论(TensorFlow2.0)本文会将文本形式的影评分为“正面”或“负面”影评。这是一个二元分类(又称为两类分类)的示例,也是一种重要且广泛适用的机器学习问题。我们将使用包含来自网络电影数据库的50,000条电影评论文本的IMDB数据集,这些被分为25,000条训练评论和25,000条评估评论,训练和测试集是平衡的,这意味着它们包含相同数量的正面和负面评论。本章节使...

2019-11-10 18:35:56 1669

原创 循环神经网络--RNN GRU LSTM 对比分析

一.全连接层、CNN、RNN三种网络结构的分析对于全连接网络:理论上全连接网络可以处理所有的问题,但是对于有些问题,全连接网络的效率非常差,所以对于一些特定的问题要使用更加有效的网络结构。对于图片这样的2维信息处理,毫无疑问CNN会更有优势。对于有着明显的前后关系的序列数据,比如说随着时间变化的数据,当使用RNN对其进行处理的时候,也会有着巨大的优势。1.CNN应用举例现实生活中这...

2019-11-10 18:14:53 3152

原创 循环神经网络--Simple RNN

首先先对全连接层的参数量进行一个分析:对于全连接层来说,输入的所有的神经元节点 ,都会有500个输出节点(总共有500个节点,只是每一个输入节点都会与输出节点做一个连线,而每一个连线就是一个参数,同理如果再添加更多的层的时候,参数量就会爆炸)...

2019-11-10 17:42:32 1891

原创 Python-类-self

self代表类的实例,而非类在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。self 的名字并不是规定死的,也可以使用 this,但是最好还是按照约定是用 self。类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。...

2019-11-04 13:34:45 102

原创 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 288

原创 导数

什么是导数?导数就是用来找到“线性近似”的数学工具。核心思路:“以直代曲,线性逼近”对导数的三种认知三种认知是什么?在学习微积分的过程中,我对导数的认知经历了三次变化:导数是变化率、是切线的斜率、是速度、是加速度导数是用来找到“线性近似”的数学工具导数是线性变换接下来分别来认识一下这三种理解1.导数是变化率,是切线的斜率,是速度,是加速度微积分的发明人之一是...

2019-11-01 14:56:01 514

原创 循环神经网络--RNN--Sequence(时间序列)

SequenceSequence的含义:一种有时间先后关系的数据类型如何表示Sequence?那么如何表示这样的Sequence,也就是这样的一个序列信号呢?表示的过程本质上就是一个string类型向数值类型的转换, 使用一个n维的向量来表示一个string类型的词/字。因为数值和文本本身没有一一对应的关系在里边,而且文本它是有一个语义的,但却没有一个大小关系,但是我们的数值它是有一个...

2019-10-30 14:21:06 3310

原创 mini_web框架

目录01_WSGI_mini_web框架00_服务器与http服务器与web框架的优化图示过程![01web服务器示意图-静态解析请求](https://img-blog.csdnimg.cn/2019071719045077.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i...

2019-10-30 08:59:29 343 1

原创 01_socket的使用

目录:01_socket.udp01_socket的基本使用02_从键盘上获取数据发送03_循环发送04_带有退出功能的循环发送05_绑定端口用来接收数据06_解析出接收的数据07_先绑定端口再循环发送08_使用同一个套接字进行收发数据09_案例:udp聊天10_案例:可控制操作02_socket.tcp01_tcp.client02_tcp.sever03_循环为多个客户端服务的服务器04_循环...

2019-07-15 20:46:57 98

原创 02_多任务

目录1_线程00_线程的总结01_没有多任务的代码02_多任务_线程_demo03_查看线程数04_查看线程数_循环查看当前运行的线程数量05_验证创建线程的时间以及运行时间06_函数里边修改全局变量07_线程共享全局变量08_多线程共享全局变量09_线程共享全局变量的问题10_使用互斥锁解决资源竞争的问题-111_使用互斥锁解决资源竞争的问题-212_案例:多任务UDP聊天器2_进程00_进程总...

2019-07-15 20:22:28 197

原创 04_MYSQL的基本使用

目录:01_数据库的基本使用01_数据库的简介02_RDBMS与数据库的关系03_数据库的准备与查询04_数据库的操作之增删改查02_MYSQL与Python交互01_数据操作演练-拆为多个表02_京东数据查询-面向过程自己写03_京东数据查询-过度04_京东数据查询-面向对象05_添加一个商品分类06_SQL注入07_SQL注入自己写08_SQL注入解决09_python中操作MQYSQL的步骤...

2019-07-15 20:22:02 149

原创 05_python提高

目录1_Gil01_单线程死循环02_两个线程死循环03_两个进程死循环04_main05_python可以调用c语言的处理过程2_私有化.import.封装继承多态3_方法解析顺序表MRO4_类对象和实例对象访问属性的区别和property05_私有属性和名字重整,魔法属性和方法,上下文管理器1_Gil01_单线程死循环# 主线程死循环,占满cpuwhile True: pass...

2019-07-10 20:21:12 241

原创 03-简单web服务器的创建

目录03 web服务器03_简单的web服务器的实现01_实现简单的http服务器02_设定套接字选项03_返回index.html页面04_根据用户的需求返回相应的页面03 web服务器03_简单的web服务器的实现01_实现简单的http服务器import socketdef sevice_client(new_socket): """为这个客户端 返回数据""" ...

2019-07-03 14:44:45 352

空空如也

空空如也

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

TA关注的人

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