自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 ES6生成器(Generator)和迭代器(Iterator)

ES6高级内容,有关于Iterator, Generator, 异步编程等内容

2022-08-07 04:12:47 426 1

原创 Http和websocket(用Nodejs简单实现websocket通信)

关于http和websocket的简介

2022-07-20 23:57:03 713

原创 js数组和伪数组以及它们之间的转化

“真”数组:[1,2,3,4,5]伪数组:需要满足以下两个条件:具有n个序列具有length的属性{1:1, 2:2, 3:3, length: 3}"真"数组转为伪数组var arr = [1,2,3];var arr1 = {};[].push.apply(arr1, arr);console.log(arr1);伪数组转化为“真数组”//注意:这种方法在低版本的浏览器中没有作用,推荐使用下面的方法var arr = [];var arr1 = {0:1, 1:2, 2

2021-11-24 18:51:08 600

原创 箭头函数中的this指向问题

普通函数中的this, 谁调用就指向谁箭头函数中的this,是父级作用域的this,而不是调用者箭头函数中的this永远指向父级作用域的this,无法通过apply/call/bind来修改例子1:因为没有将箭头函数放置于一个新的函数中,所以箭头函数属于全局作用域只有定义一个新的函数,才会开启一个新的作用域let obj = { name: 'Mike', say: function(){ console.log(this); }, h1: ()=

2021-11-22 00:50:36 614

原创 CSS清除浮动的方式(解决高度塌陷问题)

背景:当元素设置为float时候,容易造成高度塌陷的问题。本文主要讲解几种常见的解决方式现象1:紫色部分嵌套在带有红色边框的div中。但是由于1,2,3设置了float属性,导致红色边框的div高度塌陷。紫色部分的起始位置:上下有两条边框,于是在中间部分开始虽然红色框没有高度,但是它有边框的高度,因此占有一部分空间。蓝色div因此只能在红色部分以下。<html ><head> <meta charset="utf-8"> <titl

2021-06-18 16:49:57 262

原创 CSS小盒子和大盒子中水平垂直居中的办法

方法一:padding通过设置大盒子的padding属性和box-sizing属性,将小盒子挤到居中的位置。<html ><head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{margin: 0; padding: 0} .out{ height: 500px;

2021-06-17 14:56:01 703

原创 CSS序列选择器专题

first-child/last-child选中同级别中的第一个匹配元素。<!--h1,p,p,div这四个元素是同一级别的,这里的第一个元素是h1,与p不匹配,不添加CSS样式红框中的p,p这两个元素是同一级别的,这里的第一个元素是h1,与p匹配,添加CSS样式--><html ><head> <meta charset="utf-8"> <title></title> <style type

2021-06-14 23:07:43 404

原创 CSS样式基础知识

CSS内部选择器就是找了一个统一的位置,去存放样式。然后将改样式作为模板,运用于其他的类似的标签上,节省了代码量。需要存放在标签中,然后放入head标签中语法如下所示选择器类型标签选择器 head html div等类别选择器 class=“xxx” 可以选择多个ID选择器 只能选择一个通用选择器,指定全局性的规则(一般用于将全局的padding和margin置为0)其他(一些组合写法)head, hetml, div{} 可以一起写head .class 父子级关系一个小

2021-06-13 11:16:41 351

原创 JavaScript原型、原型链、继承

原型是一个对象,其他的对象可以通过原型(_proto_)实现属性继承__prototype__是函数的原型(这个是例外),但是函数也有__proto__这个属性js中,除了null以外,其余的对象都有原型。查看原型:var a = [1, 2, 3];console.dir(a);打开浏览器,按下F12,可以看到下图这里有一个结论:大多数情况下,__proto__可以理解为构造器constructor的原型。即__proto__ == constructor.prototype。也就是说_

2021-06-07 09:23:24 92

原创 JavaScript中this的用法

this的指向:在函数运行时,当前的运行环境属于谁,this就指向谁独立使用在命名完一个函数后直接使用。其实是省略了window。console.log(this == window) //true function test(){ console.log(this == window)//函数中指向window }test() // truewindow.test() // true函数在命名完成后直接使用,也是独立使用。(function(){ console.log(this

2021-06-05 20:29:28 207 1

原创 前端优秀的文章的收集

getElementById和querySelector方法的区别

2021-05-16 00:44:31 100

原创 JavaScript事件(Event)

阻止冒泡<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><style> #outer{ position: absolute; width: 400px; height: 400px; top:0;

2021-05-14 10:33:04 130

原创 JavaScript语法学习(一文带你学会JavaScript)

概述所有的代码必须写在<script type=“text/javascript”> 当中。如果需要引用外部的js文件,格式为 <script type=“text/javascript” src=“XXXXX”></script> src为链接的外部地址 而此时所有的代码必须为外部文件,写在其中的代码无效。每一句js语句后面都要跟上分号为了语法规范,script标签应该写在head标签当中,且可以引入多个script标签表示不同功能块&lt;可以表示

2021-05-05 09:59:01 305 1

原创 html锚点链接小案例

案例1:回到首页<html > <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{border: 0;margin: 0; padding: 0;} .box1, .box2{ height: 3000px; width: 200px; background-color: green; }

2021-04-23 16:32:19 1084

原创 html用ul li制作导航条

制作的导航条如图所示:当鼠标滑过每个导航的时候,背景会变换颜色。技术点:将超链接a标签,转换成block标签,从而设置鼠标滑过时的背景色。代码如下所示:<html > <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{border: 0;margin: 0; padding: 0;} ul li{list-s

2021-04-23 13:03:57 3559

原创 web入门-html基础语法知识

HTML常用标签标记标题<h1>…</h1>: 1级标题<h2>…</h2>: 2级标题<h6>…</h6>: 6级标题(一共只有6级标题)段落<p>…</p>: 段落标记,用来表示一个段落<hr/>: 空标记,用来做水平线<br> : 空标记,用来设置字体换行字体<i>…</i>: 斜体<b>…</b>: 加粗&l

2021-04-22 13:25:05 344 1

原创 集成学习

Bagging通过少量的数据集,得到了多组分布不同的数据集。然后每一个数据集对可以采用不同的算法进行预测。在“组合投票”里,有k个不同的模型,当有新的数据输入进来时,则可以产生k个不同的预测结果,再进行“以少数服从多数”来进行投票判断。鸢尾花数据集分类from sklearn.datasets import load_irisimport matplotlib.pyplot as pltfrom sklearn.linear_model import LogisticRegression

2021-04-02 14:06:01 64

原创 KNN算法

算法主要思想已知多个样本的分类情况(假设如下图所示)。其中有两个分类,可以简记为红类/蓝类。而黑点则是带判断的目标点。K代表与目标点(黑点)距离最近的K个点。计算黑点与K个点之间的距离(这里可以采用欧式距离)按照少数服从多数的规则,确定目标点的类别。例如,距离黑点最近的5个点当中,红点占3个,蓝点占2个,则该黑点属于红类。该算法的思路较为简单粗暴。缺点如下所示:python实现···SKlearn对鸢尾花数据集进行分类...

2021-03-30 21:52:23 86

原创 单层感知机

注意:上面的损失函数用的是平方差损失函数。以下是代码实现部分:import numpy as npimport matplotlib.pyplot as pltx = np.array([[1, 3, 3], [1, 4, 3], [1, 1, 1], [1, 0, 2]])y = np.array([[1],[1], [-1], [-1]])w = (np.random.random((3,1))-0...

2021-03-27 13:38:19 109

原创 正确率/召回率/F1指标

举例:

2021-03-25 20:02:10 235

原创 逻辑回归(主用于分类)

逻辑回归对于线性回归问题来讲:损失函数不一定是凸函数,因此可能找不到极小值点。那么在逻辑回归里,需要定义一种能反映真实值和预测值之间关系,同时又是凸函数的代价函数。线性回归的代价函数逻辑回归的代价函数:综合起来可以写如下的函数:注:这个公式也就是交叉熵公式...

2021-03-25 19:51:41 206

原创 数据归一化/均值标准化/交叉验证/过拟合

数据归一化:将数据的取值范围取到0~1之间,或者-1 ~ 1之间。0-1之间:(x−xmin)/(xmax−xmin)(x - x_{min})/(x_{max}-x_{min})(x−xmin​)/(xmax​−xmin​)-1 - 1之间: ((x−xmin)/(xmax−xmin)−0.5)∗2((x - x_{min})/(x_{max}-x_{min})-0.5)*2((x−xmin​)/(xmax​−xmin​)−0.5)∗2均值标准化:x为特征数据, u为数据的平均值, s为数据的方差,

2021-03-24 12:11:05 1952

原创 剑指Offer_NO.3

方法1直接排序,然后遍历找不同 时间复杂度较高O(nlgn)# include <iostream># include <algorithm>using namespace std;int main(){ int a[10] = {0,1,5,2,6,2,5,2,2,5}; int i=0; sort(a, a+10); for (i=1; i<10; ++i){ if(a[i] == a[i-1]){ .

2021-03-24 01:18:43 56

原创 回归

回归分析用来建立方程模拟自变量和应变量之间的关系。一元线性回归包含一个自变量和一个应变量如果包含两个以上的自变量,则称为多元回归分析。

2021-03-22 17:00:04 215 2

原创 Transformer代码详解

本教程适用于对Transformer理论有一定理解的朋友。理论部分请看其他教程,本文详解代码。EmbeddingEmbedding很好理解,vocab表示词表大小,d_model表示embedding大小。至于返回值为什么乘上sqrt(self.d_model) 目前还不是很理解。class Embeddings(nn.Module): def __init__(self, d_model, vocab): super(Embeddings, self).__init__()

2021-03-20 18:21:01 864

原创 文本处理的方法

分词全模式分词import jiebacontent = '公信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作'# cut_all = True表示精确匹配,即返回最正确的分词情况print(jieba.cut(content, cut_all=True))print(jieba.lcut(content, cut_all=True))--------------------------------------------<generator object To

2021-03-20 02:04:39 235

原创 pytorch

pytorch一些容易忘记的语法创建long类型的数据,具体有多少种类,可以参考pytorch官网给出的链接.torch.zeros(5,3,dtype=torch.long) torch.zeros(5,3).long()x.add_ 后面加了下划线,会改变原来x的值如果张量只有一个元素,可以用.item()将值取出来,作为python的数值类型。大于等于两个以上,会报错numpy的array和torch的tensor共享底层的存储空间,一个被改变,另一个随之被改变转换

2021-03-19 21:51:16 83 1

原创 RNN GRU LSTM

RNNGRULSTM

2021-03-15 12:55:23 53

原创 ASCII、GB2312、GBK、Unicode、UTF-8简介

ASCII:美国人指定的规则,只包含128个字符GB2312、GBK:都是中文字符的编码规则,GBK所涵盖的范围比GB2312更广Unicode、UTF-8:为了统一世界范围内交流设置的编码,后者比前者效率更高,更被大众所接受。link....

2021-03-09 20:52:09 151

原创 python爬虫-BeautifulSoup

BeautifulSoup是将复杂的HTML文档转化为一个复杂的树形结构,每个节点都是python对象,可以归纳为以下四种:TagNavigableStringBeautifulSoupComment注:以下的baidu.html是以baidu首页为例。1.文档内容的获取Tag找到网页对应的标签及其内容file = open("baidu.html", 'r', encoding='utf-8')html = file.read()bs = BeautifulSoup(html,

2021-03-02 15:53:05 87

原创 python爬虫-urllib

urllib用法发送get请求发送post请求发送请求超时处理避免被网站识破发送get请求get请求可以不用附带任何的信息,直接发送即可import urllib.requestimport urllib.parseresponse = urllib.request.urlopen("https://www.baidu.com")print(response.read().decode("utf-8")) # utf-8可以让返回的内容不会乱码发送post请求post请求需要发送一个用户的

2021-03-01 17:59:53 95 1

原创 万门大学_数据结构与算法_DAY3

Day3问题1问题2问题1实现斐波那契数列1,1,2,3,5,8,13,21,…def fibonacci1(n): assert(n>=0) if (n <= 2): return 1 return fibonacci1(n-1) + fibonacci1(n-2)fibonacci1(8)result---------------------------------------21#这种写法展开就是一棵二叉树(当前值由前两个值决定)

2021-03-01 02:05:54 151 2

原创 vscode配置c/c++环境

参考链接.

2021-02-28 20:57:16 113

原创 jupyter notebook连接远程服务器配置

生成配置文件jupyter notebook --generate-config进入配置文件vim ~/.jupyter/jupyter_notebook_config.py3.修改相应的位置c.NotebookApp.ip='*'c.NotebookApp.open_browser = Falsec.NotebookApp.port =XXXX #指定一个端口4.在服务器输入jupyter notebook,启动jupyter notebook,并获得token5.在本地.

2021-02-28 20:11:52 72

原创 linux服务器上安装anaconda

进入 清华镜像站,下载anaconda安装包通过Xshell工具等,上传到服务器进入存放该安装包的目录,执行以下命令:bash Anaconda3-2020.11-Linux-x86_64.sh后面的步骤很简单,一路yes就可以,如果不需要vscode最后一个输no就行。安装完成后输入:conda list查看是否安装成功。更换为清华源输入以下命令:conda config --add channels https://mirrors.tuna.tsinghua.edu..

2021-02-28 18:41:26 379

原创 python-异常错误

错误的类型有很多种,例如NameError, IOError等,可以用Exception来囊括所有的错误类型。result用来记录错误的具体信息。try: print(num)except Exception as result: print("产生错误了,错误的类型是{}".format(result))result-------------------------------产生错误了,错误的类型是name 'num' is not defined...

2021-02-28 16:19:11 143 2

原创 python-get

常用于字典的访问age = {"小明":5, "小黄":3, "小张":4}print(age.get("小红", "没有找到"))result--------------------------没有找到

2021-02-28 15:19:48 55

原创 python-count

功能:统计某个内容一共出现了多少次a = [1,2,3,4,5]print(a.count(1))result-----------------------1a = [1,1,3,4,5]print(a.count(1))result-----------------------2

2021-02-28 14:47:56 77

原创 python-index

功能:在指定范围内查找内容,若在返回下标,否则报错a = [1,2,3,4,5]a.index(3, 0, 2)resutl-------------------------ValueError: 3 is not in lista = [1,2,3,4,5]print(a.index(3, 0, 3))resutl-------------------------2

2021-02-28 14:46:31 102

原创 python文件如何设置文件头部注释

展示内容如下具体操作方法:File→\rightarrow→Settings→\rightarrow→Editor→\rightarrow→File and Code Templates找到Python Script,输入以下内容,即可#-*- utf-8 -*-#@Time: ${DATE} ${TIME}#@Author: Frank Huang#@File: ${NAME}.py#@Software: ${PRODUCT_NAME}...

2021-02-28 12:25:47 1074 1

空空如也

空空如也

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

TA关注的人

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