假设原函数为 f(x) = 5x^2 + 3,为了估计出这个函数,定义参数未知的函数g(x, w) = w0 x^2 + w1 x + w2,现要找出适合的w使g(x, w) ≈ f(x)。将这个问题转化为求解参数w使得损失函数L(w) = ∑ (f(x) - g(x, w))^2最小,求解过程使用 ...
分类:
其他好文 时间:
2019-01-26 17:12:31
阅读次数:
199
装饰器的功能:在不修改原函数和其调用方式的情况下对原函数功能进行扩展 装饰器的本质是闭包函数 求一个函数的运行时间 但是有多个函数都需要添加此功能时,就会显得很繁琐,此时可以写一个时间函数 这样不管多少函数都可以调用这个时间函数来计算执行的时间了,但是这样改变了函数的调用方式,原本调用func函数的 ...
分类:
其他好文 时间:
2019-01-22 23:01:59
阅读次数:
245
装饰器函数 什么是装饰器函数? 装饰器函数的本质就是闭包函数,也就是函数嵌套,内部函数调用外层函数变量 装饰器函数的功能 在不修改原函数以及调用方式的情况下,对原函数的功能进行扩展. def warpper(func): def inner(): ret = func() return ret re ...
分类:
其他好文 时间:
2019-01-22 22:57:34
阅读次数:
218
${全微分方程}$ 定义:如果方程$$M(x,y)dx+N(x,y)dy=0$$ 的左端恰好是某个二元函数$u(x,y)$的全微分,即 $$M(x,y)dx+N(x,y)dy≡du(x,y)$$ 则方程为全微分方程,$u(x,y)$称为方程的一个原函数 定理:方程是全微分方程的充要条件是:设函数$M ...
分类:
其他好文 时间:
2019-01-22 14:14:05
阅读次数:
231
装饰器定义:用别的函数修改原函数,本质是闭包 扩展开发,修改原代码封闭,不改变调用方式 格式:装饰器的名字在被装饰的函数正上方独占一行 语法糖:被装饰的函数名=装饰器的函数 lambda 匿名函数 lanmbda 参数:返回值 匿名函数没有名字,怎么查看 用函数__name__ 匿名函数的返回值只能 ...
分类:
其他好文 时间:
2019-01-15 20:32:18
阅读次数:
211
"""装饰器:什么是装饰器 装饰:就是增加的,原本没有的,用来装饰的 器:器物,器具。 装饰器就是一个增加功能的函数,被装饰的也是一个函数。装饰器是干嘛用的 装饰器是将一个新增的功能装饰在一个函数上。怎么定义装饰器 在不改变原函数的源代码,不改变它的调用方式的前提下,新增一个功能。 def oute ...
分类:
其他好文 时间:
2019-01-15 17:15:36
阅读次数:
135
def wrapper(f): # 装饰器函数 ,f是被装饰的函数 def inner(*args,**kwargs): # 定义了内部函数,一定和return inner对应 ''' 在被装饰函数执行前要做的事情''' ret = f(*args,**kwargs) # 这句话是真正函数的执行 '... ...
分类:
编程语言 时间:
2019-01-13 22:20:45
阅读次数:
184
Python原则: 开放封闭原则,对扩展是开放的,对修改是封闭的;装饰器能体现这一原则。 装饰器的作用: 不想修改函数的调用方式,但是想在原函数的前后添加功能。 装饰器的固定格式: ...
分类:
其他好文 时间:
2019-01-13 21:08:21
阅读次数:
137
functools模块 partial方法:偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回,从partial生成的新函数,是对原函数的封装 partial函数本质: @functools.lru_cache(maxsize=128,typed=Fa ...
分类:
编程语言 时间:
2019-01-09 21:40:09
阅读次数:
238
装饰器的作用:可以在不修改原函数代码的情况下给该函数拓展一些功能。装饰器完美诠释了“开放封闭原则” "开放封闭"原则: 已经写好的代码, 尽可能不要修改(对函数的内的代码 封闭原则) 如果想要新增功能, 在原先代码基础上, 单独进行扩展(对函数功能的拓展 开放原则) ...
分类:
编程语言 时间:
2019-01-04 21:35:05
阅读次数:
244