- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 常见的损失函数以及对应的应用场景
损失函数 Loss Function 也可称为代价函数 Cost Function,用于衡量预测值与实际值的偏离程度。我们机器学习的目标就是希望预测值与实际值偏离较小,也就是希望损失函数较小,也就是所谓的最小化损失函数。几种常见的损失函数如下:1.0-1损失 :可用于分类问题,该函数用户衡量误分类的数量,但是由于该函数由于是非凸的,在最优化过程中求解不方便,有阶跃,不连续,所以使用不...
2020-04-05 16:45:02
2298
原创 python的局部变量与全局变量的关系
一、综合1、当我们传的参数是int、字符串(string)、float、(数值型number)、元组(tuple) 时,无论函数中对其做什么操作,都不会改变函数外这个参数的值;2、当传的是字典型(dictionary)、列表型(list)时,如果是重新对其进行赋值,则不会改变函数外参数的值,如果是对其进行操作,则会改变。简单来说 :- 函数体传入的参数 , 为函数体外变量引用的副本...
2019-07-01 11:41:41
252
原创 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
445
原创 打家劫舍
#采用动态规划算法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
495
转载 机器学习算法GBDT的面试要点总结-上篇
转自https://www.cnblogs.com/ModifyRong/p/7744987.html1.简介 gbdt全称梯度下降树,在传统机器学习算法里面是对真实分布拟合的最好的几种算法之一,在前几年深度学习还没有大行其道之前,gbdt在各种竞赛是大放异彩。原因大概有几个,一是效果确实挺不错。二是即可以用于分类也可以用于回归。三是可以筛选特征。这三点实在是太吸引人了,导致在面试的时候大家...
2018-04-24 16:26:03
290
转载 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
2142
原创 GIT使用方法
正常的git版本控制使用如下几个操作就足够了,git status %查看当前文件目录代码的状态git add [filename] %添加更改后的文件到暂存区里面去,如果有多个文件使用 git add .即可以添加所有的文件git commit -m “改动的注释” %...
2018-03-15 15:19:06
202
转载 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
1361
转载 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
2712
转载 关于“#ifdef __cplusplus” 和 " extern "C" 的问题
解释一 时常在cpp的代码之中看到这样的代码:[cpp] view plain copy print?#ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的
2017-09-28 10:17:10
321
转载 堆排序算法
堆排序是一种不稳定的排序方法,平均性能是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
196
转载 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
779
原创 拟合回归方法小结
信号的拟合方法有多种,对信号进行拟合也就是回归分析的方法有多种。通常用于预测分析,时间序列模型以及发现变量之间的因果关系。回归分析是建模和分析数据的重要工具,进行曲线拟合使得曲线或线到数据点的差异达到最小。各种各样的回归技术用于预测,这些技术主要有三个度量(自变量的个数,因变量的类型以及回归线的形状)http://www.youkuaiyun.com/article/2015-08-19/
2017-08-04 18:01:11
2034
转载 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
5237
3
翻译 有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字
有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字。将所有的二进制位一一列出来,按照位进行对齐。如果要找到数据在该位上是0,那么其他所有的数把这个位上所有的0 1加起来之和,对N取模一定是等于0的,也就是一定能整除出现的次数。按照这个思路去判定要找的那个数,找出那个数据各个位是0还是1,最后转换为十进制数据就可以得到我们要的结果。注意保存目标数据位数的容器要超过数组中最大数据的二进
2017-05-27 16:16:15
1541
转载 C/C++中extern关键字详解
原文出处http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,
2017-05-08 18:20:58
236
转载 static的作用
原博客的出处http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说
2017-05-08 18:13:06
183
转载 【C基础】#if、if、#ifdef、#if defined之间的区别
http://blog.youkuaiyun.com/freewaywalker/article/details/50035923#if vs. if条件编译是C语言中预处理部分的内容,它是编译器编译代码时最先处理的部分,条件编译里面有判断语句,比如 #if 、#else 、#elif 及 #endif它的意思是如果宏条件符合,编译器就编译这段代码,否则,编译器就忽略这段代
2017-05-03 14:35:19
410
原创 整数转换为罗马字符
给定一个整数数字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
423
翻译 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
1766
转载 一个例子让你明白原型对象和原型链
开篇之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《JavaScript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。我们经常会这么写 fun
2017-01-20 13:42:50
471
转载 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
http://www.cnblogs.com/rootq/articles/1235647.html数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_
2017-01-17 08:33:05
2051
转载 关于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
370
转载 eclpise的Navigator和Package的区别 &tomcat、java环境变量详解
本来只想写写几个视图的区别,感觉配置服务器这种事情经常重复。比较简单,但有时候挺麻烦,记录下来,学习的同时,方便以后查找。 一、eclipse两大视图区别Navigator这个就是Navigator的视图,source以及resource是以文件夹为单位形式整合显示的。其实这个就是文件(类)在电脑上的物理路径,这种形式也更贴切编码的路径(一个包的形式co
2016-12-30 16:26:39
300
转载 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
2584
转载 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
253
转载 border、margin、padding属性的区别
百度空间技巧之边框(border)边距(margin)和间隙(padding)属性的区别边框属性(border)用来设定一个元素的边线。边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。间隙属性(padding)是用来设置元素内容到元素边界的距离。 这三个属性都属于CSS中box类型的属性。
2016-12-28 22:24:49
349
原创 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
239
转载 Informix存储过程 详解
一、存储过程概述存储过程是一个用户定义的函数,由存储过程语句(SPL) 和一组SQL语句组成,以可以执行代码形式存储在数据库中,和表、视图、索引等一样,是数据库的一种对象。存储过程语言SPL(Stored Procedure Language),只能用在存储过程中,可以分成下面几类:1、变量定义和赋值:define,let2、流程控制:分支控制:
2016-12-26 13:57:00
5680
1
转载 Oracle存储过程创建及调用
http://www.cnblogs.com/chinafine/articles/1776094.html在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度
2016-12-26 13:48:33
307
转载 JAVA中对存储过程的调用方法(引)
一:Java如何实现对存储过程的调用: A:不带输出参数的 ---------------不带输出参数的----------------------------------create procedure getsum@n int =0asdeclare @sum intdeclare @i intset @sum=0set @i=0while @i
2016-12-23 17:07:18
358
转载 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
610
转载 数据库中的子查询
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
3753
转载 Union和Union All到底有什么区别
以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什
2016-12-22 00:22:38
289
转载 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
257
转载 输入两个字符串,从第一个字符串中删除第二个字符串中的所有字符,例如输入“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
3805
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
1124
linux系统编程 中文版.pdf
2017-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人