摘要:
Intro SVD分解是 singular value decomposition的缩写,也就是奇异值分解,它是spectral decomposition谱分解的推广(谱分解适用于方阵)。在机器学习中,这是一种非常有用的降维手段,另外它还可以构建主题词模型,可谓是功能丰富啊。本文通过一个简单的例子 阅读全文
摘要:
![p1](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghyreie6cnj30u013ch5k.jpg) ![p2](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghyreh52fjj30u012549i.jpg) ![p3](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghyre 阅读全文
摘要:
最近遇到了这个问题就记录一下 import numpy as np top_k=3 arr = np.array([1, 3, 2, 4, 5]) top_k_idx=arr.argsort()[::-1][0:top_k] print(top_k_idx) #[4 3 1] 阅读全文
摘要:
![p1](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghynfd6phhj30u012z4ln.jpg) ![p2](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghynfcbexwj30u0138e3e.jpg) ![p3](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghynf 阅读全文
摘要:
算法思路 Knuth-Morris-Pratt(KMP)算法是解决字符串匹配问题的经典算法,下面通过一个例子来演示一下: 给定字符串"BBC ABCDAB ABCDABCDABDE",检查里面是否包含另一个字符串"ABCDABD"。 从头开始依次匹配字符,如果不匹配就跳到下一个字符 直到发现匹配字符 阅读全文
摘要:
![p1](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghxpomvj0mj30u01astx8.jpg) ![p2](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghxpofux9mj30u013cqon.jpg) ![p3](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghxpo 阅读全文
摘要:
788. 旋转数字 我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。 如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己;2 和 5 可以互相旋转 阅读全文
摘要:
简介 最近在学习启发式搜索,看到一篇关于A*算法的文章,我觉得写得很好,就搬运过来学习记录一下,英文版原文在此有兴趣的可以看一下。 搜索区域(The Search Area) 我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是 A ,红色是 B ,中间蓝色是墙。 阅读全文
摘要:
13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVI 阅读全文
摘要:
计划 Hello,这是一个读书摘要的计划,10天读完《编写高质量代码 改善Python编程的91个建议》,我会每天摘录大概9个书中提到的建议,分享在这里,也作为自己的打卡任务。关于这本书,他并不是python入门的教学书籍,而是一本用来改善编程习惯和风格的书,可以帮助我们写出漂亮的,也就是符合pyt 阅读全文