自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拂晓123的博客

采集程序员

  • 博客(34)
  • 收藏
  • 关注

原创 基于NN-HMM的语音识别总结

基于NN-HMM的语音唤醒总结  学习语音唤醒识别已有3个月,从基础理论开始,到看论文移植代码,在牺牲了无数的头发的青春后逐渐对语音唤醒识别有了一定的了解,本着好记性不如烂笔头的原则,记录下自己的一些理解和想法,与大家一起学习进步,若有不正确之处,还望赐教!  PS:涉及到保密问题,该博客没有任何代码,欢迎注明出处的转载。NN-HMM的语音唤醒的流程  语音唤醒的流程的流程可用以下一张图来概括(图的出处见水印)  基本上可以概括为以下四个步骤:    (1)音频的前处理(非必须,上图未体现)

2020-09-24 15:10:52 1280

原创 准确率、精确率、召回率等基本概念

对于数据测试结果有下面4种情况:TP: 预测为正,实际为正FP: 预测为正,实际为负TN:预测为负,实际为负FN: 预测为负,实际为正准确率:Accuracy=(TP+TN)/(TP+TN+FN+FP),即预测正确的概率精确率:又名查准率,P = TP/ (TP+FP),即预测为正的正确率召回率:又名查全率,R = TP/ (TP+FN),即正样本的正确率真正确率:同召回率...

2019-09-11 15:38:04 1285

原创 字节跳动测试工程师面试总结2019.7.17

字节跳动测试工程师面试总结2019.7.17面试形式内容面试形式视频面试,时长30分钟内容(1)自我介绍(2)项目说明介绍(3)操作系统原理(死锁/线程和进程)(4)数据库PS:(2)(3)根本没有接触过,所以当面试官问到时,就直接pass了(5)介绍一下C++的引用和指针区别引⽤只能在定义时初始化⼀次,之后不能改变指向其它变量(从⼀⽽终);指针变量的值可变。引用可以认为是...

2019-07-17 19:43:35 23973 7

原创 进程与线程概要

进程与线程的定义进程:一个执行中程序的实例,是程序在执行过程中分配和管理资源的基本单位。每一个进程都有一个自己的地址空间。进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216 ,而 32 位处理机的进程空间大小为 232 。进程至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。线程:运行在进程上下文中的逻辑流,是进程的一部分。线程有 ...

2019-06-17 18:22:09 189

转载 二叉搜索树详解

写在前面       本文主要分为三个部分。       第一部分介绍了二叉搜索树的基本性质。       第二部分全面详细地讲述了二叉搜索树的各种基本操作...

2019-06-17 10:30:48 5661 9

转载 C++中的关键字

文章目录一、const1、修饰变量2、修饰函数参数3、修饰函数/成员函数4、修饰函数返回参数二、mutable1、mutable的应用场景三、static1、限制变量的作用域(隐...

2019-06-06 12:25:56 3980

转载 内存对齐

首先我们先看看下面的C语言的结构体:typedef struct MemAlign{ int a; char b[3]; int c;}MemAlign;    以上这个结构体占用内存多少空间呢?也许你会说,这个简单,计算每个类型的大小,将它们相加就行了,以32为平台为例,int类型占4字节,char占用1字节...

2019-06-06 11:44:47 114

转载 空指针与野指针

目录一、空指针常量二、空指针1、空指针指向内存的什么地方2、逻辑地址和物理地址3、空指针赋值分区4、为什么空指针访问会出现异常三、NULL指针四、零指针五、野指针1、针变量没有被初始化2、指针被free或者delete之后,没有设置为NULL...

2019-06-06 11:18:44 697

转载 常见内存错误机器对策

常见内存错误及其对策    发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。 常见...

2019-06-06 11:09:15 127

转载 内存分配方式和控制内存分配

    内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因...

2019-06-06 10:49:02 258

转载 约瑟夫环问题的两种解法

文章出处 题目: Josephus有过的故事:39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀。然后下一个重...

2019-05-21 21:13:04 289

转载 多态性(面经)

在面向对象的设计中,多态主要体现在向不同的对象发送同一个信息,不同的对象在接收时会产生不同的行为(即方法),对像可以用自己的方法去响应共同的信息。( 多态:在同一个时刻,体现出来的不同状态)多态性主要体现在两个方面:方法重载实现的静态多态性(编译时多态)    ...

2019-04-27 21:07:19 186

转载 编程修养

编程修养    什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比 较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料 就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质:1、有专研精神,勤学善问、举一反三...

2019-04-27 20:49:36 148

转载 浅谈C++的多态性

        C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决...

2019-04-26 17:25:11 248

转载 各种聚类算法的系统介绍和比较

最近项目用到聚类算法,将其系统的总结一下。一、简要介绍1、聚类概念聚类就是按照某个特定标准(如距离准则)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能地大。即聚类后同一类的数据尽可能聚集到一起,不同数据尽量分离。2、聚类...

2019-04-22 21:13:48 557

转载 Ubuntu下安装VMware Tools

前一段时间博主在VMware虚拟机上安装了Ubuntu系统,如果还没有安装的同学可以参考博主上一篇文章:VMware Ubuntu安装详细过程。猿友们都知道linux不太好用,如果你想将你主机Windows上的文件或安装包放到虚拟机上,VMware Tools是必不可少的工具。欢迎关注,相互学习讨论,后续还会有更多linux搭建java开发环境和框架相关博客。下面小宝鸽附上...

2019-04-17 22:28:28 185

转载 怎么在csdn内改变字体的大小和颜色?

本文转载自: https://blog.csdn.net/testcs_dn/article/details/45719357 <p>  <strong>Markdown</strong>是一种可...

2019-04-17 15:48:28 389 2

转载 STL知识大全

1.    概述泛型编程思想最早缘于A.Stepanov提出的部分算法可独立于数据结构的论断。20世纪90年代初A.Stepanov和Meng Lee根据泛型编程的理论用C++共同编写了STL。但直至1998年,STL才成为C++的正式标准。在后来的几年中,各大主流编译器也都相继加...

2019-04-17 14:32:57 198

原创 面试开放性问题

对云计算的看法(什么是云计算)云计算(cloud computing),分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。  透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大效能的网络服务。云计算时代,可以抛弃U盘等...

2019-04-17 10:25:50 10920

转载 十大经典排序算法

请看链接

2019-04-15 17:03:30 91

原创 朴素贝叶斯

朴素贝叶斯要点朴素贝叶斯法是基于贝叶斯定理与特征独立条件假设的分类方法,属于监督学习的生成模型,实现简单,没有迭代,在大量样本下会有较好的表现,其中特征独立条件是个较强的假设,朴素(naive)也由此而来,在朴素贝叶斯中后验概率最大化准则根据期望风险最小化准则得到。朴素贝叶斯法的学习与分类由于特征条件独立假设可得条件概率分布P(X=x∣Y=ck)=P(X(1)=x(1),...,X(n)=x...

2019-04-15 11:21:08 108

原创 决策树

决策树模型:由节点和有向边组成的对实例进行分类的树形结构策略:以损失函数为目标函数的最小化算法:ID3、C4.5、CART算法包含:特征选择、决策树的生成、决策树的剪枝决策树的生成只考虑局部最优,剪枝则考虑全局最优1.特征选择通常特征选择的准则是信息增益或信息增益比随机变量X的熵定义为H(X)=−∑i=1npilogpiH\left ( X \right )=-\sum_{i=1...

2019-04-12 17:02:33 201

转载 vector常用函数

原文链接vector常用函数包含头文件< vector >1. 初始化如:vector<int> first; // 创建一个空的vectorvector<int> second (4,100); // 创建一个带有4个100的vectorvector<int> third (second.begi...

2019-04-11 15:50:30 1294

转载 图解十大经典机器学习算法入门

弱人工智能近几年取得了重大突破,悄然间,已经成为每个人生活中必不可少的一部分。以我们的智能手机为例,看看到底温藏着多少人工智能的神奇魔术。下图是一部典型的智能手机上安装的一些常见应用程序,可能很多人都猜不到,人工智能技术已经是手机上很多应用程序的核心驱动力。图1 智能手机上的相关应用传统的机器学习算法包括决策树、聚...

2019-04-11 15:01:56 109

原创 支持向量机SVM

前言:SVM是一类比较复杂的分类器,也是目前诸多分类器中,分类效果最好的几个之一,这篇博客简要的介绍了SVM分类,并把重点都记录了下来,适合那些有一点机器学习基础,想把SVM的知识整理到脑中的知识网络中的人,文章大量参考了《统计学习方法》和macyang的博客。SVM简介支持向量机(suport vector machine,SVM)是90年代中期发展起来的基于统计学习理论的一种机器学习方法,...

2019-04-11 09:55:56 138

原创 algorithm头文件下常用的函数

algorithm头文件下常用的函数1 排序 sort()sort()默认为递增排序sort函数的时间复杂度为n*log2(n),执行效率较高。sort函数的形式为sort(first,end,method) //其中第三个参数可选。编写method函数可以定义数组元素比较大小的方式,函数返回类型为bool,调用时,只需函数名,不要加()调用方式sort(a.begin(),a...

2019-04-08 21:09:18 619

原创 大整数相乘

题目描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示示例1输入72106547548473106236 982161082972751393输出70820244829634538040848656466105986748#include&...

2019-04-06 15:03:22 100

原创 strig的常用操作

包含头文件< string >string类是一个模板类,位于名字空间std中,通常为方便使用还需要增加:using namespace std;初始化 string str; //定义了一个空字符串str string str = "Hello world"; // 定义并初始化为为"Hello world ...

2019-04-06 09:50:42 337

原创 输入简介+输入带有分隔符的数组(技术笔试常用)

输入cinC++编程语言互换流中的标准输入流,需要iostream.h支持,程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。 (1)cin>>等价于cin.operator>>(),即调用成员函数operator>>()进行读取数据。 (2)当cin&...

2019-04-03 23:06:35 344

原创 阿拉伯数字int与string/char的转换

阿拉伯数字int与string的转换string转int#include < algorithm >stor()举例string str = “89”;int i = stoi(str);int转string#include < string >to_string()string s = to_string(123);...

2019-04-03 17:15:50 185

原创 动态规划要点

动态规划动态规划(dynamic programming)与分治法相似,都是通过组合子问题的解来求解原问题。动态规划方法通常来求解最优化问题。设计动态规划算法的4个步骤:刻画一个最优解的结构特征递归地定义最优解的值采用自底向上的方法计算最优解的值利用计算出的信息构造一个最优解适合应用动态规划方法求解的最优化问题应具备的两个要素:最优子结构和子问题重叠。最优子结构如果一个问题...

2019-04-02 10:47:37 585

原创 C++ LeetCode 环绕字符串中唯一的子字符串

题目把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以 s 看起来是这样的:"…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd…".现在我们有了另一个字符串 p 。你需要的是找出 s 中有多少个唯一的 p 的非空子串,尤其是当你的输入是字符串 p ,你需要输出字符串 s 中 p ...

2018-12-17 16:02:51 276

原创 leetcode 爬楼梯 C++

问题描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + ...

2018-12-15 21:35:41 1062

原创 leetcode 有效三角形的个数

leetcode 有效三角形的个数题目分析想法一代码一想法二题目给定一个包含非负整数的数组,你的任务是统计其中可以组成三角形三条边的三元组个数。示例 1:输入: [2,2,3,4]输出: 3解释:有效的组合是:2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)2,2,3注意:数组长度不超过1000。数组里整数的范围为 [0, 1000]。分析1.此题类似于求...

2018-12-12 15:19:50 634

空空如也

空空如也

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

TA关注的人

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