自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

原创 常见的损失函数以及对应的应用场景

损失函数 Loss Function 也可称为代价函数 Cost Function,用于衡量预测值与实际值的偏离程度。我们机器学习的目标就是希望预测值与实际值偏离较小,也就是希望损失函数较小,也就是所谓的最小化损失函数。几种常见的损失函数如下:1.0-1损失 :可用于分类问题,该函数用户衡量误分类的数量,但是由于该函数由于是非凸的,在最优化过程中求解不方便,有阶跃,不连续,所以使用不...

2020-04-05 16:45:02 2066

原创 python的局部变量与全局变量的关系

一、综合1、当我们传的参数是int、字符串(string)、float、(数值型number)、元组(tuple) 时,无论函数中对其做什么操作,都不会改变函数外这个参数的值;2、当传的是字典型(dictionary)、列表型(list)时,如果是重新对其进行赋值,则不会改变函数外参数的值,如果是对其进行操作,则会改变。简单来说 :- 函数体传入的参数 , 为函数体外变量引用的副本...

2019-07-01 11:41:41 190

原创 PySpark学习

1、RDD创建:(1)从文件系统中加载数据创建RDDlines = sc.textFile("file:///usr/local/spark/mycode/rdd/word.txt")(2)从HDFS中读取并加载数据>>> lines = sc.textFile("hdfs://localhost:9000/user/hadoop/word.txt")>...

2019-05-15 14:58:14 394

原创 打家劫舍

#采用动态规划算法class Solution(object): def rob(self, nums): """ :type nums: List[int] :rtype: int """ if len(nums)==0: return 0 if len(nums)...

2019-05-15 14:49:31 454

转载 机器学习算法GBDT的面试要点总结-上篇

转自https://www.cnblogs.com/ModifyRong/p/7744987.html1.简介    gbdt全称梯度下降树,在传统机器学习算法里面是对真实分布拟合的最好的几种算法之一,在前几年深度学习还没有大行其道之前,gbdt在各种竞赛是大放异彩。原因大概有几个,一是效果确实挺不错。二是即可以用于分类也可以用于回归。三是可以筛选特征。这三点实在是太吸引人了,导致在面试的时候大家...

2018-04-24 16:26:03 242

转载 Python 的列表、元组、集合、字典的区别和相互转换

列表、元组、集合、字典的区别列表、元组、集合、字典的相互转换列表、元组转其他列表转集合(去重)list1 = [3,4,77,8,8,9]print(set(list1))两个列表转字典list1 = ['key1','key2','key3']list2 = ['1','2','3']dict1 = dict(zip(list1,list2))嵌套列表转字典list3 = [['key1','v...

2018-04-10 14:11:09 2072

原创 GIT使用方法

正常的git版本控制使用如下几个操作就足够了,git status                                      %查看当前文件目录代码的状态git add [filename]                        %添加更改后的文件到暂存区里面去,如果有多个文件使用 git add .即可以添加所有的文件git commit -m “改动的注释”     %...

2018-03-15 15:19:06 170

转载 K近邻算法线性扫描与kd树的差异

http://www.cnblogs.com/21207-iHome/p/6084670.html

2017-10-31 15:47:34 369

转载 gcc中预定义的宏__GNUC__

原文地址http://www.cnblogs.com/Cccarl/p/7215515.html?utm_source=itdadao&utm_medium=referral今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录。GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__  __GNUC_MIN

2017-09-28 11:45:11 1238

转载 Python源码目录

http://www.cnblogs.com/ybjourney/p/6139461.html写的很好的一篇文章。Python源码目录从Python.org中下载源代码压缩包并解压,我下载的是Python2.7.12,解压后: 对于主要的文件夹做出介绍:Include:包含Python提供的所有头文件,如果需要自己使用C或者C++编写自定义模

2017-09-28 10:50:14 2653

转载 关于“#ifdef __cplusplus” 和 " extern "C" 的问题

解释一 时常在cpp的代码之中看到这样的代码:[cpp] view plain copy print?#ifdef __cplusplus   extern "C" {   #endif     //一段代码     #ifdef __cplusplus   }   #endif   这样的

2017-09-28 10:17:10 291

转载 堆排序算法

堆排序是一种不稳定的排序方法,平均性能是O(N*logN),速度还算可以。#include  void HeapAdjust(int array[],int i,int Nlength) {int nChild;int Temp;for (; 2*i+1 {nChild = 2*i+1;if (nChildif (array[nC

2017-08-21 11:56:36 162

转载 vector使用方法

http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(

2017-08-09 14:33:02 706

原创 拟合回归方法小结

信号的拟合方法有多种,对信号进行拟合也就是回归分析的方法有多种。通常用于预测分析,时间序列模型以及发现变量之间的因果关系。回归分析是建模和分析数据的重要工具,进行曲线拟合使得曲线或线到数据点的差异达到最小。各种各样的回归技术用于预测,这些技术主要有三个度量(自变量的个数,因变量的类型以及回归线的形状)http://www.csdn.net/article/2015-08-19/

2017-08-04 18:01:11 1978

转载 Visual Studio 代码折叠快捷键(摘要)

代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L:  展开所有方法 工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格

2017-07-25 14:13:13 4999 3

翻译 有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字

有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字。将所有的二进制位一一列出来,按照位进行对齐。如果要找到数据在该位上是0,那么其他所有的数把这个位上所有的0 1加起来之和,对N取模一定是等于0的,也就是一定能整除出现的次数。按照这个思路去判定要找的那个数,找出那个数据各个位是0还是1,最后转换为十进制数据就可以得到我们要的结果。注意保存目标数据位数的容器要超过数组中最大数据的二进

2017-05-27 16:16:15 1473

转载 C/C++中extern关键字详解

原文出处http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,

2017-05-08 18:20:58 190

转载 static的作用

原博客的出处http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html   在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说

2017-05-08 18:13:06 150

转载 【C基础】#if、if、#ifdef、#if defined之间的区别

http://blog.csdn.net/freewaywalker/article/details/50035923#if vs. if条件编译是C语言中预处理部分的内容,它是编译器编译代码时最先处理的部分,条件编译里面有判断语句,比如 #if 、#else 、#elif 及 #endif它的意思是如果宏条件符合,编译器就编译这段代码,否则,编译器就忽略这段代

2017-05-03 14:35:19 368

原创 整数转换为罗马字符

给定一个整数数字s,(1罗马数字I,II,III,IV,V分别代表数字1,2, 3, 4, 5。 格式:    第一行输入一个整数,接下来输出对应的罗马数字。 首先要来了解一下罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,10,50,100,500,1000。 在构成数字的时候,有下列规则:

2017-05-02 17:33:59 384

翻译 visual studio 2012 写入文件里面

C++将矩阵存到.txt文件, 使用 FILE 或 ofstream,在MFC编写中会用到CStdioFile 1、使用FILEint main(){         int i, j ;        cv::Mat my_mat( 20, 20, CV_32FC2, cv::Scalar::all(0) ) ;        FILE *

2017-04-28 13:54:47 1708

转载 关于前端的一些介绍

https://zhuanlan.zhihu.com/p/25251115

2017-02-17 14:57:43 414

转载 一个例子让你明白原型对象和原型链

开篇之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《JavaScript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。我们经常会这么写 fun

2017-01-20 13:42:50 447

转载 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库

http://www.cnblogs.com/rootq/articles/1235647.html数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_

2017-01-17 08:33:05 1866

转载 关于group by 两个或以上条件的分析

关于group by 两个或以上条件的分析首先group by 的简单说明:   group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:   (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.   (2) 要筛选结果 可以先使用where 再用group b

2017-01-05 22:50:45 339

转载 eclpise的Navigator和Package的区别 &tomcat、java环境变量详解

本来只想写写几个视图的区别,感觉配置服务器这种事情经常重复。比较简单,但有时候挺麻烦,记录下来,学习的同时,方便以后查找。 一、eclipse两大视图区别Navigator这个就是Navigator的视图,source以及resource是以文件夹为单位形式整合显示的。其实这个就是文件(类)在电脑上的物理路径,这种形式也更贴切编码的路径(一个包的形式co

2016-12-30 16:26:39 263

转载 background:url(../images/list01.png) no-repeat各个字段的含义

background:url(../images/list01.png) no-repeat 0 center;的意思是 图像地址 不重复 水平位置0 垂直位置居中0 center 的意思就是 水平位置0 垂直位置居中-4px -3px 的意思就是 水平位置-4px 垂直位置-3px 这两个值和background-position 属性是一样的,即设置背景图像的起始位置。这个属性

2016-12-29 21:40:49 2428

转载 css3 box-sizing属性

box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。content-box,border和padding不计算入width之内padding-box,padding计算入width内border-box,border和padding计算入width之内,其实就是怪异模式了~ ie8+浏览器支持cont

2016-12-28 22:30:50 232

转载 border、margin、padding属性的区别

百度空间技巧之边框(border)边距(margin)和间隙(padding)属性的区别边框属性(border)用来设定一个元素的边线。边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。间隙属性(padding)是用来设置元素内容到元素边界的距离。 这三个属性都属于CSS中box类型的属性。

2016-12-28 22:24:49 303

原创 linux操作指令

打开一个终端,输入命令vi /etc/profile即可开始编辑这个文件:按 i 进入编辑模式;按 冒号 :,然后输入wq,回车,即可保存。使用到的linux指令有ls:列出当前目录中的文件;cp:cp –r a b将a复制到b;vi:进入文件;Ctrl+X删除文件内的字符 :q# 退出文件,但不保存;:x 退出文件并保存rm 删除文件mv重命名mkdir 创建目录cp –r复制pwd 列

2016-12-27 08:53:11 221

转载 Informix存储过程 详解

一、存储过程概述存储过程是一个用户定义的函数,由存储过程语句(SPL) 和一组SQL语句组成,以可以执行代码形式存储在数据库中,和表、视图、索引等一样,是数据库的一种对象。存储过程语言SPL(Stored Procedure Language),只能用在存储过程中,可以分成下面几类:1、变量定义和赋值:define,let2、流程控制:分支控制:

2016-12-26 13:57:00 5482 1

转载 Oracle存储过程创建及调用

http://www.cnblogs.com/chinafine/articles/1776094.html在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度

2016-12-26 13:48:33 281

转载 JAVA中对存储过程的调用方法(引)

一:Java如何实现对存储过程的调用:   A:不带输出参数的   ---------------不带输出参数的----------------------------------create procedure getsum@n int =0asdeclare @sum intdeclare @i intset @sum=0set @i=0while @i

2016-12-23 17:07:18 298

转载 sql语句中GROUP BY 和 HAVING的使用 count()

sql语句中GROUP BY 和 HAVING的使用 count()在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM

2016-12-22 01:03:18 552

转载 数据库中的子查询

1、单行子查询        select ename,deptno,sal        from emp        where deptno=(select deptno from dept where loc='NEW YORK');     2、多行子查询        SELECT ename,job,sal        FROM EMP

2016-12-22 00:27:54 3695

转载 Union和Union All到底有什么区别

以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什

2016-12-22 00:22:38 253

转载 sql之left join、right join、inner join的区别

转自http://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ---------------

2016-12-22 00:17:08 230

转载 输入两个字符串,从第一个字符串中删除第二个字符串中的所有字符,例如输入“They are student”,则删除之后的第一个字符串变成了“Thy r stdnts”

#include #include #include using namespace std;/*从第一个字符串中删除第二个字符串中的所有字符*/void deleteGivenWord(char str1[],char str2[]);int main(){char str1[256],str2[256];/* memset将s所指向的某一块内存中的前n个

2015-11-03 11:23:58 3679 1

原创 有N个人顺序排开参加比赛,每个人可以看到自己左右两边比自己得分少的人的分数,最少的人可以得1W的奖金,并且奖金以1w递增,赛委会让大家看到得分比自己少的人得的钱比自己少,编写程序求赛委会至少准备多少钱

#include#include #define N 10 /*定义存入10个值*/using namespace std;int main(){int n=1;int max_point=0;//保存最大值的位置int max=1;//保存给的最大值int sum=0;//保存给的钱的总数int a[N];/* 输入得分情况*/printf("Inpu

2015-10-18 22:31:38 1077

数学之美 第二版

详细讲解数学算法,并与大数据和数理统计相关,通过学习可以深刻了解机器学习和算法的运算原理。

2017-11-10

深度学习笔记

本文档是机器学习爱好者翻译的,通过学习可以快速入门深度学习相关算法。

2017-11-10

MindManager教程

MindManger精炼教程,可以通过阅读快速入门MindManager使用方法

2017-11-10

斯坦福大学深度学习基础

本书阐述无监督特征学习和深度学习的主要观点,通过学习你将实现多个功能学习/深度学习算法。

2017-09-28

统计学习方法-李航

通过本书的学习可以为机器学习方向的进一步发展提供数学基础。

2017-09-28

linux系统编程 中文版.pdf

学习linux编程很好的资源, 目录包括文件I/O, 缓冲输入输出 高级文件I/O 进程管理 高级进程管理 文件与目录管理 内存管理 信号 时间 GCC对C语言的扩展

2017-09-28

LPC-10声码器仿真

LPC-10声码器设计,使用matlab语言,代码好用

2014-01-05

Opencv中文学习资料

Opencv 学习中文资料,可用于包括windows ,linux等系统

2013-03-07

空空如也

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

TA关注的人

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