![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 70
闲不下来的王小C
闲不下来,只是闲不下来
展开
-
numpy&scipy学习中碰到的疑惑
numpy和matlab的区别 英文原版 中文翻译版1. numpy.ix_(*arg)Construct an open mesh from multiple sequences. This function takes N 1-D sequences and returns N outputs with N dimensions each, such that the shape原创 2017-12-10 21:27:05 · 185 阅读 · 0 评论 -
numba使用心得
最近写作业时, 发现numpy实在太慢了, 然后发现了对numpy进行加速的几种方法pypy: 适合原生python书写的程序, 对第三方库不是很友好cython: 需要换用非原生语言编写, 比较麻烦numba: 对numpy等数值运算的加速有奇效numba 基础numba基础Jit加速原生代码Tipsjit的加速有两种模式, lazy模式和eager模式, lazy模...原创 2019-09-15 21:41:45 · 965 阅读 · 0 评论 -
Pytorch快速教程
张量Tensor是pytorch中最基本的数据类型, 相当于numpy中的ndarray, 是具有追踪运算, 自动求导功能的多维数组.1. 创建x = torch.rand(5, 3) # 随机二维数组x = torch.empty(5, 3) # 创建二维数组但不进行初始化x = torch.zeros(5, 3) # 创建全零的二维数组x = torch.tensor([1...原创 2019-07-19 13:50:57 · 687 阅读 · 0 评论 -
pandas 快速教程
pandas和numpy的区别numpy对数据进行了序列化, pandas在numpy的基础上对数据进行了字典化.在pandas中, 一维数据的创建(带有字典型索引的ndarray)import pandas as pdimport numpy as nparray = pd.Series(data, index, dtype, name, copy)# data 可以是array-...原创 2019-03-24 10:38:23 · 154 阅读 · 0 评论 -
ML神器:sklearn的快速使用
传统的机器学习任务从开始到建模的一般流程是:获取数据 -> 数据预处理 -> 训练建模 -> 模型评估 -> 预测,分类。本文我们将依据传统机器学习的流程,看看在每一步流程中都有哪些常用的函数以及它们的用法是怎么样的。希望你看完这篇文章可以最为快速的开始你的学习任务。1. 获取数据1.1 导入sklearn数据集 sklearn中包含了大量的优质的数据集,在你学...转载 2019-03-14 16:54:35 · 152 阅读 · 0 评论 -
pickle在新旧版本python中的问题
在运行github上deep-siamese-text-similarity 的代码时, 遇到args[0] from __newobj__ args has the wrong class 的错误, 在一个issue里找到了解决方法, 但是不知道为什么, 遂做了一点小实验做个验证. 在此记录.python2.7Python 2.7.15rc1 (default, Apr 15 201...原创 2018-08-29 09:22:21 · 1995 阅读 · 5 评论 -
机器学习实战读书笔记(2)--决策树
决策树决策树的一个重要任务是为了数据中所蕴含的知识信息,因此决策树可以使用一系列不熟悉的数据集合,并从中提取系列规则,在这些机器根据数据集创建规则时,就是机器学习的过程.专家系统中经常使用决策树决策树的构造 优点:计算复杂度不高,输出结果易于理解,对中间值缺失不敏感,可以处理不相关特征数据 缺点:可能会产生过度匹配的问题(overfit) 适用数据类型:数值...原创 2018-07-17 19:56:32 · 688 阅读 · 0 评论 -
机器学习实战读书笔记(1)--k邻近算法
kNN算法kNN算法概述kNN算法和kmeans算法的比较knn工作原理: 存在一个样本数据集合(训练样本集),并且每个样本都具有标签,输入新的样本后,我们将样本的特征与训练样本集中的数据特征比较,算法提取特征最相似的k个样本的标签,采用少数服从多数的形式,认为新样本的标签就是最相似的k个样本中的主要标签.def classify0(inX,dataSet,label...原创 2018-07-17 19:45:21 · 190 阅读 · 0 评论 -
DIAL算法计算单位流率-python实现
dail算法DIAL算法又称STOCH算法,它基于路段分配流量,并将OD量仅仅加载到连接OD对的有效路径上,成功避免了路径枚举,被公认为是相当高效的Logit型随机网络加载算法。也就是说,DIAL算法并非利用Logit随机加载模型计算路径流量和路段流量,但结果却与这些公式吻合。dail算法步骤对OD起点r,DIAL算法执行如下3个步骤: 步骤1:预处理 (1)对 ∀i∈N∀i∈...原创 2018-04-26 20:48:20 · 3886 阅读 · 7 评论 -
Flask中的Context上下文的原理
Flask中的上下文的概念是Flask中非常精妙的一个设计, 通过上下文将请求和应用中需要的内容, 封装起来并且使得内容做到线程隔离. 理解这个机制首先从本地线程讲起.本地线程import threadingmydata = threading.local()mydata.number = 42print(mydata.number)log = []def f(): m...原创 2019-10-05 16:09:57 · 191 阅读 · 0 评论