python
文章平均质量分 85
一路前行1
这个作者很懒,什么都没留下…
展开
-
Tensorflow版本问题的一系列报错解决方案
一下的报错均是由于将tensorflow1版本的代码迁移到tensorflow2上产生的错误,主要是一些api的改动。 File "D:\python\paperRecurrence\CasRel\CasRel-master\model.py", line 23, in E2EModel tokens_in = Input(shape=(None,),dtype=tf.int32) File "E:\environment\python\lib\site-packages\keras\e原创 2020-07-01 15:55:05 · 9559 阅读 · 0 评论 -
pytorch报错RuntimeError: DataLoader worker (pid(s) 7872, 15356, 19144, 16296) exited unexpectedly
Traceback (most recent call last): File "D:/python/Dive into DL/pytorch/CH3/softmax.py", line 42, in <module> print(evaluate_accuracy(test_iter, net)) File "D:/python/Dive into DL/pytor...原创 2020-01-18 17:46:29 · 10824 阅读 · 6 评论 -
Python3下使用matplotlib画图添加中文注释乱码解决
Matplotlib是Python的一个很好的绘图包,但是其本身并不支持中文(貌似其默认配置中没有中文字体),所以如果绘图中出现了中文,就会出现乱码。在《用Python作科学计算》一书中,有一个最小二乘拟合的例子,我用Python 3.3重写的代码如下:# 最小二乘拟合示例import numpy as npfrom scipy.optimize import leastsqimport ma转载 2017-09-20 15:04:03 · 2706 阅读 · 1 评论 -
XGBoost python调参示例
原文地址:Complete Guide to Parameter Tuning in XGBoost by Aarshay Jain 原文翻译与校对:@MOLLY && 寒小阳 (hanxiaoyang.ml@gmail.com) 时间:2016年9月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/52665396 声明:版权所有转载 2017-10-27 09:11:38 · 14363 阅读 · 2 评论 -
DataFrame数据合并
merge 通过键拼接列pandas提供了一个类似于关系数据库的连接(join)操作的方法<Strong>merage</Strong>,可以根据一个或多个键将不同DataFrame中的行连接起来语法如下[python] view plain copy print?merge(left, right, how=‘inner’, on=None, left_on=None, right_on=N转载 2017-10-12 16:33:49 · 5634 阅读 · 0 评论 -
python使用pandas处理大数据节省内存技巧
一般来说,用pandas处理小于100兆的数据,性能不是问题。当用pandas来处理100兆至几个G的数据时,将会比较耗时,同时会导致程序因内存不足而运行失败。 当然,像Spark这类的工具能够胜任处理100G至几个T的大数据集,但要想充分发挥这些工具的优势,通常需要比较贵的硬件设备。而且,这些工具不像pandas那样具有丰富的进行高质量数据清洗、探索和分析的特性。对于中等规模的数据,我们的愿望是尽转载 2017-11-10 12:49:20 · 38511 阅读 · 9 评论 -
python3下如何使Word2Vec每次运行结果一致
最近在使用Word2Vec时发现一个奇怪的问题,那就是每次运行出来的结果不一致,这就是得程序复现带来了很多麻烦。多方查阅资料后终于解决了这个难题,下面说一下我的解决方案。 查阅Word2Vec的官方文档,在seed参数哪里可以发现这样的解释:seed (int) – Seed for the random number generator. Initial vectors for ...原创 2018-05-09 08:46:34 · 2495 阅读 · 0 评论 -
XGBoost python调参指南
在analytics vidhya上看到一篇<Complete Guide to Parameter Tuning in XGBoost in Python>,写的很好。因此打算翻译一下这篇文章,也让自己有更深的印象。具体内容主要翻译文章的关键意思。原文见:http://www.analyticsvidhya.com/blog/2016/03/complete-guide-parameter-tun转载 2017-09-10 17:58:56 · 1298 阅读 · 0 评论 -
线性回归与岭回归python代码实现
一、标准线性回归 在线性回归中我们要求的参数为:详细的推导可以参见:http://blog.csdn.net/weiyongle1996/article/details/73727505所以代码实现主要就是实现上式,python代码如下:import numpy as npimport pandas as pdimport matplotlib.pyplo原创 2017-08-31 16:51:50 · 20821 阅读 · 8 评论 -
python pandas库的学习笔记三数据操作
一、汇总和计算描述性统计pandas对象拥有一组常用的数学和统计方法。他们大部分都属于约简和汇总统计,用于从Series中提取单个值(如mean或sum)或从DataFrame的行或列中提取一个Series。跟对应的NumPy数组方法相比,他们都是基于没有缺失数据的假设而构建的。下面是一个简单的DataFrame:>>> import numpy as np>>> import pa原创 2017-08-15 12:13:48 · 1471 阅读 · 0 评论 -
python numpy包的使用二数据处理与文件读写
一、数据处理1.meshgrid函数如果我们想在一组sqrt(x^2+y^2),便可以使用meshgrid函数。它接收两个以为数组,产生两个二维矩阵,如下:>>> points = np.arange(-5,5,0.01)>>> xs,ys = np.meshgrid(points,points)#代表要计算的x,y值>>> xsarray([[-5. , -4.99, -原创 2017-08-02 21:59:45 · 1396 阅读 · 0 评论 -
python numpy包的使用一 基本操作
numpy(NumericalPython extensions)是一个用于科学计算第三方的Python包。 NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。一、数组简介Numpy中,最重要的数据结构是:多维数组类型(numpy.ndarray)ndarray由两部分组成:实际所持有的数原创 2017-07-29 18:07:43 · 11031 阅读 · 3 评论 -
如何切换Python2与Python3
当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用) 由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python转载 2017-08-16 15:13:50 · 25997 阅读 · 1 评论 -
python pandas库的学习笔记一pandas的数据结构
一、pandas的数据结构要使用pandas,首先要熟悉他的两个主要的数据结构:Series和DataFrame。1.SeriesSeries 是一种类似于一维数组的对象,由一组数据(各种numpy数据类型)以及一组与之相关的数据标签(即索引)组成。仅由一组数据即可产生最简单的Series:>>> import pandas as pd>>> pd.Series([4,7,-原创 2017-08-08 15:33:27 · 2278 阅读 · 1 评论 -
python pandas库的学习笔记二pandas的基本功能
1.重新索引pandas对象的一个重要的方法就是reindex,作用是创建一个适应新索引的新对象。>>> import numpy as np>>> import pandas as pd>>> from pandas import Series,DataFrame>>> obj=Series([4.5,7.2,-5.3,3.6],index=['d','b','a','c'])原创 2017-08-11 21:27:25 · 3945 阅读 · 0 评论 -
使用scrapy编写爬虫入门
一、简介 Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。抓取网页的一般方法是,定义一个入口页面,然后一般一个页面原创 2017-08-25 20:48:36 · 1185 阅读 · 0 评论 -
Python matplotlib库scatter函数参数详解
最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下:1、scatter函数原型2、其中散点的形状参数marker如下:3、其中颜色参数c如下:4、基本的使用方法如下:[python] view plain copy #导入必要的模块 import numpy as np import matplotlib.pyplot as p转载 2017-09-13 19:29:33 · 7060 阅读 · 0 评论 -
DataFrame删除行和列
本文通过一个csv实例文件来展示如何删除Pandas.DataFrame的行和列数据文件名为:example.csv内容为:datespringsummerautumnwinter200012.233880916.9073011315.6923831314.08596223200112.8474805716.7504687314.5140663713.503745620转载 2017-09-14 19:51:11 · 99662 阅读 · 4 评论 -
st3下如何运行python
首先你需要安装一个Sublime Text(http://www.sublimetext.com/)和一个Python(https://www.Python.org/downloads/),接下来打开Sublime Text:1、如下图所示,点击菜单栏中的Tools —> Build System —> New Build System… (可以看到系统默认选择的是Automati转载 2017-07-02 22:17:49 · 930 阅读 · 0 评论