直观解读 KL 散度的数学概念
选自http://thushv.com,作者:Thushan Ganegedara,机器之心编译。
Java 中的 Collection.shuffle(List<?> list)是一个可以将 List 中的元素随机打散的函数,但是在有些场景下,我们需要打散排好序的 List,比如有一组用户可能感兴趣的商品列表,用户可能多次看到这个列表,希望每次看到时列表的顺序是不同的。这就会用到 weighted shuffle 算法,既希望进行随机打散,又希望在 shuffle 的过程中能尽可能保持原有顺序。
译者注:本文翻译自 Sam Livingston-Gray 的文章Think Like (a) Git。我在学习 Git 的过程中无意看到了这篇文章,Sam 从图论的角度解释了 Git,让我明白了很多之前疑惑的地方。所以,我将这篇文章翻译成中文,希望能帮助更多学习 Git 的人。
ElementTree是 Python 常用的处理 XML 文件的类。本文将介绍使用 ElementTree 解析、查找、修改 XML 的方法。