python
和你在一起^_^
see you bet
展开
-
使用GitHub.io当作自己的博客网站
作为程序猿很多时候我们都都会自己写一些博客,通常我们都是在国内的博客网站上写,比如csdn、iteye、cnblogs等等博客网站。这些博客网站也提供了很好的功能,但是相对来说个性化方面就要差一些了。今天我将介绍另一种写博客的方式,用github来写博客并且将博客发布到github上是不是很洋气!!github提供了一个功能叫github.io,用官网的一句话来形容 Websites for you and your projects.如果要使用github.io首先也是需要在github上创建一个re原创 2021-01-12 10:55:23 · 2743 阅读 · 0 评论 -
pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samp=0解决办法
最近在训练网络的时候,报错ValueError: num_samples should be a positive integer value, but got num_samples=0。经过调试发现,这是在dataloader环节出现了问题。在数据读取时一个判断写的越界了,如下所示 train_sampler = torch.utils.data.DataLoader( train_dataset, batch_size=args.batch_size, shuffle=False原创 2020-12-29 10:00:21 · 13618 阅读 · 5 评论 -
【错误调试】TypeError: create_target_machine() got an unexpected keyword argument ‘jitdebug‘
File "/home/wutao/anaconda3/envs/vibe-env/lib/python3.7/site-packages/numba/targets/codegen.py", line 637, in _inittm = target.create_target_machine(**tm_options)TypeError: create_target_machine() got an unexpected keyword argument 'jitdebug'碰到了这个问题,更换原创 2020-12-22 19:58:18 · 1266 阅读 · 0 评论 -
【pip install】ERROR: Cannot uninstall ‘xx‘. It is a distutils installed project 的解决办法
添加–ignore-installed 参数即可pip install --ignore-installed llvmlite原创 2020-12-21 10:59:16 · 1363 阅读 · 0 评论 -
更改C盘中Pycharm缓存文件目录
更改C盘中Pycharm缓存文件目录问题描述:Pycharm在使用过程中,Pycharm会生成大量缓存文件,而这些缓存文件默认存储在C盘的用户目录里面,导致C盘空间被占用。通常这种缓存文件都是放在C盘的用户目录,比如我的windows10的用户名为,那么缓存的地址就在该目录C:\Users\Ezra。实际上你可以看到该目录下有很多软件的缓存。很占空间。因此我们选择在安装好Pycharm之后就将他的缓存目录做一个更改。解决方法1.找到Pycharm配置文件Pycharm配置文件的路径在你安装Py原创 2020-12-11 14:57:21 · 5290 阅读 · 0 评论 -
手把手教你在Linux上安装CUDA10.0(以及如何避开所有的坑)
Linux安装CUDA的正确姿势CUDA(Compute Unified Device Architecture,统一计算架构)是由NVIDIA所推出的一种集成技术,是该公司对于GPGPU的正式名称。透过这个技术,用户可利用NVIDIA的GeForce 8以后的GPU和较新的Quadro GPU进行计算。查看显卡是否支持CUDA输入下面命令查看电脑的NVIDIA型号:$lspci | grep -i nvidia02:00.0 VGA compatible controller: NVIDIA原创 2020-12-07 22:34:50 · 3626 阅读 · 2 评论 -
Linux 环境配置 conda环境管理
查看环境conda env list创建环境conda create -n python36 python=3.6进入环境source activate python36activate python36 # windows下搜索包conda search mxnet*指定环境,查看已安装的包conda list -n python36指定环境,安装指定版本的包conda install -n python36 mxnet==1.0.0指定环境,更新包conda u原创 2020-12-07 22:28:20 · 557 阅读 · 0 评论 -
linux服务器配置ssh远程免密登录,踩坑纪实
需要配置服务器,麻烦隔壁实验室同学一起帮忙配置一下服务器的相关事宜,在配置的过程中,按照网上的教程一番操作之后并没有成功,在一次次尝试无果后选择了用了同学的账户先行登录,等第二天在进行尝试,本来给自己设下上午不解决的话就用同学的账户跑程序了,但是本着不服输的精神,在尝试了一上午方法的情况下,利用中午的时间还是进行了尝试。下面记录一些经过。问题:ok 了,是用户文件权限的问题,ssh 只能是有用户的用户登录,设置.ssh,authorized_keys权限的,上午是用的root登录,配置的权限,ssh不认原创 2020-12-07 14:44:59 · 383 阅读 · 0 评论 -
pypi 及如何上传自己写的库文件
PyPI(Python Package Index)是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库,你可以通过easy_install或者pip进行安装下面介绍如何上传自己的库到pypi上:1.当我们写好代码后,我们要把代码加工一下,将他放进一个文件夹A,然后在A下建立一个__init__.py文件,使A文件夹变成一个包,然后在A外新建B文件夹,在B文件夹下建立一些说明文件和上传文件如Pypi上传包准备Wind原创 2020-12-03 16:40:34 · 732 阅读 · 1 评论 -
if __name__ == ‘__main__‘ 如何正确理解?
if name == ‘main’ 如何正确理解?在大多数编排得好一点的脚本或者程序里面都有这段if name == ‘main’: ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与大家分享。1、这段代码的功能一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘main’: 下的代码只有在第一种情况下原创 2020-12-01 11:30:54 · 270 阅读 · 0 评论 -
【leetCode一起来涮题】49. 字母异位词分组
字母异位词分组 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“ate”,“eat”,“tea”], [“nat”,“tan”], [“bat”] ] 说明:所有输入均为小写字母。 不考虑答案输出的顺序。方法一:排序数组分类import collectionsclass Solution(object): def gr..原创 2020-07-27 08:41:43 · 191 阅读 · 0 评论 -
MIT,Apache许可证是什么,看完这条你就懂了
MIT许可证(The MIT License)是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件授权条款(如GPL、LGPL、BSD)相比,MIT是相对宽松的软件授权条款。MIT与GPL、BSD、Mozilla、Apache和LGPL的区别;可是使用,修改可以闭源,备注说明来源就好。条款内容原文Copyright © Permission is hereby granted, free of charge, to any person obtaining a copy of this原创 2020-05-22 10:20:23 · 10069 阅读 · 0 评论 -
【血泪的教训】tensor flow报错解决方法keras tensorflow python版本对齐
安装keras之后导入tensorflow报错ImportErrorcannot import name ‘abs’ 解决方法安装keras的时候,他自动把tensorflow的版本更新了更新到了1.13,,然后import tensorflow 之后出现这个问题。首先我的cuda 是8.0, cudnn是6.python是3.6 .对应的tensorflow是1.3或者1.4.ubuntu下tensorflow对应版本windows下对应版本https://docs.floydhub.com/原创 2020-05-19 15:36:16 · 1164 阅读 · 0 评论 -
np.random.choice方法
np.random.choice方法觉得有用的话,欢迎一起讨论相互学习~Follow Medef choice(a, size=None, replace=True, p=None)表示从a中随机选取size个数replacement 代表的意思是抽样之后还放不放回去,如果是False的话,那么通一次挑选出来的数都不一样,如果是True的话, 有可能会出现重复的,因为前面的抽的放回去了。p表示每个元素被抽取的概率,如果没有指定,a中所有元素被选取的概率是相等的。默认为有放回的抽样 (可以重复)原创 2020-05-14 16:23:44 · 455 阅读 · 0 评论 -
Counter() most_common()统计
1. 对字符串\列表\元祖\字典进行计数,返回一个字典类型的数据,键是元素,值是元素出现的次数举例:from collections import Counters = "hello-python-hello-world"a = Counter(s)print(a)# 结果 Counter({'-': 3, 'd': 1, 'e': 2, 'h': 3, 'l': 5, 'n': 1, 'o': 4, 'p': 1, 'r': 1, 't': 1, 'w': 1, 'y': 1})2.原创 2020-05-14 16:20:32 · 2180 阅读 · 0 评论 -
python jsonl文件读取(jsonlines)
用户指南导入jsonlines模块以开始使用:import jsonlines便捷函数jsonlines.open()采用文件名并返回读取器或写入器,从而使简单的情况极其简单:with jsonlines.open('input.jsonl') as reader: for obj in reader: ...with jsonlines.open('output.jsonl', mode='w') as writer: writer.write(...)原创 2020-05-14 16:14:04 · 8721 阅读 · 0 评论 -
python编程函数之——三大神器:装饰器,迭代器,生成器
一、无参装饰器在不改变源代码和调用方式的基础之上给函数增加新的功能我们来看下面的代码 :def deco(func):#func = index def wrapper(): #wrapper() = index() func() #func() = index() print('增加新功能') return wrapper@deco #...原创 2020-04-01 15:19:29 · 191 阅读 · 0 评论 -
趟坑:Ubuntu16.04 安装 Tensorflow 1.8.0 GPU
点击安装教程查看,Tensorflow 1.8.0 需要CUDA9.0,cudnn 7的版本。pip install tensorflow 1.8.0会比较慢,解决方法如下:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.8.0常在使用python的时候需要安装各种模块,而pi...原创 2020-03-28 21:17:48 · 884 阅读 · 0 评论 -
(python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, 'Read timed out.')
python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, ‘Read timed out.’)pip工具安装百度经验链接: pip安装及环境变量配置.pip下载超时处理aise ReadTimeoutError(self._pool, None, ‘Read timed out.’)方案一:对于比较小的库,可以延时处理--...原创 2020-03-07 13:43:54 · 670 阅读 · 0 评论 -
python string.ascii_lowercase和string.lowercase区别
首先问题来源于:希望创建一个随机的25位的小写字母和数字的组合字符串import randomimport string''.join(random.sample(string.ascii_lowercase + string.digits, 25))用ipython 自动补全发现还有一个string.lowercase 很是好奇有什么不同。机智呀,原来一样的还很多。官方文档和...原创 2020-02-24 15:20:52 · 5290 阅读 · 0 评论 -
【Python语法】中如何使用lambda表达式?匿名函数
lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数,多数用来表示一些相对简单的函数。而且lambda本来就是用来定义匿名函数的,所以本身也不需要绑定名字。Lambda表达式的格式为:f = lambda x, y : x+yf(1,1) map,filter,reduce函数map函数就如我们标题里定义的问题,我需要定义一个lam...原创 2020-02-17 15:26:33 · 357 阅读 · 0 评论 -
Pandas_规整数据_转换数据_pivot()
转换数据将 column values 设置为 index / columns,重构DataFrame(将列数据设定为行索引和列索引(改变 DataFrame 的结构,不做任何运算))df.pivot() 将长数据集转换成宽数据集df.pivot(index=None, columns=None,values=None)参数类型说明indexstring obje...原创 2019-12-03 23:37:12 · 267 阅读 · 0 评论 -
【python 初学者】pandas 处理缺失值[dropna、drop、fillna]
这里写自定义目录标题面对缺失值三种处理方法:对于option1:examples:对于option 2: 将含有缺失值的列(特征向量)去掉对于option3面对缺失值三种处理方法:option 1: 去掉含有缺失值的样本(行)option 2:将含有缺失值的列(特征向量)去掉option 3:将缺失值用某些值填充(0,平均值,中值等)对于dropna和fillna,dataframe...原创 2019-12-03 20:42:21 · 3224 阅读 · 0 评论 -
【自然语言处理】jieba分词模块主要
文章目录一瞥0.安装1.特点2.主要功能2.1分词2.1.1 CUT函数介绍2.2词性标注2.3词语出现的位置2、词典2.1、默认词典载入词典基于 TF-IDF 算法的关键词抽取并行分词词语在原文的位置延迟加载命令分词0.安装法1:Anaconda Prompt下输入 conda install jieba法2:Terminal下输入 pip3 install jieba1.特点支持繁...原创 2019-10-31 22:25:23 · 803 阅读 · 0 评论 -
【leetcode练习题】4. 寻找两个有序数组的中位数
思路对于编程序来说是特别重要的,先要思考清楚所处理的问题,相处一个算法结构再去实现问题!快速实现问题的能力是需要具有的;;对于这些题目而言,算法往往比实现这些问题更加重要;非常震撼的算法思想,令人有些惊叹!!!题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 ...原创 2019-10-31 11:18:54 · 176 阅读 · 0 评论 -
【LeetCode练习】3. 无重复字符的最长子串【字典】【if】【列表】
消耗时间:2019年10月30日06:40:55——2019年10月30日09:40:551、字典st记录字符出现的位置,两个相同字符之间的距离,就是无重复字符的长度。2、相对于原方法,我修改了i的初值,将后面的+1部分去掉,时间减少20ms3、方法思路算法非常重要,暴力搜索是效率最低的事情。最优解答:class Solution: def lengthOfLongestSubs...原创 2019-10-30 09:56:53 · 139 阅读 · 0 评论 -
误差棒到底是个什么棒?到底棒不棒!
统计完数据,发现标准差SD大的要死,然后标准误SE又小到怀疑人生。paper里面的误差棒都那么守规矩又大方(摊手)。那么,究竟该用什么代表误差棒呢?配乐:唯宁静时光会在40年后成为黄金年代导读:1:我想了解SD与SE–>Part I2:我想知道常见的误差棒是什么–>Part II3:我想知道怎么选择误差棒–>Part III4:我想知道下期预告–>底部5:...原创 2019-09-25 09:12:04 · 31671 阅读 · 9 评论 -
python的时间转换datetime和pd.to_datetime
我们在python对数据进行操作时,经常会选取某一时间段的数据进行分析。这里为大家介绍两个我经常用到的用来选取某一时间段数据的函数:datetime( )和pd.to_datetime( )。(一)datetime( )(1)获取指定的时间和日期。datetime(%Y,%m,%d,%H,%M,%S)datetime共有6个参数,分别代表的是年月日时分秒。其中年月日是必须要传入的参数,时分秒...原创 2019-08-29 23:19:03 · 3268 阅读 · 0 评论 -
【Python学习笔记】Pandas库之DataFrame
1 简介DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种二维表。或许说它可能有点像matlab的矩阵,但是matlab的矩阵只能放数值型值(当然matlab也可以用cell存放多类型数据),DataFrame的单元格可以存放数值、字符串等,这和excel表很像。同时DataFrame可以设置列名columns与行名index,可以通过像matlab一...原创 2019-08-29 12:16:13 · 264 阅读 · 0 评论 -
pandas使用drop_duplicates去除DataFrame重复项参数详解
DataFrame中存在重复的行或者几行中某几列的值重复,这时候需要去掉重复行,示例如下:data.drop_duplicates(subset=['A','B'],keep='first',inplace=True)代码中subset对应的值是列名,表示只考虑这两列,将这两列对应值相同的行进行去重。默认值为subset=None表示考虑所有列。keep='first’表示保留第一次出现的...原创 2019-08-29 10:52:24 · 425 阅读 · 0 评论 -
pd.read_csv用法
import numpy as np import pandas as pd from pandas import DataFrame filepath="C:\\Users\\zhouy_000\\Desktop\\python_study\\20190417\\test.csv" df=pd.read_csv(filepath,header=...原创 2019-08-29 10:31:08 · 22463 阅读 · 0 评论 -
【机器学习实例】利用python实现梯度下降和逻辑回归原理(Python详细源码:预测学生是否被录取)
我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作为逻辑回归的训练集。对于每一个培训例子,你有两个考试的申请人的分数和录取决定。为了做到这一点,我们将建立一个分类模型,根据考试成绩估计入学概率。导入函数库#三大件import numpy as npimport pan...原创 2019-08-19 19:53:28 · 1776 阅读 · 0 评论 -
【初学者必看】机器学习之线性回归,基本概念+例子+代码
【机器学习】【线性回归】基本概念详解训练用例训练数据集输入数据集输出数据集机器学习目标线性回归假设函数代价函数简单线性回归简单线性回归的代价函数误差评估方法多元线性回归多元线性回归的假设函数多元线性回归的假设函数的矩阵乘法表示方式感想与收获KaTeX数学公式新的甘特图功能,丰富你的文章训练用例(xi,yi),此元祖成为训练用例数据集训练数据集(xi,yi),i=1,2,……m,此m个训练...原创 2019-03-03 19:56:54 · 1581 阅读 · 0 评论 -
Python中单引号,双引号,3个单引号及3个双引号的区别
单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python" str1和str2是没有任何区别的。我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想...原创 2019-02-17 19:20:14 · 176 阅读 · 0 评论