梯度下降法(gradient descent),又名最速下降法(steepest descent)是求解无约束最优化问题最常用的方法,它是一种迭代方法,每一步主要的操作是求解目标函数的梯度向量,将当前位置的负梯度方向作为搜索方向(因为在该方向上目标函数下降最快,这也是最速下降法名称的由来)。
梯度下降法特点:越接近目标值,步长越小,下降速度越慢。
直观上来看如下图所示:
这里每一个圈...
分类:
编程语言 时间:
2016-06-02 13:46:56
阅读次数:
197
原文地址:python实现带验证码网站的自动登陆作者:TERRY-V 早听说用python做网络爬虫非常方便,正好这几天单位也有这样的需求,需要登陆XX网站下载部分文档,于是自己亲身试验了一番,效果还不错。 本例所登录的某网站需要提供用户名,密码和验证码,在此使用了python的urllib2直接登 ...
分类:
编程语言 时间:
2016-05-29 19:56:33
阅读次数:
164
python3.4, 使用了url.request,re ,bs4这些库, 在mooc看了很久爬虫的代码, 感觉自己可以实现这么一个贱贱的功能, 但是写完了之后访问页面是可以的, 但是浏览量并不增加。 宝宝心里苦, 感觉还要每次清空Cookie, 有空再改。 ...
分类:
编程语言 时间:
2016-05-27 21:47:50
阅读次数:
224
最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出)。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。
那什么是最小二乘法呢?别着急,我们先从...
分类:
编程语言 时间:
2016-05-27 12:19:23
阅读次数:
398
#!/usr/bin/env python import osimport sysimport os.path def find_import(line): line=line.strip() IMPORT_CMD="import " if not line.startswith(IMPORT_CM ...
分类:
编程语言 时间:
2016-05-26 09:54:03
阅读次数:
213
几个排序算法 几个排序算法 几个排序算法 冒泡排序 选择排序 插入排序 快速排序 quick sort 冒泡排序 冒泡排序是比较简单的排序方法,它的思路是重复的走过要排序的序列,一次比较两个元素,如果顺序错误,就交换元素的位置,直到没有元素需要交换位置。 原 始618597 第一次 1 6 8 5 ...
分类:
编程语言 时间:
2016-05-25 16:47:00
阅读次数:
163
shutdown={"yunfeiyang":{"username":"yunfeiyang","binding_house":{0:"1",1:"2"},"register_time":"2018-20"}}importcsvcsvfile=file(‘csvtest.csv‘,‘wb‘)writer=csv.writer(csvfile)writer.writerow([‘username‘,‘binding_hourse‘,‘register_time‘])list1=[]foriinshutdown...
分类:
编程语言 时间:
2016-05-24 17:12:28
阅读次数:
360
python中同时打印进度条和百分比 仅打印进度条: 效果: 打印百分比: 效果: 打印进度条和百分比 让进度条短一些: 效果: ...
分类:
编程语言 时间:
2016-05-24 01:39:07
阅读次数:
699
python非常厉害的一门编程语言,被称之为编程语言中的万能粘合剂,它可以和现有的大部分编程语言来完美对接,今天来为大家说说使用python写一个从ftp上下载文件,然后通过python的多线程模块threading同时分发到多台机器,甚至上百台机器上,多了不说了,直接上代码,代码里会..
分类:
编程语言 时间:
2016-05-23 10:46:41
阅读次数:
223