# 一些Python练手
## 1. 常见的递归
## 2. matplotlib绘制心形图
## 3. python生成和识别二维码
### 3.1 依赖包
```
pip install qrcode
pip install image
pip install colorama
```
### 3.2 命令行执行
```
$ qr "hello world" > test.png
```
> references
> 1. [Python将文本生成二维码](https://www.cnblogs.com/babycool/p/4734819.html)
> 2. [python二维码生成库(qrcode)简介和实例](http://blog.csdn.net/henni_719/article/details/54580732)
> 3. [使用Python的库qrcode生成二维码](https://www.jianshu.com/p/b4b14e314b2a)
> 4. [有关python下二维码识别用法及识别率对比分析](https://www.cnblogs.com/zhongtang/p/7148375.html)
> 5. [用python写的opencv实时监测和解析二维码和条形码最牛教程](http://blog.csdn.net/qq_25491201/article/details/51065547)
## 4. 随机游走算法
### 4.1 算法简介
随机游走(英语:Random Walk,缩写为 RW),是一种数学统计模型,它是一连串的轨迹所组成,其中每一次都是随机的。它能用来表示不规则的变动形式,如同一个人酒后乱步,所形成的随机过程记录。1905年,由卡尔·皮尔逊首次提出。
随机游走(random walk)矩阵可以看做是马尔科夫链的一种特例。马尔可夫链(英语:Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain,缩写为DTMC),为状态空间中经过从一个状态到另一个状态的转换的随机过程。该过程要求具备“无记忆”的性质:下一状态的概率分布只能由当前状态决定,在时间序列中它前面的事件均与之无关。这种特定类型的“无记忆性”称作马尔可夫性质。
通常,我们可以假设随机游走是以马尔可夫链或马可夫过程的形式出现,但是比较复杂的随机游走则不一定以这种形式出现。在某些限制条件下,会出现一些比较特殊的模式,如醉汉走路(drunkard's walk)或莱维飞行(Lévy flight)。
### 4.2 随机游走算法用于求全局最优解
梯度下降法可以求最优解在精度要求不高的情况下可以使用,但可能会陷入局部最优解。随机游走算法是一种比较简单的求全局最优解的方法。基本的随机游走算法对于初始点比较敏感,当初始点位于最优点附近时,可以很好地达到全局最优点;如果将初始点设置得离最优点较远,可能会陷入局部最优解,这时候可以通过增加初始步长扩大求解空间和通过增加迭代次数寻到最优解。步长λ越大,意味着初始可以寻找最优解的空间越大,但同时也意味着更多的迭代次数(要搜索空间变大,寻找次数变多,相应时间自然要增加)。如果步长取得过小,即使N很大,也很难达到最优解。无论对于随机游走算法还是改进的随机游走算法皆是如此。所以理论上步长λ越大越好。但是步长越大,迭代总次数越高,算法运行时间越长。
### 4.3 随机游走算法PersonalRank实现基于图的推荐
> references
> 1. [浅谈随机游走](http://blog.csdn.net/songzitea/article/details/18087401)
> 2. [基于随机游走的personalrank算法实现推荐](http://zhangxiong0301.iteye.com/blog/2249310)
> 3. [机器学习->推荐系统->基于图的推荐算法(PersonalRank)](http://blog.csdn.net/mr_tyting/article/details/65638435)
> 4. [介绍一个全局最优化的方法:随机游走算法(Random Walk)](http://www.cnblogs.com/lyrichu/p/7209529.html)
> 5. [比较PageRank算法和HITS算法的优缺点](http://blog.sina.com.cn/s/blog_72995dcc01013bkb.html)
> 6. [聚类 - 5 - 谱和谱聚类](http://blog.csdn.net/xueyingxue001/article/details/51966980)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Python编程练习的程序源码.zip (98个子文件)
NLP
sklearn-bayes.py 1KB
getMED.py 3KB
ibmmodel1.py 3KB
.gitignore 53B
README.md 2KB
numpy_learn
numpy_vectorizing.py 426B
numpy_broadcasting.py 229B
gcn.py 3KB
numpy_note.py 493B
norm_road_label.py 12KB
json2mat.py 3KB
plot
plot_heatmap.py 6KB
plot_loss.py 2KB
outline_pts_to_binary_segmentation.py 1KB
network-security
B-public.pem 450B
B-private.pem 2KB
RC4.py 2KB
A-public.pem 450B
A-private.pem 2KB
server.py 1KB
Secure_comm.py 5KB
client.py 2KB
sender.py 1KB
README.md 3KB
RC4_prototype.py 1KB
receiver.py 2KB
CV
ObjectDetection-YOLO
README 625B
LICENSE 2KB
object_detection_yolo.py 6KB
run.mp4 546KB
object_detection_yolo_offline.py 8KB
getModels.sh 241B
object_detection_yolo.cpp 9KB
coco.names 625B
DIP
viz_flow.py 4KB
optic_flow_demo.py 3KB
optical_flow.py 3KB
threshold_seg.py 1KB
ImageProcess
add_alpha.py 1KB
others
src_process.py 4KB
txt_process.py 2KB
genQRcode.py 565B
gradient_descent.py 3KB
getnvml.py 3KB
mandelbrot.py 741B
valentine.py 805B
.gitignore 11B
recursion.py 2KB
random_walk.py 4KB
README.md 4KB
concurrent
example_threading.py 1KB
example_event.py 2KB
score_count
main.py 2KB
learning.py 4KB
score.txt 651B
records.py 272B
deeplearning-ai
01-Neural Network and Deeplearning
week03
Planar data classification with one hidden layer
testCases.py 4KB
planar_utils.py 2KB
Planar-data-classification-v3.ipynb 136KB
images
classification_kiank.png 136KB
grad_summary.png 666KB
sgd.gif 41KB
sgd_bad.gif 63KB
week02
assignment2_logistic.py 7KB
assignment1-numpy.ipynb 40KB
unit_test.py 1KB
datasets
train_catvnoncat.h5 2.45MB
test_catvnoncat.h5 602KB
lr_utils.py 882B
images
LogReg_kiank.png 187KB
image2.png 151KB
Sigmoid.png 67KB
la_defense.jpg 332KB
cat_in_iran.jpg 587KB
image2vector.png 597KB
gargouille.jpg 303KB
my_image2.jpg 92KB
image1.png 259KB
Lion_waiting_in_Namibia.jpg 307KB
my_image.jpg 621KB
image2vector_kiank.png 245KB
assignment2-LogisticRegression.ipynb 345KB
matlab
matlab_plot_figure.m 4KB
notes
2017-Summary-Notes.md 67KB
python-cookbook
ch01-DS_and_algorithm
problem02_unpack_arbitrary_length_iterables.py 703B
problem03_keep_last_N_items.py 641B
problem04_search_N_max_items.py 1KB
problem01_unpack_list.py 506B
problem06_map_key2multi_value.py 761B
problem05_priority_queue.py 881B
deeplearning.ai
python_spider
douban.py 2KB
pic_python.py 563B
test.txt 342KB
pytorch
py_keypoint_detection.py 6KB
get_heatmap.py 2KB
cacl_flops_params.py 18KB
GAN_pytorch.py 2KB
temp.py 2KB
共 98 条
- 1
资源评论
z同学的编程之路
- 粉丝: 1865
- 资源: 2130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功