0%

前言

Windows 虽然很强大,但是有些功能设计并不是很优秀,如音量调节,屏幕亮度调节等。幸好出现了优秀的开发者,做出了优秀的软件程序用于改善 Windows 的使用体验。

阅读全文 »

前言

按照固有思维,Windows 下应该使用PowerShellCMD来执行Conda相关命令来管理Python环境。

  • 注意:在使用PowerShell前应先检查Anaconda3/Scripts/已经添加到了系统环境变量下,然后执行

    conda init powershell

    否则会出现无法激活切换conda环境,参考

阅读全文 »

前言

谷歌搜索提示“已发现 - 尚未编入索引”,进行优化

阅读全文 »

前言

内容参考:(数据科学学习手札142)dill:Python中增强版的pickle

Python自带pickle库可以保存程序运行过程中的变量对象信息至文件,但用起来遇到一个问题,

_pickle.PicklingError: Can't pickle <class 'TPS_torch.TPS'>: it's not the same object as TPS_torch.TPS

在网上寻找解决办法,尝试无果后,发现了dill,于是改用dill模块,不再出现上述问题。

dill可以认为是增强版的pickle,不仅包括pickle的功能,而且基础使用一致,而且dill包括一些pickle不具备的功能,如

  • 保存解释器状态(state of an interpreter session),即可保存运行后整个内存中所有对象信息
  • 保存lambda函数
  • 保存源码
阅读全文 »

Pythonandor的短路特性

众所周知,Python中逻辑运算and可用于判断多个条件是否都符合要求,or可用于判断是否存在一个条件满足要求。为了加速运行,Python中的andor具有短路特性

  • and的短路特性

    • and左侧值判定为False后,则不会执行and右侧的内容,并将整体判定为False

    • and左侧值判定为True后,才会执行and右侧的内容,来最终判定整体

阅读全文 »

分位数

维基上的简介:

  • 分位数(英语:Quantile),亦称分位点,是指用分割点(cut point)将一个随机变量的概率分布范围分几个具有相同概率的连续区间。分割点的数量比划分出的区间少1,例如3个分割点能分出4个区间。
    • 常用的有中位数(即二分位数)、四分位数(quartile)、十分位数(decile )、百分位数等。q-quantile是指将有限值集分为q个接近相同尺寸的子集。
阅读全文 »