自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

saltriver的专栏

You're On Your Own.

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

原创 梯度下降算法

梯度下降法(gradient descent)是一种最优化算法,通常也称为最速下降法,在机器学习中属于最基础的优化算法。谁发明的没查到,有知道的同学可以告诉我。    在机器学习中要用到梯度下降法,至少也是多个变量以上的问题。但为了理解方便,以最简单的一元函数来做说明。梯度,即导数,对一元函数来说,某点处的导数就是该点处的切线斜率。看一个示例,凸函数在区间[-12,12]之间的图像如下图所示:

2016-08-28 20:56:13 4722 4

原创 numpy的random

在Python的random中,可以非常方便的生成随机数,但如果需要生成多种维度的随机数组或矩阵,那么就需要更好更强大的numpy的random。一、基本函数(1)随机生成包含N个元素的数组形式:random.random(N)形式:random.rand(N)形式:random.ranf(N)形式:random.sample(N)形式:random.random_sa

2016-08-26 22:38:43 2160

原创 Python的random

随机数生成是日常工作中经常使用的功能。下面简要介绍下Python的随机数生成标准库random。一、常用函数(1)生成0和1之间的浮点数,random()生成区间为[0,1)importrandomprint(random.random())输出结果:0.8092116913076974(2)生成a和b之间的整数,randint(a,b)生成区间为[a,b]

2016-08-21 23:37:55 16104

原创 Python的集合set

set是python中一个无序且无重复元素的数据结构。无序,是因为set采用了hash技术进行元素的存储;无重复元素,本身就是set区别其他数据结构的一个重要特点,也是set之间能够进行并,交,差等各种集合运算的基础。

2016-08-12 20:26:37 1066

原创 Python中如何修改字符串的值

Python中列表list中的值是可修改的,而元组和字符串的值是不可修改的。看下面的示例:string = 'abcdafg'string[4] = 'e'print(string)输出结果: string[4] = 'e'TypeError: 'str' object does not support item assignment 但在实际应用中,经常需要对字符串的值进行一些修改操作,解

2016-08-12 20:07:46 43412

原创 Python的操作符重载

在日常工作中,我们经常需要对自定义的类对象进行操作或比较,其实重载我们一直在用,__init__初始化函数就是最常用使用的重载函数。设我们定义了如下一个类,用来表示平面上的一个点。class point:def __init__(self, x, y):self.x = xself.y = y其中__init__函数就是一个最常用的重载函数,用来对类对象进行初始化。如果我们需要对不同的point进

2016-08-12 20:07:43 861

原创 蒙特卡洛方法到底有什么用

蒙特卡洛方法(Monte Carlo method,也有翻译成“蒙特卡罗方法”)是以概率和统计的理论、方法为基础的一种数值计算方法,将所求解的问题同一定的概率模型相联系,用计算机实现统计模拟或抽样,以获得问题的近似解,故又称随机抽样法或统计试验法。上述就是蒙特卡洛方法的基本概念,比较抽象,下面结合实际工作中的理解,谈一谈对蒙特卡洛方法的一些认识。(1)首先,蒙特卡洛不是个人名,而是个地名,说明该方

2016-08-12 20:07:40 74425 19

原创 Python的定时器

在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。看示例:import threadingdef fun_timer(): print('Hello Timer!')timer = threading.Timer(1, fun_timer)timer.start()输出结果:Hello Timer!Process finished

2016-08-12 20:07:37 143739 12

原创 你应该知道的print

print函数是每个学习Python的人接触的第一个函数,大家还记得写过的第一个程序吧:print("hello, world!"),这是每个人都掌握的基本函数,但你真的能熟练运用自如吗?看下面的例子:      示例1:输入一个整数N,输出高度为N-1的数字三角形,如N=5,输出:1223334444       分析:第一层是1个1,第二层是2个2,第三是三个3,规律是i个i。可以通过构

2016-08-12 20:07:35 1695

原创 Python的Lambda表达式

Python的 Lambda 表达式,本质上仍是一个函数。通常是在需要一个函数,但这个函数也许就用这一次,或者这个函数异常简单,于是不想去耗费时间精力定义一个函数的场合下使用。由于是没有名字的函数,所以lamba也通常叫匿名函数。       这种场景在实际应用中其实很常见:你在某处就真的只需要一个能做一件事情的函数而已,连它叫什么名字都无关紧要,Lambda 表达式就可以用来做这件事。     

2016-08-12 20:07:32 1024

原创 完美字符串

字符串的完美度等于它里面所有字母的完美度之和。每个字母的完美度可以由你来分配,不同字母的完美度不同,分别对应一个1-26之间的整数。字母不分大小写,也就是说字母F和f的完美度相同。       给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串完美度为77。题目参考:http://www.51nod.com/onlineJudge/quest

2016-08-12 20:07:29 1531

原创 Python的zip

zip是Python的一个内置函数,主要用于对多个序列中相对应的元素进行配对,并合并这些序列。       (1)基本用法看下面的例子:a = [1, 2, 3]b = [4, 5, 6]c = [7, 8, 9]print(list(zip(a, b, c)))输出结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]       zip分别将序列a,b,c中相对应的第1个、第

2016-08-12 20:07:26 1176

原创 最长回文子串

回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。输入一个字符串Str(Str的长度 ,输出Str里最长回文子串的长度L。例如Str='daabaac',则子串'aabaa'是最长回文子串,因此输出L=5。题目可参考http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1088分析:       如果St

2016-08-12 20:07:24 1307

原创 Python的序列切片

Python提供了一种把序列切成小块的操作,称为切片(slice)操作,其本质是访问由序列中的某些元素所构成的子集。Python的序列数据结构都支持切片操作,如列表、元组、字符串等,切片操作可以说是日常应用中最常使用的Python特性之一。(1)基本写法sequence[start : end]sequence:表示序列,可以是列表、字符串、元组等;start:起始索引;end:结束索引。a =

2016-08-12 20:07:21 4135 1

原创 Python的列表推导式

列表推导式是Python基础,好用,而又非常重要的功能,也是最受欢迎的Python特性之一,可以说掌握它是成为合格Python程序员的基本标准。本质上可以把列表推导式理解成一种集合了变换和筛选功能的函数,通过这个函数把一个列表转换成另一个列表。注意是另一个新列表,原列表保持不变。看示例:(1)对列表中的每项元素进行立方运算(变换功能)a = [1, 2, 3, 4, 5, 6, 7, 8, 9,

2016-08-12 20:07:18 5810

原创 Python几个简单好用的基础功能

Python是一门简洁、优雅的语言,希望你能在下面的代码片段中感受到。Python是一座宝库,而实践就是开启这座宝库的钥匙。(1)三元表达式看一个示例:if a >= 0: value = a + belse: value = a - b用Python的三元表达式是如下的写法:value = a + b if a >= 0 else a - b四行浓缩成了一行,更简洁。但需...

2016-08-12 20:07:15 1781 5

空空如也

空空如也

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

TA关注的人

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