随笔分类 -  python

摘要:torch.cat((TensorA,TensorB))在连接两个不同类型的Tensor的时候会发生类型转换,转换表如下 表的行列按照优先级排列 需要注意的是这个优先级可能会导致数据的溢出,如 [In] torch.cat((torch.LongTensor([1<<31]),torch.HalfT 阅读全文
posted @ 2021-09-26 19:41 e-yi 阅读(74) 评论(0) 推荐(0)
摘要:from collections import defauldict a = defaultdict(lambda: len(a)) # a dict with auto increasing value def inc(i=-1): def f(): nonlocal i i+=1 return 阅读全文
posted @ 2021-03-10 15:48 e-yi 阅读(20) 评论(0) 推荐(0)
摘要:基本来自官方文档的示例https://docs.python.org/zh-cn/3/library/heapq.html (3.9.1) 使用entry_finder索引所有存在的项目 当从堆中去除某个项时,仅把该项(的task)标作REMOVED 更新时使用add_task函数输入原task和新 阅读全文
posted @ 2021-02-08 18:39 e-yi 阅读(22) 评论(0) 推荐(0)
摘要:如何在multiprocessing中共享只读对象呢? 什么都不要做,直接用就行。linux有copy on write的机制,所以不修改的话不需要做特别的操作。如果做了其他的事,譬如用multiprocssing.Manager共享了一个参数,反而会因为锁的原因(大概是)而极大地降低代码效率。 然 阅读全文
posted @ 2020-07-24 15:41 e-yi 阅读(5) 评论(0) 推荐(0)
摘要:程序:xmind zen 阅读全文
posted @ 2020-07-23 20:48 e-yi 阅读(7) 评论(0) 推荐(0)
摘要:list comprehension 快许多,大概是因为少了中间建立新list的步骤 横坐标数据规模,纵坐标秒 import timeit import matplotlib.pyplot as plt from tqdm import tqdm_notebook as tqdm def s(): 阅读全文
posted @ 2020-04-26 14:06 e-yi 阅读(9) 评论(0) 推荐(0)
摘要:def adjust_learning_rate(optimizer, epoch): """Sets the learning rate to the initial LR decayed by 10 every 30 epochs""" lr = args.lr * (0.1 ** (epoch 阅读全文
posted @ 2019-10-21 11:02 e-yi 阅读(16) 评论(0) 推荐(0)
摘要:详见https://blog.csdn.net/u014734886/article/details/80691402 真没想到... class A: a = 0 class B(A): def __init__(self): self.b = 1 b1 = B() b2 = B() b2.b O 阅读全文
posted @ 2019-09-09 15:27 e-yi 阅读(8) 评论(0) 推荐(0)
摘要:因为这个很常用,又忘记了好几次,故记录一下。这个题目估计取的不行,有更好的描述以后再换。 1. 二维到一维 dataframe.stack().reset_index().rename({"???":"???"}, axis=1) # 问号处内容请自己观察一下前一步结果填写 做的事情就是把下面左图( 阅读全文
posted @ 2019-08-21 16:00 e-yi 阅读(20) 评论(0) 推荐(0)
摘要:正确的思路应该是得到所有曲线,然后规定新曲线采样位置(x坐标),然后平均y值。下面的做法错了,因为ROC曲线上的任一个点的位置是清晰地定义好的,插值是画蛇添足。 为了实验结果的有效性减少偶然性,我们经常需要重复实验,平均多个结果。但是像类似auc曲线的这种东西,每次出来的一条折线的拐点都是不对齐的, 阅读全文
posted @ 2019-08-18 17:44 e-yi 阅读(42) 评论(0) 推荐(0)
摘要:import numpy as np import pandas as pd import seaborn as sns from matplotlib import pyplot as plt 格子 sns.set_style("whitegrid") svg显示 deprecated %conf 阅读全文
posted @ 2019-03-16 20:45 e-yi 阅读(13) 评论(0) 推荐(0)
摘要:首先,SerializerMethodField的使用非常简单 class CommentSerializer(serializers.ModelSerializer): name = serializers.SerializerMethodField('get_user_name') class 阅读全文
posted @ 2019-01-14 13:10 e-yi 阅读(7) 评论(0) 推荐(0)
摘要:1. 使用邮件通知程序运行完毕 首先,参考[https://blog.csdn.net/eswai/article/details/53454987] 最后,在matlab命令行使用pcode('mailMe')来得到一个.p文件,并实际使用.p文件提供的mailMe函数来防止授权码泄露问题。(我的 阅读全文
posted @ 2018-12-05 15:00 e-yi 阅读(20) 评论(0) 推荐(0)
摘要:先把最重要的点写在这里,可以看了下面再回头看 !!!注意膨胀(腐蚀)重建时使用的结构元是基于连通性的,不是b,,参照matlab对应函数imreconstruct中conn参数, 如二维时可以是ones((3,3)) 需要numpy cv2 公式见下 DEBUG = False # 测地膨胀 def 阅读全文
posted @ 2018-10-09 20:13 e-yi 阅读(30) 评论(0) 推荐(0)
摘要:为了每次进入项目文件时自动载入(需要进入pipenv shell 在pipfile旁边创建.env文件,然后比如 echo PIPENV_PYPI_MIRROR=http://mirrors.cloud.aliyuncs.com/pypi/simple/ >.env 阅读全文
posted @ 2018-09-08 14:26 e-yi 阅读(48) 评论(0) 推荐(0)
摘要:这是我开始时的写法 (因为我的数据有处理(-101)所以就想着直接用np的广播写方便一点) dtrain = xgb.DMatrix(train_data,label=np.asarray(train_label)-101) dtest = xgb.DMatrix(test_data,label=n 阅读全文
posted @ 2018-04-06 11:43 e-yi 阅读(38) 评论(0) 推荐(0)
摘要:翻了两个小时,一点点试,最后看到https://github.com/dmlc/xgboost/issues/2761里面提到了更新gcc,查看了一下服务器的gcc是4.7的,于是按照这里https://stackoverflow.com/questions/36327805/how-to-inst 阅读全文
posted @ 2018-04-06 02:28 e-yi 阅读(8) 评论(0) 推荐(0)
摘要:之前用kindle导出的txt文件是unicode编码的,想要自己写个小程序来自行格式化,然而怎么读都是乱码。像这样: 一开始没有找到办法只好把txt文件另存为ansi格式,顺利格式化了。 但是,为什么会读取成这样呢? 最后一直查办法终于找到了这个东西:chardet 导入它以后使用 这个方法 得到 阅读全文
posted @ 2017-04-30 23:40 e-yi 阅读(7) 评论(0) 推荐(0)