python
风吹草地现牛羊的马
这个作者很懒,什么都没留下…
展开
-
实体抽取-将bio标签转为json文件的代码
【代码】实体抽取-将bio标签转为json文件的代码。原创 2023-02-12 19:14:47 · 2076 阅读 · 0 评论 -
neo4j环境配置以及在python中操作neo4j
安装https://blog.csdn.net/weixin_44293236/article/details/89467489简单使用https://cloud.tencent.com/developer/article/1387732python中操作neo4jhttps://zhuanlan.zhihu.com/p/82958776https://blog.csdn.net/yangfengling1023/article/details/82049715...原创 2021-12-16 00:21:01 · 909 阅读 · 0 评论 -
python 用“()“生成生成器
如上图所示,y是一个生成器,而不是一个元组,可以用next访问。生成器的特点是所有元素只能遍历一次。如果要生成一个迭代器,可以用"[]"。原创 2021-12-13 18:44:38 · 579 阅读 · 0 评论 -
python实现常见排序算法
归并排序def sort(array, l, r): if l == r: return mid = (l + r) // 2 sort(array, l, mid) sort(array, mid + 1, r) merge(array, l, mid, r)def merge(array, l, mid, r): tmp = [] i = l j = mid + 1 while i <= mid and原创 2021-03-11 11:09:38 · 146 阅读 · 0 评论 -
jupyter 远程服务器配置
激活你的环境,使用下面的命令安装jupyterpip install jupyter使用下面命令进入~/.jupyter/cd ~/.jupyter生成密码jupyter notebook password会在.jupyter这个目录下面生成文件jupyter_notebook_config.jsonvim jupyter_notebook_config.py,生成一个新的文件。填入下面的内容c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样.原创 2020-12-14 18:52:37 · 220 阅读 · 0 评论 -
python 字典排序
按照key排序,返回还是字典my_dict = {2:25, 0:24, 1:12}data = dict(sorted(my_dict.items(), key=lambda x: x[0]))print(data)# {0: 24, 1: 12, 2: 25}按照value排序,返回还是字典my_dict = {2:25, 0:24, 1:12}data = dict(sorted(my_dict.items(), key=lambda x: x[0]))print(data)原创 2020-11-12 16:39:24 · 99 阅读 · 1 评论 -
pytorch计算一个矩阵每一行分别与另一个矩阵的差值
import torchx = torch.randint(10, 20, (3,4)) # [3,1,4]y = torch.randint(0, 9, (2,4)) # [2,1,4]print(x)print(y)z = x.unsqueeze(1) - y.unsqueeze(0) # p[3, 2, 4]'''tensor([[10, 19, 14, 14], [17, 15, 16, 12], [15, 16, 12, 17]])ten原创 2020-09-15 17:02:38 · 1621 阅读 · 1 评论 -
python的deepcopy大坑
运行下面的代码,看看结果会输出什么?from copy import deepcopya = [[0, 1, 2, 3], [2, 3]]max_len = max([len(item) for item in a])for i in range(len(a)): b.append(a[i]) # b.append(deepcopy(a[i]))for i in range(len(b)): need_len = max_len - len(b[i]) b[原创 2020-09-20 18:41:41 · 874 阅读 · 0 评论 -
解决pytorch官网安装慢的办法
以下方法win平台和linux平台应该都可以。第一步:替换源激活conda虚拟环境,并输入以下命令。conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel原创 2020-06-14 00:28:33 · 1523 阅读 · 0 评论 -
super(Student,self).__init__()的作用
class Person(object): def __init__(self, name, gender, age): self.name = name.upper() self.gender = gender.upper() self.age = ageclass Student(Person): def __init__(...原创 2020-03-18 22:07:38 · 1345 阅读 · 0 评论 -
python3读取python2的npy文件
python3读取python2打包的npy文件会报错,原因是编码方式不同,所以只要在读取的时候加上编码方式即可.docs_train = np.load('./data/20news_clean/train.txt.npy', allow_pickle=True, encoding='bytes')docs_test = np.load('./data/20news_clean/test.t...原创 2020-01-13 14:03:41 · 1166 阅读 · 4 评论 -
python中matplotlib的颜色及线条控制(转)
(原)python中matplotlib的颜色及线条控制原创 2020-01-05 17:59:19 · 324 阅读 · 0 评论 -
python 切片[::-1]
python的list和string可以有这样的操作list[start:stop:step]以string为例,比如:>>> a = '1232'>>> a[::-1]'2321'所以list[::-1]表示将整个list颠倒过来。>>> a = '1234'>>> print a[::2]'13'上面...原创 2019-12-07 15:18:49 · 744 阅读 · 0 评论 -
使用nltk删除英文停用词
from nltk.corpus import stopwordsstop_words = stopwords.words('english')print(stop_words)结束如下:['i', 'me', 'my', 'myself', 'we', 'our', 'ours', 'ourselves', 'you', 'your', 'yours', 'yourself', 'yo...原创 2019-12-02 15:39:00 · 5015 阅读 · 0 评论 -
python多进程处理大数据
主要用到multiprocessing库,思想是将大数据读入内存,然后切片存储,然后多进程分别处理分片。from multiprocessing import Poolimport mathimport os# 读取数据path = os.path.join(os.getcwd(), 'test.txt')with open(path, 'r') as f: data = f...原创 2019-11-27 16:39:45 · 1547 阅读 · 0 评论 -
numpy常用函数介绍
np.random.normal()函数:numpy.random.normal(loc=0.0, scale=1.0, size=None)这个函数的作用是根据高斯分布(正态分布)生成数据。参数:loc:float 此概率分布的均值(对应着整个分布的中心centre)scale:float 此概率分布的标准差(对应于分布的宽度,scale越大越矮胖,scale越小,越瘦...原创 2019-11-04 16:14:48 · 174 阅读 · 0 评论 -
jupyter notebook添加conda中的环境
激活你的环境conda activate 你的环境名安装ipykernelconda install ipykernel将环境写入notebook的kernel中python -m ipykernel install --user --name conda环境名称 --display-name "jupyter环境名"以我自己的安装举例:然后在jupyter的服务下面找到改变...原创 2019-10-21 13:24:39 · 980 阅读 · 0 评论 -
Numpy中的行向量与列向量
首先要说明的是,无论是行向量还是列向量,shape都是二维的,不过其中有一维是1,一个list既不是行向量也不是列向量。行向量import numpy as npb=np.array([1,2,3]).reshape((1,-1))print(b,b.shape)''' 结果: (array([[1, 2, 3]]), (1, 3))'''# 或者下面这种方法b=np.arr...原创 2019-10-21 12:10:00 · 1833 阅读 · 0 评论 -
numpy中的array的shape为(73257, 1)和(73257,)的区别
如上图所示,第一个labels是一个二维数组,不过第二维是空的,而第二个labels是一个一维数组,二者区别类似于[[ ]]和[ ]的区别。原创 2019-03-29 16:02:33 · 2579 阅读 · 0 评论 -
Python数据存储:pickle模块的使用讲解
在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间。Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作。用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和...原创 2019-03-27 16:59:36 · 257 阅读 · 0 评论 -
python random使用方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。random.random()用于生成一个不限定范围的浮点数import randomprint(random.random())#0.2852315719761185rand...原创 2019-03-27 17:21:57 · 20349 阅读 · 6 评论 -
python3中argparse模块
参见博客:https://www.cnblogs.com/dengtou/p/8413609.html转载 2019-03-27 19:45:08 · 343 阅读 · 0 评论 -
TensorFlow 中的 tf.app.flags 命令行参数解析模块
说道命令行参数解析,就不得不提到 python 的 argparse 模块,详情可参考博主之前的一篇博客:python argparse 模块命令行参数解析。在阅读相关工程的源码时,很容易发现 tf.app.flags 模块的身影。其作用与 python 的 argparse 类似。直接上代码实例,新建一个名为 test_flags.py 的文件,内容如下: #coding:utf-8 ...转载 2019-03-27 20:32:01 · 307 阅读 · 0 评论 -
Python中__init__和__init__.py的作用
__init__的作用由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去,这类似于C++中的构造函数。class Student(object):def __init__(self, name, score): self.name ...原创 2019-03-28 11:16:36 · 1037 阅读 · 0 评论 -
python Numpy运算遇到的问题及解决方法
今天写代码的时候遇到来一个问题,import numpy as nptmp1 = np.array([[123 , 74], [ 96 , 40], [107 , 56], [ 34 , 96], [ 63 , 93]])tmp2 = np.array([[ 265 , 267], [ 473 , 429], [ 681 , 591], [ 889 ,753], [10...原创 2019-09-20 13:23:18 · 1775 阅读 · 0 评论 -
anaconda常用命令
创建环境创建一个名为"py36"的环境,python的版本是3.6conda create -n py36 python=3.6删除环境conda remove -n py36 --all重命名环境// 修改虚拟环境名称(先拷贝后删除)conda create --name python32 --clone python321conda remove --name old_na...原创 2019-10-08 17:09:37 · 94 阅读 · 0 评论 -
range()于np.arrange()
Python—range()语法: range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5...原创 2019-03-29 14:13:06 · 1297 阅读 · 0 评论