自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

edc3001的博客

Coding...

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows/linux查看服务器CPU配置命令

服务器配置命令

2022-11-09 01:59:35 2110 1

原创 【机器学习数学基础】——3、概率论与数理统计

概率论与数理统计一、概率论基础1.1 概率论基础1.2 事件与概率1.3 古典概率与集合概型二、条件概率2.1 条件概率2.2 全概率公式三、概率分布与统计量3.1 概率分布类型3.2 期望与方差3.3 高斯分布四、概率分布进阶4.1 分布函数4.2 均匀分布4.3 指数分布五、联合分布5.1 二维随机变量及联合概率分布5.2 边缘概率六、主成分分析法6.1 多维分布与协方差6.2 主成分分析法一、概率论基础1.1 概率论基础1.1.1、概率论与数理统计定义我们知道,自然界中的现象可化为为如下两

2021-05-18 00:43:02 1066

原创 【LeetCode每日一题】Array题解-11盛最多水的容器

文章目录【11】盛最多水的容器思路代码【11】盛最多水的容器思路代码class Solution: def maxArea(self, height: List[int]) -> int: """ # 法一:穷举法 maxArea = 0 for i in range(len(height)-1): for j in range(i+1, len(height)):

2021-03-30 11:57:22 224

原创 【LeetCode每日一题】Array题解-1两数之和/4寻找两个正序数组的中位数

文章目录【1】两数之和思路代码【4】寻找两个正序数组的中位数思路代码【1】两数之和思路代码class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: """ # 法一:穷举法 for i in range(len(nums)): for j in range(i+1, len(nums)):

2021-03-29 22:39:50 176 1

原创 【Python3机器学习算法应用与练习(基于scikit-learn)】01-Jupyter Notebook魔法技巧

Jupyter Notebook 的高级魔法命令一、%run二、时间相关魔法命令三、其他魔法命令一、%run1、调用脚本%run ../../vscode_ml/myScript/test.pyhello machine learing !hello("onedean")hello onedean !2、调用模块import osos.getcwd()'E:\\回家\\自我学习\\Python3机器学习算法应用与练习(基于scikit-learn)\\机器学习练习\\01-ba

2021-03-11 21:16:40 219 1

原创 【python 学习杂记】argparse模块使用教程

argparse模块使用教程1、argparse介绍1 未使用argparse2 使用argparse2.1 argparse简单示例2.2 argparse进阶示例2.2.1 可选参数设置2.2.2 可选参数引用名2.2.3 清除帮助中的参数名信息2.2.4 必选参数设置列表参数(多参数)传入设置2.2.6 互斥参数使用1、argparse介绍argparse 是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。基于 python 2.7 的 stdlib 代码。

2021-02-11 13:01:27 12364 2

原创 【杂】使用conda创建和管理虚拟环境

文章目录1. 目标:使用conda创建和管理虚拟环境2. 环境管理conda常用命令3. 包管理conda常用命令1. 目标:使用conda创建和管理虚拟环境问题:在一台电脑上, 想开发跑论文的多个不同baseline, 每个baseline需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的baseline就无法运行了.解决方案 : 为每个baseline创建一个专属的虚拟环境作用 : 虚拟环境可以搭建独立的python运行环

2021-01-21 18:29:00 216

原创 【NLP理论到实战】20 seq2seq模型原理及demo实例

文章目录Seq2Seq模型的原理目标1. Seq2Seq的介绍2. Seq2Seq模型的实现2.1 实现流程2.2 文本转化为序列2.3 准备数据集2.3.1 准备`Dataset`2.3.2 准备`DataLoader`2.4 准备编码器2.5 实现解码器2.6 完成seq2seq模型2.7 完成训练逻辑2.8 完成模型评估逻辑Seq2Seq模型的原理目标知道seq2seq的常见应用场景能够说出常见的seq2seq的结构能够使用代码完成基础的seq2seq的结构1. Seq2Seq的介

2020-12-27 22:56:28 2287 1

原创 【NLP理论到实战】12 神经网络中的序列化容器

文章目录Pytorch中的序列化容器目标1. 梯度消失和梯度爆炸1.1 梯度消失1.2 梯度爆炸1.3 解决梯度消失或者梯度爆炸的经验2. `nn.Sequential`3. `nn.BatchNorm1d`4. `nn.Dropout`Pytorch中的序列化容器目标知道梯度消失和梯度爆炸的原理和解决方法能够使用nn.Sequential完成模型的搭建知道nn.BatchNorm1d的使用方法知道nn.Dropout的使用方法1. 梯度消失和梯度爆炸在使用pytorch中的序列化 容器

2020-12-19 23:57:36 286 1

原创 【NLP理论到实战】11 循环神经网络实现文本情感分类

文章目录循环神经网络实现文本情感分类目标1. Pytorch中LSTM和GRU模块使用1.1 LSTM介绍1.2 LSTM使用示例1.3 GRU的使用示例1.4 双向LSTM1.4 LSTM和GRU的使用注意点2. 使用LSTM完成文本情感分类2.1 修改模型2.2 完成训练和测试代码2.3 模型训练的最终输出循环神经网络实现文本情感分类目标知道LSTM和GRU的使用方法及输入输出的格式能够应用LSTM和GRU实现文本情感分类1. Pytorch中LSTM和GRU模块使用1.1 LSTM介绍

2020-12-19 23:54:04 1109 1

原创 【NLP理论到实战】10 循环神经网络理论知识

文章目录循环神经网络目标1. 循环神经网络的介绍2. LSTM和GRU2.1 LSTM的基础介绍2.2 LSTM的核心2.3 逐步理解LSTM2.3.1 遗忘门2.3.2 输入门2.3.3 输出门2.4 GRU,LSTM的变形3. 双向LSTM循环神经网络目标能够说出循环神经网络的概念和作用能够说出循环神经网络的类型和应用场景能够说出LSTM的作用和原理能够说出GRU的作用和原理1. 循环神经网络的介绍为什么有了神经网络还需要有循环神经网络?在普通的神经网络中,信息的传递是单向

2020-12-13 17:16:04 470

原创 【NLP理论到实战】09 文本情感分类项目实战

文本情感分类目标知道文本处理的基本方法能够使用数据实现情感分类的1. 案例介绍为了对前面的word embedding这种常用的文本向量化的方法进行巩固,这里我们会完成一个文本情感分类的案例现在我们有一个经典的数据集IMDB数据集,地址:http://ai.stanford.edu/~amaas/data/sentiment/,这是一份包含了5万条流行电影的评论数据,其中训练集25000条,测试集25000条。数据格式如下:下图左边为名称,其中名称包含两部分,分别是序号和情感评分,(1-4

2020-12-08 12:25:49 1288

原创 【NLP理论到实战】08 自然语言处理基础理论

文章目录循环神经网络和自然语言处理介绍目标1. 文本的`tokenization`1.1 概念和工具的介绍1.2 中英文分词的方法2. `N-garm`表示方法3. 向量化3.1 one-hot 编码3.2 word embedding3.3 word embedding API3.4 数据的形状变化循环神经网络和自然语言处理介绍目标知道token和tokenization知道N-gram的概念和作用知道文本向量化表示的方法1. 文本的tokenization1.1 概念和工具的介绍

2020-12-08 11:46:44 470

原创 【NLP理论到实战】07 pytorch实现手写数字识别

使用Pytorch实现手写数字识别目标知道如何使用Pytorch完成神经网络的构建知道Pytorch中激活函数的使用方法知道Pytorch中torchvision.transforms中常见图形处理函数的使用知道如何训练模型和如何评估模型1. 思路和流程分析流程:准备数据,这些需要准备DataLoader构建模型,这里可以使用torch构造一个深层的神经网络模型的训练模型的保存,保存模型,后续持续使用模型的评估,使用测试集,观察模型的好坏2. 准备训练集和测试集

2020-12-06 12:59:36 576 1

原创 【NLP理论到实战】06 pytorch中的数据加载

文章目录Pytorch中的数据加载目标1. 模型中使用数据加载器的目的2. 数据集类2.1 Dataset基类介绍2.2 数据加载案例3. 迭代数据集4 pytorch自带的数据集4.1 torchversion.datasets4.2 MNIST数据集的介绍Pytorch中的数据加载目标知道数据加载的目的知道pytorch中Dataset的使用方法知道pytorch中DataLoader的使用方法知道pytorch中的自带数据集如何获取1. 模型中使用数据加载器的目的在前面的线性

2020-12-05 23:25:07 626

原创 【NLP理论到实战】05 调用 pytorch API完成基础的线性模型

文章目录Pytorch完成基础的线性模型目标1. Pytorch完成模型常用API1.1 `nn.Module`1.2 优化器类`torch.optim`1.3 损失函数`nn.xxxLoss()`1.4 把线性回归完整代码2. 在GPU上运行代码3. 常见的优化算法介绍3.1 梯度下降算法(batch gradient descent BGD)3.2 随机梯度下降法 (Stochastic gradient descent SGD)3.3 小批量梯度下降 (Mini-batch gradient desc

2020-12-05 23:07:15 323

原创 【NLP理论到实战】04 Pytorch完成线性回归

文章目录Pytorch完成线性回归目标1. 向前计算1.1 计算过程1.2 requires_grad和grad_fn2. 梯度计算3. 线性回归实现Pytorch完成线性回归目标知道requires_grad的作用知道如何使用backward知道如何手动完成线性回归1. 向前计算pytorch的一个重要特点就是动态计算图(Dynamic Computational Graphs)。计算图中每一个节点代表一个变量,变量间建立运算关系并且可以修改,而不像Tensorflow中的计算图是

2020-12-03 22:32:09 347

原创 【NLP理论到实战】03 梯度下降和反向传播

文章目录梯度下降和反向传播目标1. 梯度是什么?2. 偏导的计算2.1 常见的导数计算2.2 多元函数求偏导3. 反向传播算法3.1 计算图和反向传播3.2 神经网络中的反向传播3.2.1 神经网络的示意图3.2.2 神经网络的计算图梯度下降和反向传播目标知道什么是梯度下降知道什么是反向传播1. 梯度是什么?梯度:是一个向量,导数+变化最快的方向(学习的前进方向)回顾机器学习收集数据xxx ,构建机器学习模型fff,得到f(x,w)=Ypredict​f(x,w) = Y_{p

2020-12-02 21:53:26 293

原创 【NLP理论到实战】02 pytorch安装与入门操作

文章目录一、Pytorch的安装目标1. Pytorch的介绍2. Pytorch的版本3. Pytorch的安装二、Pytorch的入门使用目标1. 张量Tensor2. Pytorch中创建张量3. Pytorch中tensor的常用方法4. tensor的数据类型5. tensor的其他操作一、Pytorch的安装目标知道如何安装pytorch1. Pytorch的介绍Pytorch是一款facebook发布的深度学习框架,由其易用性,友好性,深受广大用户青睐。2. Pytor

2020-12-02 00:24:13 237

原创 【NLP理论到实战】01 深度学习和神经网络的介绍

文章目录一、深度学习的介绍目标1. 深度学习的概念2. 机器学习和深度学习的区别2.1 区别一 :特征提取2.2 区别二:数据量3. 深度学习的应用场景4. 常见的深度学习框架二、神经网络的介绍目标1. 人工神经网络的概念2. 神经元的概念3. 单层神经网络4. 感知机5. 多层神经网络6. 激活函数6. 神经网络示例一、深度学习的介绍目标知道什么是深度学习知道深度学习和机器学习的区别能够说出深度学习的主要应用场景知道深度学习的常见框架1. 深度学习的概念深度学习(英语:deep

2020-12-01 20:50:14 267

原创 【Tensorflow2.0入门到进阶】第1章、Tensorflow简介与环境搭建

一、课程导学1、课程项目图像分类、房价预测、泰坦尼克生存预测文本分类、文本生成、机器翻译2、核心内容模型训练模型的保存与部署分布式训练tensorboard可视化调参常用库:Tfds/tfhub、tensor2tensor等3、多平台云端环境GPU&kaggle数据集两个云端环境:Google cloud环境配置、AWS环境配置kaggle数据集:Kaggle 10 Monkeys、Kaggle cifar10、Kaggle文本分类、Kaggle Titanic生存预测4、

2020-12-01 00:33:51 360

原创 【Python3机器学习算法应用与练习(基于scikit-learn)】10-评价分类结果

分类性能量度(Classification-Performance-Measures)一、准确度的陷阱和混淆矩阵1、准确度的陷阱对于回归任务,我们前面介绍了均方误差,均方根误差,平均绝对误差,R²误差。但是对于分类任务,我们仅仅介绍了分类准确度这一种评价标准,实际上该评价标准是存在很大问题的,因此我们本章进一步介绍各种分类性能度量。首先,我们介绍一下分类准确度可能存在的问题即陷阱:2、混淆矩阵在引入其他各种分类指标前,我们首先介绍一个工具:混淆矩阵。对于一个分类算法来说,

2020-11-16 20:29:37 648

原创 Markdown学习指南

本文章食用技巧:打开vscode,复制Markdown代码部分存放在一个.md文件下,全选后shift+tab键去掉制表符号,打开预览窗口,向右拆分成两个窗口,对照学习使用markdown。Markdown代码:# 一、目录<!-- TOC -->- [一、目录](#一目录)- [二、快捷键](#二快捷键)- [三、基本用法](#三基本用法) - [(1)、字体设置斜体、粗体、删除线](#1字体设置斜体粗体删除线) - [(2)、分级标题](#2分级标题) - [(

2020-11-16 20:02:54 274

原创 【杂】

笔者预录取成功上岸啦,开始努力学习,重新回归博客!

2020-05-16 10:41:20 167

翻译 从递归看栈

很早之前就看过《码农翻身》中的一篇文章----“递归那点事儿”。一直很迷恋计算机底层操作系统的故事,却也深感计算机世界的庞大。在前前后后看了这篇文章不下十遍之后,也在不断地积累之后,现在写这篇文章,作为对栈的进一步理解的总结。一:伊始,暗潮涌动:问题:计算5的阶乘;(我使用javascript)function test(n){ if(n == 1){ ...

2019-04-11 12:36:08 449

原创 【vscode常用快捷键】

主命令框F1或Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下Backspace会进入到Ctrl+P模式 在Ctrl+P下输入>可以进入Ctrl+Shift+P模式在Ctrl+P窗口下还可以:直接输入文件名,跳转到文件 ?列出当前可执行的动作 !显示Errors或Warnings,也可以Ctr...

2019-03-27 09:28:54 368

原创 【VScode的坑及解决】安装VScode搭配c/c++环境出现“#include errors detected. Please update your includePath...”问题的解决

【前情】:因为考研专业课要考c语言及数据结构,最近又重拾起了c,最近看到递归部分,想要上机调试看看过程,用的是ide是vc++6.0,没错就是这个上古神器,发现打断点时scanf函数老报错,过不去,查了相关资料发现好像是vc++6.0缺陷,没得办法,正好借此机会学习下据说十分牛逼的VScode编译器(之前一直都是用IDEA全家桶)。【问题描述】:高高兴兴如下一顿操作猛如虎后:1、vscod...

2019-03-01 16:33:17 48810 34

原创 【ECMAScript 5_6_7】16、ES6——深度克隆知识点及其扩展

1、数据类型* 数据分为基本的数据类型(String, Number, boolean, Null, Undefined)和对象数据类型- 基本数据类型: 特点: 存储的是该对象的实际数据(拷贝后会生成一份新的数据,修改拷贝以后的数据不会影响原数据)- 对象/数组数据类型: 特点: 存储的是该对象在栈中引用,真实的数据存放在堆内存里(拷贝后不会生成新的数据,而是拷贝引用,...

2019-02-27 20:47:20 255

原创 【ECMAScript 5_6_7】15、ES6——字符串/数值/数组/对象扩展

一、字符串扩展1. includes(str) : 判断是否包含指定的字符串2. startsWith(str) : 判断是否以指定字符串开头3. endsWith(str) : 判断是否以指定字符串结尾4. repeat(count) : 重复指定次数&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt...

2019-02-27 20:03:02 142

原创 【ECMAScript 5_6_7】14、ES6——模拟基于类的编程风格关键词class

class关键词:1. 通过class定义类/实现类的继承2. 在类中通过constructor定义构造方法3. 通过new来创建类的实例4. 通过extends来实现类的继承5. 通过super调用父类的构造方法6. 重写从父类中继承的一般方法&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt...

2019-02-27 12:46:57 116

原创 【ECMAScript 5_6_7】13、ES6——async/await语法糖函数(异步回调问题最终解决方案)

async函数(源自ES2017)概念:真正意义上去解决异步回调的问题,用用同步流程来表达异步操作本质:Generator函数的语法糖语法:async function foo (){ await 异步操作 await 异步操作}特点:1、不需要向Generator函数去调用next()方法,而是遇到await就等待,直到当前异步操作完成就继续...

2019-02-27 12:39:17 435

原创 【ECMAScript 5_6_7】12、ES6——Generator函数(异步回调问题解决方案二)

Generator函数概念: 1、ES6提供的解决异步编程的方案之一 2、Generator函数是一个状态机,内部封装了不同状态的数据, 3、用来生成遍历器对象 4、可暂停函数(惰性求值函数), yield可暂停,next方法可启动。每次返回的是yield后的表达式结果特点:1、function 与函数名之间有一个星号2、内部用yield表达式来定义...

2019-02-26 19:57:29 158

原创 【ECMAScript 5_6_7】11、ES6——Itetetator遍历器

概念:iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制作用:1、为各种数据结构,提供一个统一的、简便的访问接口;2、使得数据结构的成员能够按某种次序排列3、ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for...of消费工作原理:- 创建一个指针对象(遍历器对象),指向数据结构的起始位置。- 第一次调用ne...

2019-02-26 19:18:34 194

原创 【ECMAScript 5_6_7】10、ES6——Symbol

前言:ES5中对象的属性名都是字符串,容易造成重名,污染环境  Symbol:概念:    ES6中添加了一种原始数据类型(已有的原始数据类型:String,Number,Boolean,Null,Undefined,Object)特点:    1、Symbol属性对应的值是唯一的,解决命名冲突问题    2、Symbol值不能与其他数据进行计算,包括和字符串拼串...

2019-02-26 18:47:55 107

原创 【ECMAScript 5_6_7】9、ES6——Promise对象(异步回调问题解决方案一)

一、理解:* Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)* 有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称'回调地狱')* ES6的Promise是一个构造函数, 用来生成promise实例二、使用promise基本步骤(2步):  1、创建promise对象let promise = new...

2019-02-26 13:08:31 376

原创 【杂】

笔者去考研了,所以未来一年更新都不能稳定,不定时更新。

2019-02-24 00:50:30 226

原创 【vue踩坑记录】3、“Error in render: "TypeError: Cannot read property '0' of undefined"”渲染错误问题

【前提】:搭建项目商家详情头部时,能够完整渲染出整体头部界面无问题,但开发者工具仍然报出“Error in render: "TypeError: Cannot read property '0' of undefined”错误,具体如下【解决过程】:首先Google翻一下:见文之意:这里的意思就是模板在渲染时候,读取对象中的某个对象的属性值时,这个对象不存在,说通俗点就是...

2019-02-09 20:20:07 270208 47

转载 ES6 import {} from '..'后缀名的问题

最近在看阮一峰的ES6入门。下图中圈出来的地方不太理解。 文中说到.js后缀不可省略。但是下文中又出现了如下写法:// lib.jsexport let counter = 3;export function incCounter() { counter++;}// main.jsimport { counter, incCounter } from './li...

2019-02-04 13:43:18 6156

原创 【vue踩坑记录】2、“no-referrer-when-downgrade”和“No 'Access-Control-Allow-Origin' header is pres”两类浏览器跨域请求问题

【前提】:想要打印输出测试通过后台接口发送请求是否成功获取的信息,接口的端口号是4000,本地项目跑起来的端口是8080,调试发现出现问题【问题描述】跑起来,打开开发者工具,发现打印报错打开network,具体查明请求错误原因【解释原因】:从一个网站链接到另外一个网站会产生新的http请求,referrer是http请求中表示来源的字段。no-referrer-whe...

2019-02-04 12:57:14 126900 5

转载 浏览器的跨域问题以及解决方案

1、为什么会有跨域问题的存在?   JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象,即同源政策。2、什么是同源?   1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。  最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。  (1)协议相同  (...

2019-02-03 23:52:55 367

html/css笔记

本笔记采用节点图模式完整详细介绍html/css基础语法样式

2018-11-18

空空如也

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

TA关注的人

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