Uncategorized

用scikit-learn计算NDCG

简介 NDCG是衡量Ranking quality是重要指标。本文将用实际Python例子演示怎样计算NDCG。 用scikit计算NDCG例子 注意ndcg_score接收的参数都是list of list。后面解释为什么是list of list。 如果评估一个排序请求,用以下例子 如果有多个排序请求,比如日志里记录的一天收到的所有排序请求,用以下例子(假设有3个排序请求) 3个排序会产生3个NDCG,最后结果为所有NDCG的平均值,作为这么多请求的总NDCG返回。 还要注意每个排序请求list里面元素的数量要一样,不然ndcg_score函数会报错。 参考 Scikit-learn官方文档 (讲得没本文详细) 本文链接

Twitter用户数据分析工具 – whotwi

Twitter用户数据分析工具 – whotwi 由日本公司 AutoScale, Inc. (貌似已经改名叫社交狗 SocialDog)提供的服务whotwi。可以查询推友统计,比如互动者,追踪者,追踪人,发布的图片视频等。速度还可以。挺有趣的小工具。 SocialDog公司 根据Crunchbase资历,位于东京,11-50人左右的种子轮公司。融资45M日元(大概33万美元)。领头投资风险投资机构(VC)有Reality Accelerator和East Ventures。 whotwi相关链接 whotwi英文版 whotwi日语版 SocialDog公司 Reality Accelerator East Ventures 本文链接

在Mac OS 12.4 (Monterey)下安装Python 2.7

为什么要安装Python 2.7 系统升级到Monterey后Python 2.7消失了。而有些老的代码需要2.7,完全迁移到Python3太麻烦。 安装成功的方法 到Python官网下载macOS 64-bit安装包,运行后即可 安装路径 这是一个链接,指向的真身在 不成功的安装方法 Homebrew 到不到2.7版本。 pyenv pyenv自身可以安装成功。但是装2.7.18会build fail。 本文链接

用Javascript抓取网页内容

打印网页所有h2的内容 document.querySelectorAll返回类型为NodeList,NodeList是不能用map方法的。所以需要用Array.from先把NodeList转换成array,就可以用map对每个元素操作了。 querySelectorAll的参数和CSS一样 querySelectorAll的输入 选中DOM例子 h2 select by tag <h2> </h2> .cls1.cls2.cls3 select by class name <h2 class=”cls1 cls2 cls3″></h2> #id1 select by id <h2 id=”id1″></h2> 除了用也可以用document.querySelectorAll也可以用document.getElementsByTagName达到一样效果。

Youtube上的ReactJs 广东话教程

ReactJs 广东话教程 来自香港的梁浩贤同学的Youtube频道。广东话可能已经濒临灭绝,讲广东话的tech youtuber就更少,且看且珍惜吧。这个React的课程以做一个电商购物车为例子讲解很多React的知识。 除了React,梁浩贤同学制作了很多其他技术相关课程,比如Node.js,VSCode, Javascript之类 课程网址 ReactJS入門教學課程 梁浩贤的其他技术类课程 本文链接