自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sailist的记录站

每篇技术博客,应该像代码一样,条理清晰,易于阅读,同时又应该简洁,观点鲜明,这才是一篇合格的技术博客。...

原创 unity打开rider报cannot resolve symbol ...的一个可能解决方案

setting里设置为4.0,重新编译(rebuild)即可

2020-01-12 20:56:11

阅读数 12

评论数 0

原创 windows下manim渲染latex失败的解决方案

经过测试,是windows下的路径问题,将输出路径的“\”改为“/”即可,因为latex在windows下遇到带""的路径会无法识别… 具体: 在manim/manimlib/constant.py文件下的42行 TEX_DIR = config["tex_dir&q...

2020-01-12 13:33:56

阅读数 89

评论数 0

原创 Python常用各种类型的装饰器模板

不带参数: def deco(func): def wrapper(*args,**kwargs): print("before wrapper") func(*args,**kwargs) print("aft...

2020-01-06 22:26:36

阅读数 125

评论数 0

原创 【最佳实践】.pth还是.tar?

pytorch的官方教程里提供了相关说明: 只保存模型用于以后的推断的话使用.pth或.pt,这样可以直接加载模型 A common PyTorch convention is to save models using either a .pt or .pth file extension. ...

2020-01-06 18:40:53

阅读数 52

评论数 0

原创 【最佳实践】pytorch模型权重的重置与重新赋值

重置为原来的值: def weight_reset(m): if isinstance(m, nn.Conv2d) or isinstance(m, nn.Linear): m.reset_parameters() model = = nn.Sequential( ...

2020-01-03 16:00:46

阅读数 23

评论数 0

原创 numpy.dot与pytorch.dot的等价性

都对于一维向量时,numpy和pytorch的dot方法等价,都表示两向量内积,当多维时,numpy.dot可以很好的扩展,而torch则需要更换为mm方法

2020-01-01 16:35:57

阅读数 9

评论数 0

原创 【最佳实践】对多个模型进行训练时的参数获取问题

使用itertools中的chain方法将模型中的参数链接到一起: optimizer = optim.Adam(params=chain(backbone_net.parameters(), line...

2020-01-01 16:34:04

阅读数 7

评论数 0

原创 【最佳实践】半监督学习中对有监督数据集和无监督数据集的采样问题

对于少量的有监督数据集和大量的无监督数据集,只用zip的话,那么取完有监督数据集后剩下的无监督数据集就浪费了,这个时候可以使用python内置的itertools,将其中的小部分变成循环采样: from itertools import cycle for idx, (sup_data, un_d...

2020-01-01 13:46:38

阅读数 11

评论数 0

原创 【最佳实践】pytorch获取top1和topk准确率

def eval(eval_dataloader,k = 5): with torch.no_grad(): total = 0 top1 = 0 topk = 0 for (test_imgs, test_labels) i...

2020-01-01 13:45:18

阅读数 14

评论数 0

原创 js+bootstrap完美实现鼠标悬停下拉菜单

找了快一天没一个能打的…悬停很好设置,但是存在一个问题就是下拉菜单和按钮之间存在一个空隙,会导致鼠标移动过去的时候处于mouseout的状态而让下拉菜单消失,经过调试以下方法是比较完美的(完整页面代码): <!DOCTYPE html> <html> <head>...

2019-12-05 18:30:05

阅读数 23

评论数 0

原创 《统计学习方法》串联

统计学习模型三要素 模型: 是在参数空间中的参数影响下,从一个空间到另一个空间的映射 f(x)f(x)f(x) 假设空间(函数空间):函数的所有可能表示,如f(x)=ax+bf(x) = ax+bf(x)=ax+b,假设空间中确定的函数 f 的输出值被称为预测值。 参数空间:是一个 n 维的欧式...

2019-11-29 14:22:55

阅读数 10

评论数 0

原创 【2019.11.27】EM算法详细推导

EM算法 无隐变量下,极大似然函数为: L(θ)=∏iP(xi;θ) L(\theta) = \prod_iP\left(x^{i};\theta\right) L(θ)=i∏​P(xi;θ) 含隐变量时候,变为: L(θ,z)=∏i∑jP(xi,zi;θ)L(\theta,z)=\prod_i\...

2019-11-27 15:15:58

阅读数 44

评论数 1

原创 LaTeX支持直接输入希腊字母等符号

一直在找各种方案,没有找到满意的,最后终于查到了一个比较令人满意的方案,使用简单: 在序言区加入以下两行代码就可以无缝使用 \usepackage{fontspec} \setmainfont{DejaVu Serif} 经过测试,至少支持以下的字符: 希腊字母 αβγδεζηθικλμνξοπ...

2019-11-11 14:51:58

阅读数 20

评论数 0

原创 关于SVM的合页损失函数与原始最优化问题等价性的证明

李航老师的书中写的不是很详细,想了一番参考了一下这个博客,终于明白了这个等价性是怎么来的。 原始最优化问题 合页损失函数 等价性证明 书中,令 实际上我觉得这个表述不对,等式应该直接按后文书中给出的,如下表示: [1−yi(w⋅xi+b)]+=ξi,ξi⩾0(7.641) \left[1-y...

2019-10-25 09:43:16

阅读数 33

评论数 0

原创 SumatraPDF代码结构不完全解读

因为SumatraPDF在基本使用方面非常的好用,但一些别的功能不是很完善,因此就想通过修改一下它的源码来实现我想要的功能(比如说分窗口啊,注释啊之类的),大概读了三天吧…稍微有了一点感觉,就觉得这个工程量确实有点大…打了退堂鼓,但这几天的解读不能白白浪费,网上也没有很好的解读,于是就稍微写一些,...

2019-09-01 22:17:39

阅读数 36

评论数 0

原创 CCF201803-3,URL映射

没什么难度,主要还是如何很好的把字符串处理成结构体 逻辑处理的时候,先分为两类,一类是有path的,一类是没有path的,没有path的先通过匹配项数过滤掉一部分,然后逐项匹配,其中int是判断是否是数字,str直接通过;判断path的时候,从当前项到最后全部都是。 匹配到的特殊项加入vector...

2019-08-22 11:49:29

阅读数 28

评论数 0

原创 CCF201903_4,消息传递接口

这个题感觉有失水准…有点过于简单了 我看了看网上的其他代码,好像都是在模拟通信,实际上没有这么麻烦。这道题实际上就是队列的应用,每一个设备代表一个队列,要保证不死锁,那么每次循环一遍所有的设备,必须要处理一对信息。 因此需要两个bool值,一个代表全部队列是否为空,一个代表本次循环是否处理了信息,...

2019-08-20 08:59:58

阅读数 27

评论数 0

原创 CCF201812_4,数据中心

就是最小生成树的模板算法,在中间过程中记录路径最大值即可,注意的是卡数据结构,邻接矩阵肯定是不行的,要选择开辟空间灵活一点的

2019-08-20 07:33:29

阅读数 27

评论数 0

原创 ccf201809_4,再卖菜

一开始列了不等式,然后开始递推,结果只有10分。。。后来看了一个答案说用动态规划,代码看不懂…然后看了另一个答案用暴搜+记忆化搜索,欸这个可以,于是写出来了…感觉确实没什么难度,用递归的思想其实就一路往下推就可以,主要是怎么写出来。 #include<cstdio> #include ...

2019-08-18 17:18:45

阅读数 24

评论数 0

原创 ccf201903_3,损坏的RAID5

这个题竟然卡输入,超时超了我两天,都快疯了,然后挨个试验,最后发现仅仅改了一下接受输入的方法,就简单的通过了,简直shit,卡输入太恶心了 说道这个题,思路非常简单,主要注意以下几点: 给定块编号,如何映射到相应的硬盘和相应的块区 如果相应的硬盘丢失,如何异或操作 要注意如果硬盘丢失了一块以上...

2019-08-16 12:09:38

阅读数 189

评论数 0

原创 c算法题中各种输入和输出方法技巧详解!

文章目录引言导入io库输入各种输入方法`scanf`格式说明符基本示例读入整数读入其他类型的数字读入单个字符读入字符串扫描字符集合`getchar()``gets()``fgets()`输入技巧限制每次读入的字符串长度读入字符但是忽略判断行尾输出输出方法`printf()``puts()``put...

2019-08-15 16:16:27

阅读数 96

评论数 1

原创 CCF201809-3,元素选择器

嗯,也是折腾了一上午的题啊…好菜啊…其实就是普通的逻辑题,数据范围都很小根本不用担心超,就是把查询逻辑处理好久可以了 主要注意: 标签大小写不敏感,id大小写敏感,会在一个测试点里集中测试,只有这个没注意能拿90分(我就在这卡了好久,直到看到一个人的答案才恍然大悟) 标签和id是可以混合的,也就...

2019-08-14 12:16:27

阅读数 18

评论数 0

原创 CCF201812-3,CIDR合并

嗯,折腾了一上午,终于过了,这个题说难也难,说简单也简单,如果看着分数调bug满分还是挺容易的,但是考试时候一次性通过的可能就比较低了。。。 要写出来主要是要意识到两点,一个是从小到大合并的时候,要比较的是小的那个ip的前缀长度范围内两个ip是否相等,如果前缀长度范围内相等,那么另外一个一定是子集...

2019-08-13 14:02:47

阅读数 33

评论数 0

原创 CCF201903-2,24点

// // Created by saili on 2019/8/12/0012. // using namespace std; #include<cstdio> #include<cstdlib> #include<stack> #include<qu...

2019-08-12 11:14:54

阅读数 20

评论数 0

原创 Python 获取文件所有者

来自链接 import win32api import win32con import win32security FILENAME = "temp.txt" open (FILENAME, "w").close () print "I am&...

2019-08-11 17:42:00

阅读数 164

评论数 0

原创 vscode 命令行参数

https://code.visualstudio.com/docs/editor/command-line

2019-08-10 14:18:33

阅读数 362

评论数 0

原创 Python控制台打印不同颜色

在Python终端输出颜色和在Linux下输出颜色是一样的,这两个终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义字符格式为: \033[{mode};{fore};{back}m 其中花括号内要填写具体的数值常量,它影响的是转义字符后的所有文字,其中每个参...

2019-08-10 11:46:19

阅读数 81

评论数 0

原创 JetBrain Toolbox 更改安装目录

讲道理打开之后在右上角的设置里可以直接更改,但是我更改了之后提示有错误 那么可以在JetBrain的安装目录下找到设置文件 添加一条"install_location": "D:\\JetBrain",即可 更改之后文件如下: { "i...

2019-08-06 10:05:27

阅读数 536

评论数 0

原创 发布自己的Python库

这两天为了方便,折腾了一下自己的写的一个工具,研究了一下怎么发布自己的Python库,记录在此,主要介绍以下内容 Python库发布的完整过程 通过Python库发布自己的命令行工具的方法 检查目录组织 要发布Python库,首先要检查自己的目录组织是否符合编译程序的要求,以我的库MarkTe...

2019-08-01 14:18:31

阅读数 49

评论数 0

原创 Python使用Requests上传文件

用这种方法构建一个元组,随后在post中作为files的参数传入,data如果没有额外的消息可以留空 files = [ ("file",(filename, open(file, "rb"))), ... ] response = requests.pos...

2019-07-30 18:18:47

阅读数 33

评论数 0

原创 【MarkTex】将Markdown优雅的转换为PDF

文章目录效果展示目录特性介绍文字效果与五级标题表格列表、序号、复选框图片公式代码引用使用方法 效果展示 目录 [toc] 特性介绍 # 特性 - 支持目前主流的所有markdown语法(目前,脚注和xml标签暂时不支持) - 额外添加了下划线语法(`__下划线__`) - 表格自动调整列宽 ...

2019-07-29 11:23:18

阅读数 220

评论数 0

原创 CTC_loss和CTC_decode的模型封装代码避免节点不断增加

该问题可以参考https://blog.csdn.net/u014484783/article/details/88849971中的描述,无论是CTC_decode还是CTC_loss,每次运行都会创建节点,避免的方法是将其封装到model中,这样就固定了计算节点。 测试方法: 在初始化节点后(注...

2019-07-18 11:03:55

阅读数 366

评论数 7

原创 开源中文语音识别项目介绍:ASRFrame

ASRFrame 没有什么是10层卷积解决不了的。 如果有,就再来十层,再加个残差,再加个… 再加个star吧! 介绍 项目链接:https://github.com/sailist/ASRFrame 一个完整的语音识别框架,包括从数据清洗接口,数据读取接口到语音模型、声学模型、到最后的模型整...

2019-07-13 14:44:17

阅读数 1589

评论数 2

原创 Kaldi架构解读

该篇翻译自How to start with Kaldi and Speech Recognition Kaldi架构 Kaldi主要分为两个主要部分:分别是特征抽取、识别模型 特征抽取模块 大多数处理音频数据的模型都会需要对音频进行特征的抽取,用以达到以下两个目的: 识别人类语音的声音 丢弃...

2019-06-22 14:41:43

阅读数 469

评论数 0

原创 【2019.6.21】Ubuntu下Kaldi完整安装步骤以及初步跑通过程

官方教程:https://kaldi-asr.org/doc/install.html 下载 git clone https://github.com/kaldi-asr/kaldi.git kaldi --origin upstream cd kaldi 编译 查看./INSTALL,提示...

2019-06-22 14:41:05

阅读数 310

评论数 0

原创 使用Python写latex:pylatex的简单使用

文章目录Latex简述常用latex包简介fontenccjkgraphicsLatex文档结构命令文档类声明环境序言正文FloatsPyLaTex简述项目相关PyLatex入门导入相关包创建文档实例添加包添加其他序言创建章节的两种方式使用with直接添加使用命令的两种方式CommandNoEsc...

2019-06-16 23:46:31

阅读数 3236

评论数 3

原创 QTP(UTF)的安装【2019.5.2】

QTP(Quick Test Pro)是一个类似按键精灵的东西,可以很方便的做一些自动化测试,目前QTP改名为UTP(Unified Functional Testing),网上的很多资料基本都失效了,这里填一个坑,介绍一下UTF的安装和使用 官方教程参考 安装 在该链接进行账号注册 注册好后在...

2019-05-03 14:41:23

阅读数 149

评论数 0

原创 IDEA下Maven的Junit测试环境配置

Junit包下载 pom.xml 依赖可以在 这里 上获取 <dependencies> <dependency> <groupId>junit</groupId> <artif...

2019-05-02 14:08:01

阅读数 358

评论数 0

原创 PARIS: Probabilistic Alignment of Relations, Instances, and Schema笔记

该论文建立了一个概率模型,对关系、实体、类之间的概率进行建模,不需要任何参数即可完成实体对齐任务。其中,一部分公式借鉴了《Some entities are more equal than others: statistical methods to consolidate Linked Data...

2019-05-01 12:16:02

阅读数 86

评论数 0

原创 Pandas常用操作最简方法(待补充)

基本操作 删除某列 df.drop("col_name",axis = 1) 删除某行 在这里插入代码片 添加新行 Dataframe并不支持高效的增加一行,一般都是采用根据已有的数据结构收集齐所有数据后再生成,如果有不得已需求的话,可以使用: linkdf.loc[&qu...

2019-04-30 08:07:30

阅读数 27

评论数 0

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