<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>文章 on 茶桁.MAMT</title><link>https://hivan.me/posts/</link><description>Recent content in 文章 on 茶桁.MAMT</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 18 Oct 2024 07:03:00 +0800</lastBuildDate><atom:link href="https://hivan.me/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>使用 Python 构建颜色选择器</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E6%9E%84%E5%BB%BA%E9%A2%9C%E8%89%B2%E9%80%89%E6%8B%A9%E5%99%A8/</link><pubDate>Fri, 18 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E6%9E%84%E5%BB%BA%E9%A2%9C%E8%89%B2%E9%80%89%E6%8B%A9%E5%99%A8/</guid><description>&lt;blockquote>
&lt;p>创建一个从图像像素中选择 RGB 通道的工具&lt;/p>&lt;/blockquote></description></item><item><title>增强深度学习的图像</title><link>https://hivan.me/posts/%E5%A2%9E%E5%BC%BA%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%9A%84%E5%9B%BE%E5%83%8F/</link><pubDate>Tue, 15 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A2%9E%E5%BC%BA%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%9A%84%E5%9B%BE%E5%83%8F/</guid><description>&lt;blockquote>
&lt;p>使用 Python 通过翻转、调整亮度、颜色抖动和随机噪声来增强数据&lt;/p>&lt;/blockquote></description></item><item><title>《茶桁的 AI 秘籍》核心基础——目录</title><link>https://hivan.me/posts/ai-cheats---catalogs/</link><pubDate>Sat, 12 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/ai-cheats---catalogs/</guid><description>&lt;a href="https://mp.weixin.qq.com/s/ZkPHv038i9t-u8HxY9LB3w">新专栏《AI秘籍》，你所感兴趣的一切&lt;/a></description></item><item><title>使用 Python 构建交互式图像标记器</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E6%9E%84%E5%BB%BA%E4%BA%A4%E4%BA%92%E5%BC%8F%E5%9B%BE%E5%83%8F%E6%A0%87%E8%AE%B0%E5%99%A8/</link><pubDate>Fri, 11 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E6%9E%84%E5%BB%BA%E4%BA%A4%E4%BA%92%E5%BC%8F%E5%9B%BE%E5%83%8F%E6%A0%87%E8%AE%B0%E5%99%A8/</guid><description>&lt;blockquote>
&lt;p>使用鼠标或键盘标记图像数据&lt;/p>&lt;/blockquote></description></item><item><title>SHAP 的局限性</title><link>https://hivan.me/posts/shap-%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7/</link><pubDate>Tue, 08 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/shap-%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7/</guid><description>&lt;blockquote>
&lt;p>SHAP 如何受到特征依赖性、因果推理和人为偏见的影响&lt;/p>&lt;/blockquote></description></item><item><title>使用 Seaborn 热图的 5 种方法（Python 教程）</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-seaborn-%E7%83%AD%E5%9B%BE%E7%9A%84-5-%E7%A7%8D%E6%96%B9%E6%B3%95python-%E6%95%99%E7%A8%8B/</link><pubDate>Tue, 01 Oct 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-seaborn-%E7%83%AD%E5%9B%BE%E7%9A%84-5-%E7%A7%8D%E6%96%B9%E6%B3%95python-%E6%95%99%E7%A8%8B/</guid><description>&lt;blockquote>
&lt;p>如何计算 SHAP 特征贡献的概述&lt;/p>&lt;/blockquote></description></item><item><title>从 Shapley 到 SHAP — 数学理解</title><link>https://hivan.me/posts/%E4%BB%8E-shapley-%E5%88%B0-shap--%E6%95%B0%E5%AD%A6%E7%90%86%E8%A7%A3/</link><pubDate>Fri, 27 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%8E-shapley-%E5%88%B0-shap--%E6%95%B0%E5%AD%A6%E7%90%86%E8%A7%A3/</guid><description>&lt;blockquote>
&lt;p>如何计算 SHAP 特征贡献的概述&lt;/p>&lt;/blockquote></description></item><item><title>银行业数据科学家的 6 条经验教训</title><link>https://hivan.me/posts/%E9%93%B6%E8%A1%8C%E4%B8%9A%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6%E5%AE%B6%E7%9A%84-6-%E6%9D%A1%E7%BB%8F%E9%AA%8C%E6%95%99%E8%AE%AD/</link><pubDate>Tue, 24 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E9%93%B6%E8%A1%8C%E4%B8%9A%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6%E5%AE%B6%E7%9A%84-6-%E6%9D%A1%E7%BB%8F%E9%AA%8C%E6%95%99%E8%AE%AD/</guid><description>&lt;blockquote>
&lt;p>为什么我的第一份数据科学工作与我预期的不一样&lt;/p>&lt;/blockquote></description></item><item><title>PDP 和 ICE 图的终极指南</title><link>https://hivan.me/posts/pdp-%E5%92%8C-ice-%E5%9B%BE%E7%9A%84%E7%BB%88%E6%9E%81%E6%8C%87%E5%8D%97/</link><pubDate>Fri, 20 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/pdp-%E5%92%8C-ice-%E5%9B%BE%E7%9A%84%E7%BB%88%E6%9E%81%E6%8C%87%E5%8D%97/</guid><description>&lt;blockquote>
&lt;p>部分依赖图和单独条件期望图背后的直觉、数学和代码（R 和 Python）&lt;/p>&lt;/blockquote></description></item><item><title>使用 CatBoost 实现分类特征的 SHAP</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-catboost-%E5%AE%9E%E7%8E%B0%E5%88%86%E7%B1%BB%E7%89%B9%E5%BE%81%E7%9A%84-shap/</link><pubDate>Tue, 17 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-catboost-%E5%AE%9E%E7%8E%B0%E5%88%86%E7%B1%BB%E7%89%B9%E5%BE%81%E7%9A%84-shap/</guid><description>&lt;blockquote>
&lt;p>避免对分类特征的 SHAP 值进行后处理&lt;/p>&lt;/blockquote></description></item><item><title>我们可以从黑盒模型中学到什么</title><link>https://hivan.me/posts/%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E4%BB%8E%E9%BB%91%E7%9B%92%E6%A8%A1%E5%9E%8B%E4%B8%AD%E5%AD%A6%E5%88%B0%E4%BB%80%E4%B9%88/</link><pubDate>Fri, 13 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E4%BB%8E%E9%BB%91%E7%9B%92%E6%A8%A1%E5%9E%8B%E4%B8%AD%E5%AD%A6%E5%88%B0%E4%BB%80%E4%B9%88/</guid><description>&lt;blockquote>
&lt;p>使用非线性模型进行数据探索和知识生成&lt;/p>&lt;/blockquote></description></item><item><title>KernelSHAP vs TreeSHAP</title><link>https://hivan.me/posts/kernelshap-vs-treeshap/</link><pubDate>Tue, 10 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/kernelshap-vs-treeshap/</guid><description>&lt;blockquote>
&lt;p>根据速度、复杂性和其他考虑因素比较 SHAP 近似方法&lt;/p>&lt;/blockquote></description></item><item><title>分类特征的 SHAP</title><link>https://hivan.me/posts/%E5%88%86%E7%B1%BB%E7%89%B9%E5%BE%81%E7%9A%84-shap/</link><pubDate>Fri, 06 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%88%86%E7%B1%BB%E7%89%B9%E5%BE%81%E7%9A%84-shap/</guid><description>&lt;blockquote>
&lt;p>将经过One-Hot 编码转换的分类特征的 SHAP 值相加&lt;/p>&lt;/blockquote></description></item><item><title>可解释性与公平性的关系</title><link>https://hivan.me/posts/%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7%E4%B8%8E%E5%85%AC%E5%B9%B3%E6%80%A7%E7%9A%84%E5%85%B3%E7%B3%BB/</link><pubDate>Tue, 03 Sep 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7%E4%B8%8E%E5%85%AC%E5%B9%B3%E6%80%A7%E7%9A%84%E5%85%B3%E7%B3%BB/</guid><description>&lt;blockquote>
&lt;p>可解释模型更有可能公平的三个原因&lt;/p>&lt;/blockquote></description></item><item><title>使用 Pandas 批量处理 22GB 交易数据</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-pandas-%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86-22gb-%E4%BA%A4%E6%98%93%E6%95%B0%E6%8D%AE/</link><pubDate>Tue, 27 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-pandas-%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86-22gb-%E4%BA%A4%E6%98%93%E6%95%B0%E6%8D%AE/</guid><description>&lt;blockquote>
&lt;p>如何利用有限的计算资源来处理大型数据集&lt;/p>&lt;/blockquote></description></item><item><title>四个自定义 SHAP 图</title><link>https://hivan.me/posts/%E5%9B%9B%E4%B8%AA%E8%87%AA%E5%AE%9A%E4%B9%89-shap-%E5%9B%BE/</link><pubDate>Tue, 20 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%9B%9B%E4%B8%AA%E8%87%AA%E5%AE%9A%E4%B9%89-shap-%E5%9B%BE/</guid><description>&lt;blockquote>
&lt;p>超越 Python 包，创建 SHAP 值的定制可视化&lt;/p>&lt;/blockquote></description></item><item><title>Python 中的 SHAP 简介</title><link>https://hivan.me/posts/python-%E4%B8%AD%E7%9A%84-shap-%E7%AE%80%E4%BB%8B/</link><pubDate>Fri, 16 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/python-%E4%B8%AD%E7%9A%84-shap-%E7%AE%80%E4%BB%8B/</guid><description>&lt;blockquote>
&lt;p>本文中有多篇计划文章，后期会补充相关链接。鉴于公众号内无法后期修改文章，请关注原文链接。 &amp;gt; &amp;gt; 如何创建和解释 SHAP 图：瀑布图、力图、平均 SHAP 图、蜂群图和依赖图&lt;/p>&lt;/blockquote></description></item><item><title>分析与 SHAP 的相互作用</title><link>https://hivan.me/posts/%E5%88%86%E6%9E%90%E4%B8%8E-shap-%E7%9A%84%E7%9B%B8%E4%BA%92%E4%BD%9C%E7%94%A8/</link><pubDate>Tue, 13 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%88%86%E6%9E%90%E4%B8%8E-shap-%E7%9A%84%E7%9B%B8%E4%BA%92%E4%BD%9C%E7%94%A8/</guid><description>&lt;blockquote>
&lt;p>使用SHAP Python包识别和可视化数据中的交互&lt;/p>&lt;/blockquote></description></item><item><title>良好功能的特征</title><link>https://hivan.me/posts/%E8%89%AF%E5%A5%BD%E5%8A%9F%E8%83%BD%E7%9A%84%E7%89%B9%E5%BE%81/</link><pubDate>Fri, 09 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E8%89%AF%E5%A5%BD%E5%8A%9F%E8%83%BD%E7%9A%84%E7%89%B9%E5%BE%81/</guid><description>&lt;blockquote>
&lt;p>为什么选择模型特征时预测能力并不是最重要的&lt;/p>&lt;/blockquote></description></item><item><title>查找并可视化非线性关系</title><link>https://hivan.me/posts/%E6%9F%A5%E6%89%BE%E5%B9%B6%E5%8F%AF%E8%A7%86%E5%8C%96%E9%9D%9E%E7%BA%BF%E6%80%A7%E5%85%B3%E7%B3%BB/</link><pubDate>Tue, 06 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%9F%A5%E6%89%BE%E5%B9%B6%E5%8F%AF%E8%A7%86%E5%8C%96%E9%9D%9E%E7%BA%BF%E6%80%A7%E5%85%B3%E7%B3%BB/</guid><description>&lt;blockquote>
&lt;p>使用部分依赖图 (PDP)、互信息和特征重要性分析非线性关系&lt;/p>&lt;/blockquote></description></item><item><title>什么是负责任的人工智能</title><link>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E8%B4%9F%E8%B4%A3%E4%BB%BB%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/</link><pubDate>Fri, 02 Aug 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E8%B4%9F%E8%B4%A3%E4%BB%BB%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/</guid><description>&lt;blockquote>
&lt;p>拥有权利的同时也被赋予了重大的责任&lt;/p>&lt;/blockquote></description></item><item><title>GitEval — 预测你的 GitHub 个人资料的质量</title><link>https://hivan.me/posts/giteval--%E9%A2%84%E6%B5%8B%E4%BD%A0%E7%9A%84-github-%E4%B8%AA%E4%BA%BA%E8%B5%84%E6%96%99%E7%9A%84%E8%B4%A8%E9%87%8F/</link><pubDate>Tue, 30 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/giteval--%E9%A2%84%E6%B5%8B%E4%BD%A0%E7%9A%84-github-%E4%B8%AA%E4%BA%BA%E8%B5%84%E6%96%99%E7%9A%84%E8%B4%A8%E9%87%8F/</guid><description>&lt;blockquote>
&lt;p>使用机器学习来预测你是否擅长编码&lt;/p>&lt;/blockquote></description></item><item><title>我为何撰写有关人工智能和数据科学的文章</title><link>https://hivan.me/posts/%E6%88%91%E4%B8%BA%E4%BD%95%E6%92%B0%E5%86%99%E6%9C%89%E5%85%B3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%92%8C%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6%E7%9A%84%E6%96%87%E7%AB%A0/</link><pubDate>Sat, 27 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%88%91%E4%B8%BA%E4%BD%95%E6%92%B0%E5%86%99%E6%9C%89%E5%85%B3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%92%8C%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6%E7%9A%84%E6%96%87%E7%AB%A0/</guid><description>&lt;blockquote>
&lt;p>撰写人工智能文章的 6 大好处&lt;/p>&lt;/blockquote></description></item><item><title>什么是模型无关方法？</title><link>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E6%A8%A1%E5%9E%8B%E6%97%A0%E5%85%B3%E6%96%B9%E6%B3%95/</link><pubDate>Fri, 26 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E6%A8%A1%E5%9E%8B%E6%97%A0%E5%85%B3%E6%96%B9%E6%B3%95/</guid><description>&lt;blockquote>
&lt;p>可以与任何模型一起使用的所有强大方法&lt;/p>&lt;/blockquote></description></item><item><title>一个python脚本解决新版剪映导出字幕收费问题</title><link>https://hivan.me/posts/%E4%B8%80%E4%B8%AApython%E8%84%9A%E6%9C%AC%E8%A7%A3%E5%86%B3%E6%96%B0%E7%89%88%E5%89%AA%E6%98%A0%E5%AF%BC%E5%87%BA%E5%AD%97%E5%B9%95%E6%94%B6%E8%B4%B9%E9%97%AE%E9%A2%98/</link><pubDate>Wed, 24 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%B8%80%E4%B8%AApython%E8%84%9A%E6%9C%AC%E8%A7%A3%E5%86%B3%E6%96%B0%E7%89%88%E5%89%AA%E6%98%A0%E5%AF%BC%E5%87%BA%E5%AD%97%E5%B9%95%E6%94%B6%E8%B4%B9%E9%97%AE%E9%A2%98/</guid><description>&lt;blockquote>
&lt;p>如果你是希望我能完全解决剪映收费问题，我无法帮你；&lt;/p>&lt;/blockquote></description></item><item><title>什么是算法公平性？</title><link>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E7%AE%97%E6%B3%95%E5%85%AC%E5%B9%B3%E6%80%A7/</link><pubDate>Tue, 23 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E7%AE%97%E6%B3%95%E5%85%AC%E5%B9%B3%E6%80%A7/</guid><description>&lt;blockquote>
&lt;p>旨在理解和防止机器学习中不公平现象的领域的介绍&lt;/p>&lt;/blockquote></description></item><item><title>纠正和防止机器学习中的不公平现象</title><link>https://hivan.me/posts/%E7%BA%A0%E6%AD%A3%E5%92%8C%E9%98%B2%E6%AD%A2%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84%E4%B8%8D%E5%85%AC%E5%B9%B3%E7%8E%B0%E8%B1%A1/</link><pubDate>Fri, 19 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E7%BA%A0%E6%AD%A3%E5%92%8C%E9%98%B2%E6%AD%A2%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84%E4%B8%8D%E5%85%AC%E5%B9%B3%E7%8E%B0%E8%B1%A1/</guid><description>&lt;blockquote>
&lt;p>预处理、处理中、后处理方法和非定量方法&lt;/p>&lt;/blockquote></description></item><item><title>不公平的预测：机器学习中的 5 种常见偏见来源</title><link>https://hivan.me/posts/%E4%B8%8D%E5%85%AC%E5%B9%B3%E7%9A%84%E9%A2%84%E6%B5%8B%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84-5-%E7%A7%8D%E5%B8%B8%E8%A7%81%E5%81%8F%E8%A7%81%E6%9D%A5%E6%BA%90/</link><pubDate>Wed, 17 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%B8%8D%E5%85%AC%E5%B9%B3%E7%9A%84%E9%A2%84%E6%B5%8B%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84-5-%E7%A7%8D%E5%B8%B8%E8%A7%81%E5%81%8F%E8%A7%81%E6%9D%A5%E6%BA%90/</guid><description>&lt;blockquote>
&lt;p>历史偏见、代理变量、不平衡数据集、算法选择和用户反馈循环如何导致不公平的模型&lt;/p>&lt;/blockquote></description></item><item><title>分析机器学习的公平性</title><link>https://hivan.me/posts/%E5%88%86%E6%9E%90%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%9A%84%E5%85%AC%E5%B9%B3%E6%80%A7/</link><pubDate>Mon, 15 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%88%86%E6%9E%90%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%9A%84%E5%85%AC%E5%B9%B3%E6%80%A7/</guid><description>&lt;blockquote>
&lt;p>进行探索性公平性分析，并使用平等机会、均等几率和不同影响来衡量公平性&lt;/p>&lt;/blockquote></description></item><item><title>使用 Python 创建你的第一个情绪分析模型</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E5%88%9B%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%83%85%E7%BB%AA%E5%88%86%E6%9E%90%E6%A8%A1%E5%9E%8B/</link><pubDate>Sat, 13 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E5%88%9B%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%83%85%E7%BB%AA%E5%88%86%E6%9E%90%E6%A8%A1%E5%9E%8B/</guid><description>&lt;strong>「AI秘籍」系列课程：&lt;/strong></description></item><item><title>寻找并可视化交互</title><link>https://hivan.me/posts/%E5%AF%BB%E6%89%BE%E5%B9%B6%E5%8F%AF%E8%A7%86%E5%8C%96%E4%BA%A4%E4%BA%92/</link><pubDate>Fri, 12 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%AF%BB%E6%89%BE%E5%B9%B6%E5%8F%AF%E8%A7%86%E5%8C%96%E4%BA%A4%E4%BA%92/</guid><description>&lt;blockquote>
&lt;p>使用特征重要性、弗里德曼 H 统计量和 ICE 图分析相互作用 &amp;gt; &amp;gt; 本文中的代码需要安装 R 语言包&lt;/p>&lt;/blockquote></description></item><item><title>使用 Python 绘制美国选举分级统计图</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E7%BB%98%E5%88%B6%E7%BE%8E%E5%9B%BD%E9%80%89%E4%B8%BE%E5%88%86%E7%BA%A7%E7%BB%9F%E8%AE%A1%E5%9B%BE/</link><pubDate>Thu, 11 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-python-%E7%BB%98%E5%88%B6%E7%BE%8E%E5%9B%BD%E9%80%89%E4%B8%BE%E5%88%86%E7%BA%A7%E7%BB%9F%E8%AE%A1%E5%9B%BE/</guid><description>&lt;blockquote>
&lt;p>如何创建美国选举结果的时间序列分级统计图 &amp;gt; &amp;gt; 数据地址为源地址，如果失效请与我联系。&lt;/p>&lt;/blockquote></description></item><item><title>机器学习中的可解释性</title><link>https://hivan.me/posts/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7/</link><pubDate>Tue, 09 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%AD%E7%9A%84%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7/</guid><description>&lt;blockquote>
&lt;p>为什么我们需要了解模型如何进行预测&lt;/p>&lt;/blockquote></description></item><item><title>太多项会毁了回归</title><link>https://hivan.me/posts/%E5%A4%AA%E5%A4%9A%E9%A1%B9%E4%BC%9A%E6%AF%81%E4%BA%86%E5%9B%9E%E5%BD%92/</link><pubDate>Mon, 08 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A4%AA%E5%A4%9A%E9%A1%B9%E4%BC%9A%E6%AF%81%E4%BA%86%E5%9B%9E%E5%BD%92/</guid><description>&lt;blockquote>
&lt;p>多项式回归的过度拟合及其避免方法&lt;/p>&lt;/blockquote></description></item><item><title>Interpretability 与 Explainability 机器学习</title><link>https://hivan.me/posts/%E5%8F%AF%E8%A7%A3%E8%AF%BB%E4%B8%8E%E5%8F%AF%E8%A7%A3%E9%87%8A%E7%9A%84%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</link><pubDate>Sat, 06 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%8F%AF%E8%A7%A3%E8%AF%BB%E4%B8%8E%E5%8F%AF%E8%A7%A3%E9%87%8A%E7%9A%84%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</guid><description>&lt;blockquote>
&lt;p>Interpretability 模型和 Explainability 模型之间的区别以及为什么它可能不那么重要&lt;/p>&lt;/blockquote></description></item><item><title>深度神经网络语言识别</title><link>https://hivan.me/posts/%E6%B7%B1%E5%BA%A6%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E8%AF%AD%E8%A8%80%E8%AF%86%E5%88%AB/</link><pubDate>Fri, 05 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%B7%B1%E5%BA%A6%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E8%AF%AD%E8%A8%80%E8%AF%86%E5%88%AB/</guid><description>&lt;blockquote>
&lt;p>使用 DNN 和字符 n-gram 对一段文本的语言进行分类（附 Python 代码）&lt;/p>&lt;/blockquote></description></item><item><title>使用 PCA 可视化数据的分类能力</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-pca-%E5%8F%AF%E8%A7%86%E5%8C%96%E6%95%B0%E6%8D%AE%E7%9A%84%E5%88%86%E7%B1%BB%E8%83%BD%E5%8A%9B/</link><pubDate>Thu, 04 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-pca-%E5%8F%AF%E8%A7%86%E5%8C%96%E6%95%B0%E6%8D%AE%E7%9A%84%E5%88%86%E7%B1%BB%E8%83%BD%E5%8A%9B/</guid><description>&lt;blockquote>
&lt;p>使用 PCA 探索数据分类的效果（使用 Python 代码）&lt;/p>&lt;/blockquote></description></item><item><title>使用高斯混合模型识别餐厅热点</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8%E9%AB%98%E6%96%AF%E6%B7%B7%E5%90%88%E6%A8%A1%E5%9E%8B%E8%AF%86%E5%88%AB%E9%A4%90%E5%8E%85%E7%83%AD%E7%82%B9/</link><pubDate>Tue, 02 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8%E9%AB%98%E6%96%AF%E6%B7%B7%E5%90%88%E6%A8%A1%E5%9E%8B%E8%AF%86%E5%88%AB%E9%A4%90%E5%8E%85%E7%83%AD%E7%82%B9/</guid><description>&lt;p>原文：https://towardsdatascience.com/identifying-restaurant-hotspots-with-a-gaussian-mixture-model-2a840ab0c782&lt;/p>
&lt;blockquote>
&lt;p>使用 GMM 识别加拿大多伦多的直观餐厅集群（附 Python 代码）
聚类算法（例如 GMM）是一种有用的工具，可帮助识别数据中的模式。它们使我们能够识别数据集中的子组，从而提高你的理解或增强预测模型。在本文中，借助 GMM，我们将尝试使用位置数据识别多伦多的餐厅集群。目标是找到在地理上合理但在其他特征（例如餐厅评级）方面具有不同特征的集群。我们将讨论关键代码，你可以在&lt;a href="https://github.com/hivandu/public_articles">GitHub&lt;/a>[^5]上找到完整的项目。
&lt;img alt="img" loading="lazy" src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*JzEI1jMp1wcx5GU1RTfUvQ.png">&lt;/p>&lt;/blockquote></description></item><item><title>特征工程的力量</title><link>https://hivan.me/posts/%E7%89%B9%E5%BE%81%E5%B7%A5%E7%A8%8B%E7%9A%84%E5%8A%9B%E9%87%8F/</link><pubDate>Mon, 01 Jul 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E7%89%B9%E5%BE%81%E5%B7%A5%E7%A8%8B%E7%9A%84%E5%8A%9B%E9%87%8F/</guid><description>&lt;p>原文：&lt;a href="https://conorosullyds.medium.com/the-power-of-feature-engineering-b6f3bb7de39c?source=user_profile---------74----------------------------">The Power of Feature Engineering&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>为什么你应该使用逻辑回归来建模非线性决策边界（使用 Python 代码）
作为一名大数据从业者，复杂的机器学习技术非常具有吸引力。使用一些深度神经网络 (DNN) 获得额外的 1% 准确率，并在此过程中启动 GPU 实例，这让人非常满意。然而，这些技术通常将思考留给计算机，让我们对模型的工作原理了解甚少。所以，我想回到基础知识。
&lt;img alt="img" loading="lazy" src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*qGkPni7n8kGxKcADasCNAQ.png">&lt;/p>&lt;/blockquote></description></item><item><title>深入研究 LIME 的本地解释</title><link>https://hivan.me/posts/%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6-lime-%E7%9A%84%E6%9C%AC%E5%9C%B0%E8%A7%A3%E9%87%8A/</link><pubDate>Thu, 27 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6-lime-%E7%9A%84%E6%9C%AC%E5%9C%B0%E8%A7%A3%E9%87%8A/</guid><description>&lt;blockquote>
&lt;p>本地可解释模型&amp;ndash;不可知论解释（LIME）的直觉、理论和代码
&lt;img alt="img" loading="lazy" src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Zl6yhlbeV2W00kPua_FmTw.png">&lt;/p>&lt;/blockquote></description></item><item><title>如何将 ChatGPT 集成到你的应用中</title><link>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%B0%86-chatgpt-%E9%9B%86%E6%88%90%E5%88%B0%E4%BD%A0%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%AD/</link><pubDate>Fri, 21 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%B0%86-chatgpt-%E9%9B%86%E6%88%90%E5%88%B0%E4%BD%A0%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%AD/</guid><description>在当今快速发展的技术环境中，将人工智能聊天解决方案集成到你的应用程序中可以显著提升用户体验和参与度。OpenAI 的 ChatGPT 以其对话能力和高级语言理解而闻名，对于希望在其应用程序中实现智能聊天功能的开发人员来说是一个绝佳的选择。那我们今天就来引导你完成将 ChatGPT 集成到你的应用程序中的步骤和最佳实践，为你的用户提供无缝和交互式的体验。
&lt;img alt="图片-3" loading="lazy" src="https://www.datasciencecentral.com/wp-content/uploads/2024/06/image-3.png"></description></item><item><title>掌握大型语言模型的 7 个基本步骤</title><link>https://hivan.me/posts/%E6%8E%8C%E6%8F%A1%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9A%84-7-%E4%B8%AA%E5%9F%BA%E6%9C%AC%E6%AD%A5%E9%AA%A4/</link><pubDate>Thu, 20 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%8E%8C%E6%8F%A1%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9A%84-7-%E4%B8%AA%E5%9F%BA%E6%9C%AC%E6%AD%A5%E9%AA%A4/</guid><description>&lt;h2 id="介绍-llms-正在改变我们今天与科技互动的方式这些人工智能程序能够理解和模仿人类语言它们可以应用于数据分析客户服务内容创作和其他领域但对于新手来说了解如何使用它们似乎很有挑战性本文将引导读者了解掌握大型语言模型的-7-个基本步骤">介绍 LLMs 正在改变我们今天与科技互动的方式。这些人工智能程序能够理解和模仿人类语言。它们可以应用于数据分析、客户服务、内容创作和其他领域。但对于新手来说，了解如何使用它们似乎很有挑战性。本文将引导读者了解掌握大型语言模型的 7 个基本步骤。&lt;/h2>
&lt;p>本文还旨在通过定义七个关键步骤来提供学习 LLM 的完整手册。即使是新手也可以通过将流程分解为易于完成的操作来掌握并有效利用LLM的强大功能。阅读本文后，读者将能够通过了解基础知识并知道如何调整和评估模型来将 LLM 用于各种目的。&lt;/p></description></item><item><title>Stable Diffusion 3 开源了，完全不输 Midjourney</title><link>https://hivan.me/posts/stable-diffusion-3-%E5%BC%80%E6%BA%90%E4%BA%86%E5%AE%8C%E5%85%A8%E4%B8%8D%E8%BE%93-midjourney/</link><pubDate>Sun, 16 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/stable-diffusion-3-%E5%BC%80%E6%BA%90%E4%BA%86%E5%AE%8C%E5%85%A8%E4%B8%8D%E8%BE%93-midjourney/</guid><description>&lt;img alt="sd3demo" loading="lazy" src="https://huggingface.co/stabilityai/stable-diffusion-3-medium/blob/main/sd3demo.jpg"></description></item><item><title>使用 Nsight 系统分析 CUDA：Numba 示例</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-nsight-%E7%B3%BB%E7%BB%9F%E5%88%86%E6%9E%90-cudanumba-%E7%A4%BA%E4%BE%8B/</link><pubDate>Wed, 12 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-nsight-%E7%B3%BB%E7%BB%9F%E5%88%86%E6%9E%90-cudanumba-%E7%A4%BA%E4%BE%8B/</guid><description>&lt;blockquote>
&lt;p>通过检查 Nsight 系统中的并发和并行 Numba CUDA 代码了解性能分析。&lt;/p>&lt;/blockquote>
&lt;h2 id="介绍">介绍&lt;/h2>
&lt;p>优化是编写高性能代码的关键部分，无论你是在编写 Web 服务器还是计算流体力学模拟软件。分析功能可让你对代码做出明智的决策。从某种意义上说，没有分析功能的优化就像盲目飞行：对于拥有专业知识和敏锐直觉的经验丰富的专业人士来说，这基本上没问题，但对于几乎所有其他人来说，这都是灾难的根源。
&lt;img alt="image-20240605162936964" loading="lazy" src="https://cdn.jsdelivr.net/gh/hivandu/notes/img/202406051639257.png">&lt;/p></description></item><item><title>Numba 的 CUDA 示例：原子和互斥</title><link>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B4-4%E5%8E%9F%E5%AD%90%E5%92%8C%E4%BA%92%E6%96%A5/</link><pubDate>Sun, 09 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B4-4%E5%8E%9F%E5%AD%90%E5%92%8C%E4%BA%92%E6%96%A5/</guid><description>&lt;blockquote>
&lt;p>本教程为 &lt;a href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA4NzE4MDQzMg==&amp;amp;action=getalbum&amp;amp;album_id=3478311056533995521&amp;amp;scene=21#wechat_redirect">Numba CUDA 示例&lt;/a> 第 4 部分。 &amp;gt; &amp;gt; 本系列第 4 部分总结了使用 Python 从头开始学习 CUDA 编程的旅程&lt;/p>&lt;/blockquote>
&lt;h2 id="介绍">介绍&lt;/h2>
&lt;p>在本系列的前三部分（&lt;a href="https://mp.weixin.qq.com/s/LdLEhntmiHewB5z2-NjAqg">第 1 部分&lt;/a>，&lt;a href="https://mp.weixin.qq.com/s/w4qpHO7hVSZhgr0C6ZzDyQ">第 2 部分&lt;/a>，&lt;a href="https://mp.weixin.qq.com/s/NJngSLe8CZ-IQ9sVOrA3fg">第 3 部分&lt;/a>）中，我们介绍了 CUDA 开发的大部分基础知识，例如启动内核来执行高度并行的任务、利用共享内存执行快速缩减、将可重用逻辑封装为设备功能，以及如何使用事件和流来组织和控制内核执行。
&lt;img alt="图 3.0。使用“达利风格的原子心母亲专辑封面”运行&lt;a href=\"https://replicate.com/stability-ai/stable-diffusion\">稳定扩散。&lt;/a>" loading="lazy" src="https://miro.medium.com/v2/resize:fit:700/1*ZKaQL6AiJxOPe9Cgmt6-gg.png">&lt;/p></description></item><item><title>Numba 的 CUDA 示例(3/4)：流和事件</title><link>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B3-4%E6%B5%81%E5%92%8C%E4%BA%8B%E4%BB%B6/</link><pubDate>Wed, 05 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B3-4%E6%B5%81%E5%92%8C%E4%BA%8B%E4%BB%B6/</guid><description>&lt;blockquote>
&lt;p>本教程为 &lt;a href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA4NzE4MDQzMg==&amp;amp;action=getalbum&amp;amp;album_id=3478311056533995521&amp;amp;scene=21#wechat_redirect">Numba CUDA 示例&lt;/a> 第 3 部分。 &amp;gt; &amp;gt; 按照本系列的第 3 部分，了解 Python CUDA 编程中的流和事件&lt;/p>&lt;/blockquote>
&lt;h2 id="介绍">介绍&lt;/h2>
&lt;p>在本系列的前两部分（&lt;a href="https://mp.weixin.qq.com/s/LdLEhntmiHewB5z2-NjAqg">第 1 部分&lt;/a>，&lt;a href="https://mp.weixin.qq.com/s/w4qpHO7hVSZhgr0C6ZzDyQ">第 2 部分&lt;/a>）中，我们学习了如何使用 GPU 编程执行简单的任务，例如高度并行的任务、使用共享内存的缩减以及设备功能。我们还学习了如何从主机对函数进行计时 — 以及为什么这可能不是对代码进行计时的最佳方式。
&lt;img alt="使用“墨西哥湾流多彩空间平静”运行" loading="lazy" src="https://miro.medium.com/v2/resize:fit:700/1*bC0prdsQmLoLoSSY2sWgmQ.png">&lt;/p></description></item><item><title>Numba 的 CUDA 示例 (2/4)：穿针引线</title><link>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B-2-4%E7%A9%BF%E9%92%88%E5%BC%95%E7%BA%BF/</link><pubDate>Sun, 02 Jun 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B-2-4%E7%A9%BF%E9%92%88%E5%BC%95%E7%BA%BF/</guid><description>&lt;blockquote>
&lt;p>本教程为 &lt;a href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA4NzE4MDQzMg==&amp;amp;action=getalbum&amp;amp;album_id=3478311056533995521&amp;amp;scene=21#wechat_redirect">Numba CUDA 示例&lt;/a> 第 2 部分。 &amp;gt; &amp;gt; 按照本系列从头开始使用 Python 学习 CUDA 编程&lt;/p>&lt;/blockquote>
&lt;h2 id="介绍">介绍&lt;/h2>
&lt;p>在&lt;a href="https://mp.weixin.qq.com/s/LdLEhntmiHewB5z2-NjAqg">本系列的第一部分&lt;/a>中，我们讨论了如何使用 GPU 运行高度并行算法。高度并行任务是指任务完全相互独立的任务，例如对两个数组求和或应用任何元素函数。
&lt;img alt="使用“穿针引线赛博朋克”进行稳定扩散" loading="lazy" src="https://miro.medium.com/v2/resize:fit:700/1*giYSelu6J1NR8T3dbFLPhA.png">&lt;/p></description></item><item><title>Numba 的 CUDA 示例（1/4）：踏上并行之旅</title><link>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B1-4%E8%B8%8F%E4%B8%8A%E5%B9%B6%E8%A1%8C%E4%B9%8B%E6%97%85/</link><pubDate>Wed, 29 May 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/numba-%E7%9A%84-cuda-%E7%A4%BA%E4%BE%8B1-4%E8%B8%8F%E4%B8%8A%E5%B9%B6%E8%A1%8C%E4%B9%8B%E6%97%85/</guid><description>&lt;blockquote>
&lt;p>按照本系列从头开始使用 Python 学习 CUDA 编程&lt;/p>&lt;/blockquote>
&lt;h2 id="介绍">介绍&lt;/h2>
&lt;p>GPU（图形处理单元），顾名思义，最初是为计算机图形学开发的。从那时起，它们几乎在每个需要高计算吞吐量的领域都无处不在。这一进步得益于 GPGPU（通用 GPU）接口的发展，这些接口使我们能够对 GPU 进行编程以进行通用计算。这些接口中最常见的是CUDA，其次是OpenCL，最近的是 HIP。
&lt;img alt="img" loading="lazy" src="https://miro.medium.com/v2/resize:fit:700/1*mQNpI1VA-yBsbmxPIaj3GA.png">&lt;/p></description></item><item><title>如何处理时间序列的缺失数据</title><link>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97%E7%9A%84%E7%BC%BA%E5%A4%B1%E6%95%B0%E6%8D%AE/</link><pubDate>Sun, 26 May 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97%E7%9A%84%E7%BC%BA%E5%A4%B1%E6%95%B0%E6%8D%AE/</guid><description>&lt;blockquote>
&lt;p>您是否应该删除、插入或估算？
&lt;img alt="img" loading="lazy" src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*-ndatVW0okmXOIS1">&lt;/p>&lt;/blockquote></description></item><item><title>柏拉图式表征：人工智能深度网络模型是否趋于一致？</title><link>https://hivan.me/posts/%E6%9F%8F%E6%8B%89%E5%9B%BE%E5%BC%8F%E8%A1%A8%E5%BE%81%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%B7%B1%E5%BA%A6%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B%E6%98%AF%E5%90%A6%E8%B6%8B%E4%BA%8E%E4%B8%80%E8%87%B4/</link><pubDate>Fri, 24 May 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E6%9F%8F%E6%8B%89%E5%9B%BE%E5%BC%8F%E8%A1%A8%E5%BE%81%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%B7%B1%E5%BA%A6%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B%E6%98%AF%E5%90%A6%E8%B6%8B%E4%BA%8E%E4%B8%80%E8%87%B4/</guid><description>人工智能模型是否正在向现实的统一表征演进？柏拉图表征假说认为，人工智能模型正在趋同。
麻省理工学院最近的一篇论文引起了我的注意，因为它提出了一个令人印象深刻的观点：人工智能模型正在趋同，甚至跨越了不同的模态&amp;ndash;视觉和语言。&amp;ldquo;我们认为，人工智能模型，尤其是深度网络中的表征正在趋同&amp;rdquo;，这是 The Platonic Representation Hypothesis (&lt;a href="https://arxiv.org/abs/2405.07987">https://arxiv.org/abs/2405.07987&lt;/a>)论文的开头。</description></item><item><title>LSTM 升级了？ xLSTM 来挑战现状了</title><link>https://hivan.me/posts/lstm-%E5%8D%87%E7%BA%A7%E4%BA%86-xlstm-%E6%9D%A5%E6%8C%91%E6%88%98%E7%8E%B0%E7%8A%B6%E4%BA%86/</link><pubDate>Wed, 22 May 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/lstm-%E5%8D%87%E7%BA%A7%E4%BA%86-xlstm-%E6%9D%A5%E6%8C%91%E6%88%98%E7%8E%B0%E7%8A%B6%E4%BA%86/</guid><description>多年来，一种名为长短期记忆（LSTM）的神经网络一直是处理文本等序列数据的主要模型。LSTM 早在 20 世纪 90 年代就已问世，它善于记忆长程模式，避免了早期递归网络所面临的 &amp;ldquo;梯度消失&amp;rdquo; 技术问题。这使得 LSTM 在语言建模、文本生成、语音识别等所有语言任务中都具有难以置信的价值。在相当长的一段时间里，LSTM 看起来势不可挡。</description></item><item><title>使用 Unsloth 微调 Google Gemma</title><link>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-unsloth-%E5%BE%AE%E8%B0%83-google-gemma/</link><pubDate>Mon, 22 Apr 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BD%BF%E7%94%A8-unsloth-%E5%BE%AE%E8%B0%83-google-gemma/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>将自然语言查询转化为代码是 NLP 领域最艰巨的挑战之一。将一个简单的英语问题转换成复杂代码的能力为开发人员的工作效率和快速软件开发生命周期提供了多种可能性。这就是开源大语言模型 Google Gemma 发挥作用的地方。本指南将探讨如何使用 unsloth 微调 Google Gemma，以便从自然语言查询生成代码语句。&lt;/p></description></item><item><title>如何在企业级同时实施知识图谱 (KG) 和大型语言模型 (LLM)</title><link>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%90%8C%E6%97%B6%E5%AE%9E%E6%96%BD%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E5%92%8C%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B-llm/</link><pubDate>Sat, 20 Apr 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%90%8C%E6%97%B6%E5%AE%9E%E6%96%BD%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E5%92%8C%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B-llm/</guid><description>大型语言模型（LLM）和知识图谱（KG）是让更多人访问数据的不同方法。知识图谱使用语义学将数据集通过其含义（即它们所代表的实体）连接起来。LLM 使用向量和深度神经网络来预测自然语言。它们通常都以 &amp;ldquo;解锁 &amp;ldquo;数据为目标。对于实施 KGs 的企业来说，最终目标通常是建立数据市场、语义层、使数据 FAIR 化或使企业更加以数据为中心。这些都是不同的解决方案，但最终目标是相同的：让更多数据更快地提供给合适的人。对于实施 LLM 或其他类似 GenAI 解决方案的企业来说，其目标往往是相似的：为员工或客户提供一个 &amp;ldquo;数字助理&amp;rdquo;，以便更快地将正确的信息提供给正确的人。这种潜在的共生关系是显而易见的：LLM 的一些主要弱点，即它们是黑盒模型，难以处理事实知识，而这正是 KG 的一些最大优势。从本质上讲，KG 是事实的集合，而且完全可以解释。但是，在企业中，KGs 和 LLMs 究竟应该如何结合使用呢？</description></item><item><title>如何创建自己的人工智能书签搜索助手？</title><link>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B9%A6%E7%AD%BE%E6%90%9C%E7%B4%A2%E5%8A%A9%E6%89%8B/</link><pubDate>Thu, 18 Apr 2024 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B9%A6%E7%AD%BE%E6%90%9C%E7%B4%A2%E5%8A%A9%E6%89%8B/</guid><description>「基于 GPT 的书签自动搜索 pipeline 分步指南」
&lt;img alt="img" loading="lazy" src="https://miro.medium.com/v2/resize:fit:700/1*bEPnFU7QPsJF-VkVx9FWgA.png"></description></item><item><title>CnBloggerCon 2012</title><link>https://hivan.me/posts/cnbloggercon-20/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/cnbloggercon-20/</guid><description>一年一度的中文网志年会与今晨八点开始，不过没想到的是昨晚就已经完成了开幕式。在 Google+上由&lt;a href="https://plus.google.com/u/0/108255121787158995006/posts">Isaac Mao&lt;/a>主持开幕 Hangout 视频。可惜我没有看到！ &lt;img alt="CBC ShangHai" loading="lazy" src="http://farm8.staticflickr.com/7248/7482001638_741df3dc29_z.jpg"></description></item><item><title>enlight VS snapseed2</title><link>https://hivan.me/posts/enlight-vs-snapseed2/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/enlight-vs-snapseed2/</guid><description>![image][1]
[本文知乎专栏地址][2]
在 Enlight 出来之前，Snapseed 曾经是我最主要的修图工具。
当然，Enlight 确实是大而全的一款 App，但是使用中，却让我有了无法忍受的一点。那就是丢失部分图片信息。
导出的时候，Enlight 导出所用的格式是 PNG，而 Snapseed 仍然是 jpg 导出。自然大家都知道 PNG 图片所用的格式是无损的，这就是说，Snapseed 导出的图像相比 Enlight 要小很多，因为 iPhone 默认拍照所保存的都是 jpg 格式，所以即便再导出 PNG 格式，那所增加的部分应该是软件通过算法添加进去的。 而，Enlight 在导出的 PNG 格式图片里，却丢失了相机信息，地理位置信息和更重要的拍照时间信息。照片的时间被导出的时间所代替。</description></item><item><title>FREEDOM</title><link>https://hivan.me/posts/freedom/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/freedom/</guid><description>许很多的影片我都应该从新温习一遍。不只是因为我学的就是这个，更重要的是每次看一遍都能理解一些新的东西。</description></item><item><title>King of pop 2014</title><link>https://hivan.me/posts/king-of-pop-2014/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/king-of-pop-2014/</guid><description>I MISS U.</description></item><item><title>Knock 升级 -- 快速输入管理员密码</title><link>https://hivan.me/posts/knock-update/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/knock-update/</guid><description>&lt;p>&lt;a href="http://zhuanlan.zhihu.com/hivandu/19984977">本文知乎专栏&lt;/a>&lt;/p>
&lt;p>还记得之前介绍过的 Knock 么？只需要敲击两下就能快速解锁 Mac 的 app。&lt;/p></description></item><item><title>M1 安装 Homebrew(ARM)</title><link>https://hivan.me/posts/m1_install_homebrew/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/m1_install_homebrew/</guid><description>&lt;p>?&amp;gt; 详情可见&lt;a href="https://github.com/Homebrew/brew/issues/7857#issue-647960270">作者说明&lt;/a>&lt;/p>
&lt;h2 id="安装">安装&lt;/h2>
&lt;p>ARM 版本 Homebrew 必须安装在&lt;code>/opt/homebrew&lt;/code>路径下&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>cd /opt
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo mkdir homebrew
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip &lt;span style="color:#ae81ff">1&lt;/span> -C homebrew
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>如果不进行 sudo 授权，则会报错；&lt;/p>
&lt;h2 id="环境变量">环境变量&lt;/h2>
&lt;p>本人使用&lt;code>zsh&lt;/code>, 所以编辑文件&lt;code>~/.zshrc&lt;/code>. 添加如下内容：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>path&lt;span style="color:#f92672">=(&lt;/span>&lt;span style="color:#e6db74">&amp;#39;/opt/homebrew/bin&amp;#39;&lt;/span> $path&lt;span style="color:#f92672">)&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>export PATH
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>?&amp;gt; 如果是使用&lt;code>bash&lt;/code>，请修改&lt;code>~/.bashrc&lt;/code>&lt;/p>
&lt;p>在终端内执行:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>source ~/.zshrc
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>现在可以试试执行&lt;code>brew install graphviz&lt;/code>试试看能否正常安装回归树可视化模块；&lt;/p>
&lt;h2 id="软件包和迁徙">软件包和迁徙&lt;/h2>
&lt;p>软件包依然需要使用 X86 版 Homebrew&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>arch -x86_64
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>启用一个 X86 模式中端，之后运行的命令都在 X86 模式下运行，再次安装 Homebrew&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>/bin/bash -c &lt;span style="color:#e6db74">&amp;#34;&lt;/span>&lt;span style="color:#66d9ef">$(&lt;/span>curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh&lt;span style="color:#66d9ef">)&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>!&amp;gt; 注意：要将 ARM 版本 Homebrew 环境变量设置到最前面，此时两个版本共存时会有限启动 ARM 版本，需要运行 X86 版本时，需要手动输入完整路径&lt;code>arch -x86_64 /usr/local/bin/brew&lt;/code>&lt;/p></description></item><item><title>Mac 显示隐藏文件</title><link>https://hivan.me/posts/macxian-shi-yin-cang-wen-jian/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/macxian-shi-yin-cang-wen-jian/</guid><description>转载自&lt;a href="http://mac.linsheng.me/archives/537.html">Mac 疯&lt;/a>，记录而已，不长用，老是记不住，每次都要 Google，郁闷！</description></item><item><title>Note about my ubuntu</title><link>https://hivan.me/posts/note-about-my-ubuntu/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/note-about-my-ubuntu/</guid><description>&lt;p>这是我为了便于自己以后方便而记录的一些关于我 ubuntu 上设置所需要的内容！当然其中内容都是通用的，只是如果你们要拿去用的话记得将路径以及一些变量变成你自己的！&lt;/p>
&lt;h3 id="about-system">about system&lt;/h3>
&lt;p>&lt;code>$ sudo gedit /etc/apt/sources.list&lt;/code>&lt;/p></description></item><item><title>Run xgboost on Mac and Regression data</title><link>https://hivan.me/posts/run_xgboost_on_m1_and_regression/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/run_xgboost_on_m1_and_regression/</guid><description>&lt;blockquote>
&lt;p>The source code: &lt;a href="https://github.com/hivandu/practise/blob/master/improvement/xgboost_regression.ipynb">xgboost_regression&lt;/a>&lt;/p>&lt;/blockquote></description></item><item><title>sketch 中打开高版本文件</title><link>https://hivan.me/posts/sketch-open-hight-version-file/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/sketch-open-hight-version-file/</guid><description>&lt;p>sketch 也不知道什么时候开始年费化了，也不能打开高版本文件了。（妈蛋）&lt;/p>
&lt;p>据说是为了促进销量和保护版本。&lt;/p>
&lt;p>打开包文件，然后打开包内的&lt;code>meta.json&lt;/code>&lt;/p>
&lt;p>替换头部:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>{&lt;span style="color:#f92672">&amp;#34;commit&amp;#34;&lt;/span>:&lt;span style="color:#e6db74">&amp;#34;335a30073fcb2dc64a0abd6148ae147d694c887d&amp;#34;&lt;/span>,&lt;span style="color:#f92672">&amp;#34;appVersion&amp;#34;&lt;/span>:&lt;span style="color:#e6db74">&amp;#34;43.1&amp;#34;&lt;/span>,&lt;span style="color:#f92672">&amp;#34;build&amp;#34;&lt;/span>:&lt;span style="color:#ae81ff">39012&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>替换尾部&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74">&amp;#34;commit&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#e6db74">&amp;#34;335a30073fcb2dc64a0abd6148ae147d694c887d&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;build&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#ae81ff">39012&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;appVersion&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#e6db74">&amp;#34;43.1&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;variant&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#e6db74">&amp;#34;NONAPPSTORE&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;version&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#ae81ff">88&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">},&lt;/span>&lt;span style="color:#e6db74">&amp;#34;version&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#ae81ff">88&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;saveHistory&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>[&lt;span style="color:#e6db74">&amp;#34;NONAPPSTORE.39012&amp;#34;&lt;/span>]&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;autosaved&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">,&lt;/span>&lt;span style="color:#e6db74">&amp;#34;variant&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">:&lt;/span>&lt;span style="color:#e6db74">&amp;#34;NONAPPSTORE&amp;#34;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>这里实际有几个 key:&lt;code>commit&lt;/code>, &lt;code>appVersion&lt;/code>, &lt;code>build&lt;/code>, &lt;code>version&lt;/code>,&lt;code>NONAPPSTORE&lt;/code>&lt;/p>
&lt;p>value 替换成相应的值就 OK 了。&lt;/p></description></item><item><title>vue 2.0 自定义 filter 并挂载到全局使用</title><link>https://hivan.me/posts/the-third-part-of-the-java-learning/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/the-third-part-of-the-java-learning/</guid><description>&lt;p>其实早几天前就进入了第三部分,而因为第二部分面向对象程序设计糊里糊涂,搞得再接下来的学习里有很多实例根本看不懂,或者很难回忆起所学的知识点.不得不回头又一个字一个字的老老实实的看了一遍,并且将每个字都敲出来更新到了 Sites 上!至此算是比较牢固了..而更新的部分,相信对于想进入 Java 世界的新手们也算是一个好的参考.&lt;/p>
&lt;p>其中前两部分分为八章,第一部分为基础程序设计,第二部分为面向对象程序设计 ,第三部分则是实战的 Java 应用程序设计.我询问过一个朋友,说是对于 Android 开发来说,Java 的前两部分属于基础,非常重要.而第三部分也就无所谓了.不过想来,还是将所有的东西全部抓牢以后再开始.毕竟 Java 已经学到这一步,规规矩矩做一个 Java 开发者也未尝不可.下面给出 Java 前两部分的链接,算是再次推广我的 Learn Wiki.而第三部分将不会在此更新了.有兴趣的自己跟着我在 Sites 上的更新翻看吧,更新速度要视我自己的学习速度而定!现在手上的教程为:&lt;a href="http://www.amazon.cn/gp/product/B002IIE012/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=duart-23&amp;amp;linkCode=as2&amp;amp;camp=536&amp;amp;creative=3200&amp;amp;creativeASIN=B002IIE012">《Java 开发与实战经典》&lt;/a>&lt;/p>
&lt;p>&lt;img alt="image" loading="lazy" src="http://farm8.staticflickr.com/7153/6750793489_d9338b03b7_z.jpg">&lt;/p>
&lt;p>第一部分:Java 基础程序设计 &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter1">1.Java 概述及开发环境搭建&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter2">2.简单的 Java 程序&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter3">3.Java 基础程序设计&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter4">4.数组与方法&lt;/a>&lt;/p>
&lt;p>第二部分:Java 面向对象程序设计 &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter5">5.面向对象(基础篇)&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter06">6.面向对象(高级篇)&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter07">7.异常的捕获与处理&lt;/a> &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP/chapter08">8.包及访问控制权限&lt;/a>&lt;/p>
&lt;p>第三部分将不会继续在这里给出链接.请自行查看 &lt;a href="http://learn.hivan.me/index/home/java-learn/Java-DAP">http://learn.hivan.me/index/home/java-learn/Java-DAP&lt;/a>&lt;/p></description></item><item><title>什么是 MLOps？</title><link>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF-mlops/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF-mlops/</guid><description>&lt;blockquote>
&lt;p>DevOps 与数据和机器学习相遇&lt;/p>&lt;/blockquote></description></item><item><title>什么是可解释人工智能:XAI</title><link>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E5%8F%AF%E8%A7%A3%E9%87%8A%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-xai/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E5%8F%AF%E8%A7%A3%E9%87%8A%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-xai/</guid><description>&lt;blockquote>
&lt;p>XAI 简介 — 旨在使机器学习模型为人类所理解的领域、&lt;/p>&lt;/blockquote></description></item><item><title>博客 POST 清理</title><link>https://hivan.me/posts/%E5%8D%9A%E5%AE%A2-post-%E6%B8%85%E7%90%86/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/%E5%8D%9A%E5%AE%A2-post-%E6%B8%85%E7%90%86/</guid><description>可能来到我博客上的人在一定时间内会发现链接过来后文章不见了。别急，只是本博客做了一些清理工作。</description></item><item><title>茶桁的 AI 秘籍 - 数学篇 PDF 发布下载</title><link>https://hivan.me/posts/tea-trusss-ai-cheats-math-pdf-release-download/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/tea-trusss-ai-cheats-math-pdf-release-download/</guid><description>&lt;img alt="茶桁的 AI 秘籍_数学篇" loading="lazy" src="https://cdn.jsdelivr.net/gh/hivandu/notes/img/%E8%8C%B6%E6%A1%81%E7%9A%84AI%E7%A7%98%E7%B1%8D_%E6%95%B0%E5%AD%A6%E7%AF%87.png"></description></item><item><title>解释预测的艺术</title><link>https://hivan.me/posts/%E8%A7%A3%E9%87%8A%E9%A2%84%E6%B5%8B%E7%9A%84%E8%89%BA%E6%9C%AF/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/%E8%A7%A3%E9%87%8A%E9%A2%84%E6%B5%8B%E7%9A%84%E8%89%BA%E6%9C%AF/</guid><description>&lt;blockquote>
&lt;p>如何以人性化的方式解释你的模型&lt;/p>&lt;/blockquote></description></item><item><title>重裝「Yosemite」</title><link>https://hivan.me/posts/reinstall-mac-osx-yosemite/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/reinstall-mac-osx-yosemite/</guid><description>&lt;p>重裝系統之後，很多東西需要重裝，特別是開發環境。而開發環境的先後順序和設置，一直是我頭疼的事情。這次就着從新安裝了一遍，把很多東西都記錄下來。之前那個環境被我搞的亂七八糟，並且恢復不回來了。&lt;/p>
&lt;p>&lt;img alt="image" loading="lazy" src="https://qiniu.hivan.me/Yosemite.jpg">&lt;/p></description></item><item><title>Mac 上挂载 APFS 移动硬盘</title><link>https://hivan.me/posts/mount-apfs-on-mac/</link><pubDate>Thu, 26 Oct 2023 18:10:41 +0800</pubDate><guid>https://hivan.me/posts/mount-apfs-on-mac/</guid><description>&lt;blockquote>
&lt;p>自用文，有需要的自取。
百度网盘同步会认为移动硬盘是系统盘，所以无法进行同步。当然，也有例外的，之前我也是不知怎么同步的。
这次设置的时候被警告了，不允许设置。&lt;/p>&lt;/blockquote></description></item><item><title>Python 批量修改文件名</title><link>https://hivan.me/posts/python-change-file-names-in-batches/</link><pubDate>Tue, 17 Oct 2023 17:44:13 +0800</pubDate><guid>https://hivan.me/posts/python-change-file-names-in-batches/</guid><description>&lt;blockquote>
&lt;p>仅个人需求，有需要的可以自取。
前段时间为家里孩子下载了一批课程，但是文件命名就很奇怪也很乱，就想着将文件名修改掉便于查看。&lt;/p>&lt;/blockquote></description></item><item><title>茶桁的 AI 秘籍 - 人工智能数学基础篇 导言</title><link>https://hivan.me/posts/math-introduction/</link><pubDate>Thu, 24 Aug 2023 15:43:45 +0800</pubDate><guid>https://hivan.me/posts/math-introduction/</guid><description>&lt;img alt="数学基础篇 Cover" loading="lazy" src="https://raw.githubusercontent.com/hivandu/notes/main/img/20230824152200.png">
Hi, 大家好。又见面了，我是茶桁。</description></item><item><title>新专辑《AI 秘籍》，你所感兴趣的一切</title><link>https://hivan.me/posts/ai-cheats-information/</link><pubDate>Sat, 29 Jul 2023 19:22:02 +0800</pubDate><guid>https://hivan.me/posts/ai-cheats-information/</guid><description>Hi，大家好。我时茶桁。
最近，我花了几天时间仔细思考了一下即将要开始写的专栏《AI 秘籍》，再根据自己的能力大概规划了一下。目前大致已经理出了一些相关信息可以分享给大家。</description></item><item><title>人工神经网络</title><link>https://hivan.me/posts/artificial-neural-network/</link><pubDate>Thu, 27 Jul 2023 11:30:11 +0800</pubDate><guid>https://hivan.me/posts/artificial-neural-network/</guid><description>神经元、如何构建网络、高级神经网络
人工神经网络是人工智能（AI）中重要而有趣的一部分。</description></item><item><title>将 Bard API 与 ChatGPT 集成：实时数据访问</title><link>https://hivan.me/posts/bardapi-chatgpt/</link><pubDate>Fri, 21 Jul 2023 12:47:54 +0800</pubDate><guid>https://hivan.me/posts/bardapi-chatgpt/</guid><description>在人工智能领域，很少有创新能像 OpenAI 的 ChatGPT 一样激发世界的想象力。这种非凡的对话式人工智能改变了我们看待人机交互的方式，展现出一定程度的复杂性、情境意识和创造力，而这些曾经被认为是人类智能的专属领域。</description></item><item><title>ChatGPT 代码解释器：如何为我节省数小时的工作</title><link>https://hivan.me/posts/chatgpt%E4%BB%A3%E7%A0%81%E8%A7%A3%E9%87%8A%E5%99%A8/</link><pubDate>Mon, 10 Jul 2023 01:22:07 +0800</pubDate><guid>https://hivan.me/posts/chatgpt%E4%BB%A3%E7%A0%81%E8%A7%A3%E9%87%8A%E5%99%A8/</guid><description>&lt;strong>创建一个交互式世界地图，显示国家人口数量，配以简短的句子描述。&lt;/strong></description></item><item><title>利用 AI 写一个『贪吃蛇游戏』</title><link>https://hivan.me/posts/use-ai-to-write-a-snake-game/</link><pubDate>Sun, 28 May 2023 17:50:41 +0800</pubDate><guid>https://hivan.me/posts/use-ai-to-write-a-snake-game/</guid><description>在完成一些简单的任务之后，我觉得 ChatGPT 可以帮我完成一些更为复杂，甚至于可能我并不是特别擅长的任务，而我想到了，也许，可以帮我写一个简单的游戏。</description></item><item><title>最佳 ChatGPT Chrome 扩展程序</title><link>https://hivan.me/posts/best-chatgpt-chrome-extension/</link><pubDate>Wed, 10 May 2023 16:38:41 +0800</pubDate><guid>https://hivan.me/posts/best-chatgpt-chrome-extension/</guid><description>想要轻松访问 ChatGPT 吗？其中一个最佳方式是通过其一系列 Chrome 扩展程序。这些扩展程序还为您提供更好的使用 ChatGPT 的方法，包括帮助您编写更好的提示以获得更好的响应，或为 ChatGPT 授予搜索互联网的能力，从而提供对更多最新信息的访问。
这是您现在可以使用的最佳 ChatGPT Chrome 扩展程序。</description></item><item><title>从零开始接触人工智能大模型目录</title><link>https://hivan.me/posts/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%8E%A5%E8%A7%A6%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9B%AE%E5%BD%95/</link><pubDate>Fri, 05 May 2023 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%8E%A5%E8%A7%A6%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9B%AE%E5%BD%95/</guid><description>&lt;blockquote>
&lt;p>AGI将成为我们生活中不可或缺的一部分，让我们共同期待并努力实现这一目标。&lt;/p>&lt;/blockquote></description></item><item><title>Exploring the Potential and Challenges of Hybrid Machine Learning Systems in AI</title><link>https://hivan.me/posts/exploring-the-potential-and-challenges-of-hybrid-machine-learning-systems-in-ai/</link><pubDate>Sat, 01 Apr 2023 16:24:52 +0800</pubDate><guid>https://hivan.me/posts/exploring-the-potential-and-challenges-of-hybrid-machine-learning-systems-in-ai/</guid><description>随着机器学习和深度学习的飞速发展，人工智能（AI）正取得飞跃性进展。然而，越来越多的研究者一致认为，AI 演进的下一个阶段在于开发混合机器学习系统。这篇博客文章将探讨这个新兴领域，讨论它的潜力、挑战以及对 AI 未来的影响。</description></item><item><title>玩转 Stable Diffusion WebUI 各类模型</title><link>https://hivan.me/posts/stable-diffusion-webui-models/</link><pubDate>Thu, 09 Mar 2023 16:17:18 +0800</pubDate><guid>https://hivan.me/posts/stable-diffusion-webui-models/</guid><description>Stable Diffusion WebUI 最有意思的地方不是在安装好之后生成图像，而是各种各样的模型。
提前警告：如果你的硬盘空间不够大的话，还是不要随便玩模型了，随随便便就是好几 G，又得甚至于 10 多个 G。</description></item><item><title>在 Apple Silicon M1/M2 Mac 上安装和运行 Stable Diffusion</title><link>https://hivan.me/posts/how-to-install-and-run-stable-diffusion-on-apple-silicon/</link><pubDate>Thu, 23 Feb 2023 16:10:03 +0800</pubDate><guid>https://hivan.me/posts/how-to-install-and-run-stable-diffusion-on-apple-silicon/</guid><description>说实话，我找了好多关于如何在 M1/M2 上安装和运行 Stable Diffusion 的教程和帖子，发现相互之间借鉴的不少，但是能用的确实没几个。
寻找一番后，发现其实没那么复杂。也不知道为什么网上的那么多教程搞得那么复杂，又是这个又是那个的一大堆，简单实现的方式有好几种：</description></item><item><title>解决 Mac M1 原生 Photoshop 找不到 CEP 扩展面板</title><link>https://hivan.me/posts/ps-find-cep-for-m1/</link><pubDate>Sat, 19 Mar 2022 16:04:32 +0800</pubDate><guid>https://hivan.me/posts/ps-find-cep-for-m1/</guid><description>研究这个问题, 也属于是撞上了!</description></item><item><title>Apple M1 的 AI 环境搭建</title><link>https://hivan.me/posts/apple_m1_ai_environment_construction/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/apple_m1_ai_environment_construction/</guid><description>&lt;blockquote>
&lt;p>本文环境搭建的基础是 Python3.9， 因为 M1 为 ARM 架构，所以放弃了 Anaconda，使用 Miniforge3。包括 Tensorflow, xgboost, Lightgbm, Numpy, Pandas, Matplotlib, NGBoost 等。当然，因为是 Python3.9， 所以有些库实在是无法使用。&lt;/p>&lt;/blockquote></description></item><item><title>pokemon</title><link>https://hivan.me/posts/pokemon/</link><pubDate>Fri, 24 Sep 2021 15:53:29 +0800</pubDate><guid>https://hivan.me/posts/pokemon/</guid><description>&lt;h2 id="引入依赖和数据">引入依赖和数据&lt;/h2></description></item><item><title>「泰坦尼克」生存预测</title><link>https://hivan.me/posts/titanic/</link><pubDate>Thu, 23 Sep 2021 15:53:29 +0800</pubDate><guid>https://hivan.me/posts/titanic/</guid><description>最好的学习就是输出,所以虽然这个预测很多人做过了,我还是在这里再做一遍,纯粹是为了自己学习.</description></item><item><title>马拉松跑步数据</title><link>https://hivan.me/posts/marathon/</link><pubDate>Thu, 23 Sep 2021 11:33:29 +0800</pubDate><guid>https://hivan.me/posts/marathon/</guid><description>先引入数据,准备进行分析</description></item><item><title>使用 Plotnine 制作元素周期表</title><link>https://hivan.me/posts/elements_by_plotnine/</link><pubDate>Sun, 12 Sep 2021 11:33:29 +0800</pubDate><guid>https://hivan.me/posts/elements_by_plotnine/</guid><description>首先需要了解元素周期表以及元素数据:
&lt;a href="https://zh.wikipedia.org/wiki/%E5%85%83%E7%B4%A0%E5%91%A8%E6%9C%9F%E8%A1%A8">维基百科的元素周期表词条&lt;/a>
&lt;a href="https://github.com/qiwsir/DataSet/tree/master/elemanets">元素数据&lt;/a></description></item><item><title>针对某一个项目自动切换 node 版本</title><link>https://hivan.me/posts/avn-change-node-version-for-a-project/</link><pubDate>Wed, 13 Jun 2018 00:26:09 +0800</pubDate><guid>https://hivan.me/posts/avn-change-node-version-for-a-project/</guid><description>&lt;p>&lt;code>nvm&lt;/code>作为 node 的版本管理器，并不具备自动切换版本切换的功能，有的时候我们需要针对某一个项目切换当前的 node 版本，这个时候就需要用到其他工具了。比如&lt;code>avn&lt;/code>
举例项目:&lt;code>project&lt;/code>
因为最近 Node 更新到 10 之后，我将系统默认版本切换到了 10，有不更新不舒服斯基强迫症 而&lt;code>project&lt;/code> 编译的版本为 8，否则会出现编译出错。&lt;/p>
&lt;p>&lt;code>shell $ brew install nvm $ nvm i -g avn $ avn steup &lt;/code>
之后在&lt;code>project&lt;/code>根目录中添加一个文件&lt;code>.node-version&lt;/code>&lt;/p></description></item><item><title>vue 2.0 自定义 filter 并挂载到全局使用</title><link>https://hivan.me/posts/vue2.0-custom-filter-to-global/</link><pubDate>Sat, 21 Oct 2017 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/vue2.0-custom-filter-to-global/</guid><description>vue 2.0 开始，取消默认 filter, 需要自定义。</description></item><item><title>vux 更改 Tabbar 选中状态</title><link>https://hivan.me/posts/vux-tabbar-selected/</link><pubDate>Sun, 03 Sep 2017 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/vux-tabbar-selected/</guid><description>&lt;p>在 vux 的文档和示例中，都没有明确的说明 tabbar 上 v-model 的使用&lt;/p>
&lt;p>文档中将&lt;code>v-model&lt;/code>说明放在了 TabbarItem 示例下，但是其实这个应该是放在&lt;code>Tabbar&lt;/code>上&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">template&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">router&lt;/span>&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#a6e22e">view&lt;/span> &lt;span style="color:#66d9ef">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;view&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">v&lt;/span>&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#a6e22e">on&lt;/span>&lt;span style="color:#f92672">:&lt;/span>&lt;span style="color:#a6e22e">changeTab&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;changeTab&amp;#34;&lt;/span>&lt;span style="color:#f92672">&amp;gt;&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/router-view&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">tabbar&lt;/span> &lt;span style="color:#a6e22e">v&lt;/span>&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#a6e22e">model&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;index&amp;#34;&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">tabbar&lt;/span>&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#a6e22e">item&lt;/span>&lt;span style="color:#f92672">&amp;gt;&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/tabbar-item&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">tabbar&lt;/span>&lt;span style="color:#f92672">-&lt;/span>&lt;span style="color:#a6e22e">item&lt;/span>&lt;span style="color:#f92672">&amp;gt;&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/tabbar-item&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/tabbar&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/template&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#a6e22e">script&lt;/span>&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">data&lt;/span>(){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">index&lt;/span>&lt;span style="color:#f92672">:&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">methods&lt;/span>&lt;span style="color:#f92672">:&lt;/span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">changeTab&lt;/span>(&lt;span style="color:#a6e22e">num&lt;/span>){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">this&lt;/span>.&lt;span style="color:#a6e22e">index&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#a6e22e">num&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;&lt;/span>&lt;span style="color:#960050;background-color:#1e0010">/scirpt&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>然后子组件中调用&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">mounted&lt;/span>(){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">this&lt;/span>.&lt;span style="color:#a6e22e">$emit&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;changeTab&amp;#39;&lt;/span>, &lt;span style="color:#ae81ff">2&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>这样就便于在不同的组件内都可以更改 Tabbar 选中状态&lt;/p></description></item><item><title>关于设备转向后的自适应</title><link>https://hivan.me/posts/css-rem-and-javascript/</link><pubDate>Wed, 27 Jul 2016 12:50:44 +0800</pubDate><guid>https://hivan.me/posts/css-rem-and-javascript/</guid><description>&lt;p>关于移动端的适配，都知道其实 rem 是比较好的一个适配方案，但是 rem 是根据根目录的字体大小来调解的，那么，我们在做网页的时候，屏幕旋转后，能否让根目录的字体跟着变化呢？&lt;/p>
&lt;p>先上代码：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a6e22e">$&lt;/span>(&lt;span style="color:#66d9ef">function&lt;/span>(){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">var&lt;/span> &lt;span style="color:#a6e22e">size&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#a6e22e">$&lt;/span>(window).&lt;span style="color:#a6e22e">width&lt;/span>() &lt;span style="color:#f92672">/&lt;/span> &lt;span style="color:#ae81ff">25&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">$&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;html&amp;#39;&lt;/span>).&lt;span style="color:#a6e22e">css&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;font-size&amp;#39;&lt;/span>&lt;span style="color:#f92672">:&lt;/span> &lt;span style="color:#a6e22e">size&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>});
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>这样在 css 中用 rem 单位是没什么问题，但是如果屏幕旋转之后，你就会发现，真的不能看了就。原因就是屏幕旋转以后，根上的字体并没有随之变化。&lt;/p>
&lt;p>所以我们来加上&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">// 监视设备方向
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span>window.&lt;span style="color:#a6e22e">addEventListener&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;orientationchange&amp;#34;&lt;/span>, &lt;span style="color:#66d9ef">function&lt;/span>() {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">media&lt;/span>();
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}, &lt;span style="color:#66d9ef">false&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">function&lt;/span> &lt;span style="color:#a6e22e">media&lt;/span>(&lt;span style="color:#a6e22e">argument&lt;/span>) {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">// 因为获取尺寸出错，需要延迟获取
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span> &lt;span style="color:#a6e22e">setTimeout&lt;/span>(&lt;span style="color:#66d9ef">function&lt;/span>(){
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">var&lt;/span> &lt;span style="color:#a6e22e">size&lt;/span> &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#a6e22e">$&lt;/span>(window).&lt;span style="color:#a6e22e">width&lt;/span>() &lt;span style="color:#f92672">/&lt;/span> &lt;span style="color:#ae81ff">25&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">console&lt;/span>.&lt;span style="color:#a6e22e">log&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;the device size: &amp;#39;&lt;/span>&lt;span style="color:#f92672">+&lt;/span>&lt;span style="color:#a6e22e">size&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">$&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;html&amp;#39;&lt;/span>).&lt;span style="color:#a6e22e">css&lt;/span>(&lt;span style="color:#e6db74">&amp;#39;font-size&amp;#39;&lt;/span>, &lt;span style="color:#a6e22e">size&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }, &lt;span style="color:#ae81ff">200&lt;/span>);
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>VH 情怀黄铜原子笔</title><link>https://hivan.me/posts/vh-brass-pen/</link><pubDate>Fri, 29 Jan 2016 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/vh-brass-pen/</guid><description>&lt;a href="http://zhuanlan.zhihu.com/hivandu/20542022">「知乎专栏地址」&lt;/a>
收到 @罗文森 赠送的笔已经很多天了，快两个星期了吧。
一直在找时间想写一篇评测出来，终究是没抽出时间，况且，我不是写手！眼看时间一天天过去，心里也越来越愧疚。
其实最主要的也不单单是写不出什么，而是总归要用它画两幅画出来，才会感觉的出来到底合不合心意。</description></item><item><title>SOLOVE Air-M20000</title><link>https://hivan.me/posts/solove/</link><pubDate>Mon, 30 Nov 2015 14:49:01 +0800</pubDate><guid>https://hivan.me/posts/solove/</guid><description>第一次为产品写评测吧我这是，也不太记得了。不过以下这个电源，觉得值得写上一篇。</description></item><item><title>自定义文件上传框</title><link>https://hivan.me/posts/custom-inputfile/</link><pubDate>Mon, 27 Jul 2015 12:50:44 +0800</pubDate><guid>https://hivan.me/posts/custom-inputfile/</guid><description>&lt;p>其实这根本就不值得写出来，只是可能前几步大家都做了，只是最后一步就忽略了。
&lt;img loading="lazy" src="https://farm6.staticflickr.com/5196/14320298586_2c05c821ac_o_d.png">
我们在自定义&lt;code>input:file&lt;/code>的时候，一般来说都是外边包一层，里边在写一个&lt;code>&amp;lt;input type=&amp;quot;file&amp;quot;&amp;gt;&lt;/code>, 然后将其透明值设置成&lt;code>0&lt;/code>,然后再定义外层的样式来达到自定义的目的。&lt;/p></description></item><item><title>VSCO FILM 00 FREE STARTER PACK</title><link>https://hivan.me/posts/vsco-film-00-free-starter-pack/</link><pubDate>Thu, 23 Apr 2015 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/vsco-film-00-free-starter-pack/</guid><description>[本文知乎专栏][1]
VSCOCam 是 iOS 上一款滤镜相机，其最著名的地方就是他们的胶片滤镜。 而其实 VSCO 在这款 APP 之前，就一直在做胶片滤镜，有 OS X 和 WIN 两个平台的版本。最主要的是作为 LightRoom 的插件存在。</description></item><item><title>Power for Mac</title><link>https://hivan.me/posts/power-for-mac/</link><pubDate>Fri, 09 Jan 2015 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/power-for-mac/</guid><description>&lt;img alt="image-20240729151501225" loading="lazy" src="https://cdn.jsdelivr.net/gh/hivandu/notes/img/202407291526887.png"></description></item><item><title>在 Yosemite 中设置 Pow</title><link>https://hivan.me/posts/setting-pow-at-yosemite/</link><pubDate>Fri, 07 Nov 2014 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/setting-pow-at-yosemite/</guid><description>在 Yosemite 中，Pow 安装和启动是有问题的。这是因为 ipfw 被移除了，所以如果要在 Yosemite 中跑 Pow，需要做些设置才可以。</description></item><item><title>VPS 设置 Hexo</title><link>https://hivan.me/posts/vps-setting-hexo/</link><pubDate>Sun, 02 Nov 2014 00:00:00 +0800</pubDate><guid>https://hivan.me/posts/vps-setting-hexo/</guid><description>首先需要感谢@&lt;a href="http://lucifr.com/">lucifr&lt;/a>，我现在这篇文就是在 iPad 上登录 VPS 完成的。最后还是忍不住入手了下边两个 APP:</description></item><item><title>Yosemite 访问用户级服务器目录</title><link>https://hivan.me/posts/yosemite-open-usersite/</link><pubDate>Wed, 22 Oct 2014 07:03:00 +0800</pubDate><guid>https://hivan.me/posts/yosemite-open-usersite/</guid><description>升级到 OSX 10.10(Yosemite)以后，&lt;code>localhost&lt;/code>是可以正常访问的，只是&lt;code>localhost/~user&lt;/code>无法打开了，提示 403 错误。</description></item><item><title>nitrous.io</title><link>https://hivan.me/posts/nitrousio/</link><pubDate>Tue, 17 Dec 2013 15:23:04 +0800</pubDate><guid>https://hivan.me/posts/nitrousio/</guid><description>&lt;p>世界，真心是美好的啊！&lt;/p>
&lt;p>好吧，再使用 nitrous 之前，我一直都不知道，原来世界可以如此美好。&lt;/p>
&lt;p>不需要 Dropbox 君，不需要 git 的 master 了，而且可以随时随地 hexo。&lt;/p>
&lt;p>妈妈再也不用担心我的 md 文档丢失了。。。&lt;/p>
&lt;p>这货不仅仅是 node.js,还有 Rails，python 以及 Go 环境哦。。。&lt;/p>
&lt;p>亲们，还在等什么。如果 windows 下的 Ruby 环境配置让你想砸机子的冲动，那么赶快来 &lt;a href="https://www.nitrous.io/join/vREqfwMikHc">nitrous.io&lt;/a> 吧！&lt;/p></description></item><item><title>hexo-generator-feed</title><link>https://hivan.me/posts/hexo-generator-feed/</link><pubDate>Tue, 27 Aug 2013 22:20:57 +0800</pubDate><guid>https://hivan.me/posts/hexo-generator-feed/</guid><description>&lt;p>前段时间想通过 QQ 邮箱将自己的写的博客里的文章转发到 QQ 空间去。众所周知，这种转发似乎只有通过 QQ 邮箱发邮件转发一条路。要不就只有 Ctrl+C，Ctrl+V。我是很厌恶这种方式的。&lt;/p></description></item><item><title>bye-google-reader</title><link>https://hivan.me/posts/bye-google-reader/</link><pubDate>Thu, 14 Mar 2013 17:02:09 +0800</pubDate><guid>https://hivan.me/posts/bye-google-reader/</guid><description>&lt;p>今早一打开网页,满篇都是关于 Google 将于 7 月 1 日正式关闭 Reader 的消息.&lt;/p>
&lt;p>再见吧,Reader. 这八年,基本每天,我都会去看看你&amp;hellip;&lt;/p>
&lt;p>可是又能如何,到了该走的时候了.即便这个理由让我完全无法接受.&lt;/p>
&lt;p>Bye, 我亲爱的 GReader&amp;hellip;&lt;/p></description></item><item><title>Auto-save-photo-to-qqmail</title><link>https://hivan.me/posts/auto-save-photo-to-qqmail/</link><pubDate>Tue, 10 Apr 2012 12:19:22 +0800</pubDate><guid>https://hivan.me/posts/auto-save-photo-to-qqmail/</guid><description>&lt;h3 id="前言">前言&lt;/h3>
&lt;p>为什么是 QQ Mail?
因为它大,而且不断自动扩容,你想把它装满暂时是不太现实. 而且来说,QQ 邮箱的体验还是非常不错的!过滤规则也很能满足要求,归档搜索查找都不错!一些不涉及隐私而又想保存的文件或者照片或者其他什么东东,存在 QQ 邮箱里还是不错的!比如:XXX&lt;/p></description></item><item><title>"Gmail 的转发上限"</title><link>https://hivan.me/posts/gmail-forward-upper-limit/</link><pubDate>Mon, 09 Jan 2012 12:16:00 +0800</pubDate><guid>https://hivan.me/posts/gmail-forward-upper-limit/</guid><description>&lt;p>在 Gmail 中创建转发过滤器是有上限的,这个估计没有多少人知道!我想也是因为没有多少人有实际的需求…&lt;/p>
&lt;p>今天我在 Twitter 上抱怨 Gmail 里的邮件过多,占用了很大一部分空间,以至于我的 Gmail 空间已经临近上限… 也终于迫使我开始清理邮件!&lt;/p>
&lt;p>###问题产生:###
在清理的时候发现,除了一些比较大附件的邮件以外,大部分占用空间的邮件都是一些广告邮件!&lt;/p>
&lt;p>我很少设置过滤器删除广告邮件,特别是一些推送服务的广告,不过大多都是直接略过收件箱存档而已,有空了还可以去看看…这也使得我这几年来邮箱里布满了此类邮件!&lt;/p>
&lt;p>当然,清理的过程还是比较顺利的,毕竟这些邮件的时效性的原因,这些邮件删除起来一点也不心疼!&lt;/p>
&lt;p>那么,对于新邮件该怎么处理呢,总不能继续占用存储空间吧.也不好直接删除,毕竟有的时候我还是要看看的.&lt;/p>
&lt;p>那么,过滤器这个时候就起作用了!&lt;/p>
&lt;p>我的想法很简单,既然 QQ 邮箱空间是无上限的,而广告邮件又无关乎隐私问题,所以可以放心的转发到 QQ 空间进行保存!所以对一些广告邮件设置了 forward filter…然后问题来了,当我建立到一定的数量的时候,Gmail 开始提醒我“转发邮件地址过多,无法创建过滤器&lt;/p>
&lt;p>这可怎么办,总该是有解决办法的!于是查阅 Gmail 的帮助手册发信,Gmail 是支持布尔运算符来查找邮件的!而这些布尔运算符一样可以创建到 filter 里.&lt;/p>
&lt;p>OK,问题到这里就变得简单了…&lt;/p>
&lt;p>###解决方案:###
比如说,我要将 renren.com kaixin001.com 高朋 卓越 美团 拉手等邮件过滤直接 forward 到 QQ 邮箱里,那么其实创建一条 filter 就够了!按如下格式&lt;code>renren.com OR kaixin001.com OR 高朋 OR 卓越 OR 美团 OR 拉手&lt;/code>,其中“OR”是 Gmail 中所支持的布尔运算符,而且必须大写.&lt;/p>
&lt;h3 id="延伸阅读">延伸阅读:###&lt;/h3>
&lt;p>希望这篇文可以帮助更多的人更好的利用 Gmail.更详尽的运算符可以查阅&lt;a href="https://support.google.com/mail/bin/answer.py?hl=en&amp;amp;answer=7190">Gmail 的帮助手册&lt;/a>&lt;/p></description></item><item><title>NFC 和 O2O</title><link>https://hivan.me/posts/nfc-and-o2o/</link><pubDate>Sat, 26 Nov 2011 11:47:05 +0800</pubDate><guid>https://hivan.me/posts/nfc-and-o2o/</guid><description>&lt;p>总体来说,这是我最看好的移动应用之一! 注意,是之一.&lt;/p>
&lt;p>首先,我要说的是 SNS 网站真的没有再大的作为了!人们已经开始从那些疯狂中开始慢慢冷却了下来,而真正实际用到 SNS 网站的人也是小部分而已.造势,炒作,宣传,营销&amp;hellip;当然,我不能否认这些平台在作为传统媒体的延伸甚至是替代品上的功效.&lt;/p>
&lt;p>可是又真有多少人会真的坚持活在这种亢奋的状态下.除非有大批的粉丝不停的为自己打鸡血吧?&lt;/p>
&lt;p>所以我总认为,移动社交产品可以打住了.至于查找附近聊友的功能,诸如微信以及添加新功能的米聊以及后来居上的一些产品,不要看宣传的标语很美,实际上还不是沦为宅男腐女查找就近炮友的必备品而已!&lt;/p>
&lt;p>好吧,对 SNS 产品的吐槽结束了,我真正要说的是 NFC 以及 O2O 这两个东西!&lt;/p>
&lt;p>&lt;img loading="lazy" src="http://farm8.staticflickr.com/7146/6573497753_e64864a7a2.jpg">&lt;/p>
&lt;p>首先我们需要扫盲一下,NFC 就是 Near Field Communication,翻译过来就是近距离无线通信，是一种短距离的高频无线通信技术，允许电子设备之间进行非接触式点对点数据传输，在十厘米（3.9 英吋）内，交换数据。这个技术由免接触式射频识别（RFID）演变而来.而我们平时所用的交通卡等一类射频卡种,都是 RFID 技术.&lt;/p>
&lt;p>&amp;lt;而 O2O(Online to Offline)就不是什么技术了,而是一种互联网商业模式,就是把线上的消费者带到现实中的商店中去在线支付购买线下商品和服务,再到线下去享受服务.&lt;/p>
&lt;p>而实际上,团购,就是一种 O2O 模式.可是我心里的 O2O 模式,完全不是像团购那样的垃圾.这种模式在中国,已经早早的走入了死胡同,一条死路!我所要说的 O2O,是一种集合所有商家优惠折扣的消费资源,并一卡通吃的卡片发行商.&lt;/p>
&lt;p>而也终于让我遇到一个,这就是么卡.有兴趣的可以去看看,我可没有要推销么卡的意思,也无意为他写什么行销软文.只是在这里纯探讨而已!&lt;/p>
&lt;p>好吧,下面让我们实际展望一下,现在很多手机已经开始内置 NFC 技术.比如 iPhone 4S,三星盖世兔等等,那么,你能理解我说什么了,我们以后也就完全可以不必身上大卡小卡的带在身上,一个手机就 OK 了.交通卡,银行卡,还有各大商场卖场的贵宾卡折扣卡,都可以完完全全的装载我们的手机里!&lt;/p>
&lt;p>这其实已经应该不是什么新技术,手机代替交通卡和信用卡,日本早就开始做先行者了!而实际上,O2O 模式在中国也才起头而已,而重点,并不是技术怎样怎样,而是线下的资源掌握的如何.要不团购团队中实际上最大的是营销团队呢.&lt;/p>
&lt;p>而像么卡这样将所有会员卡全部装到手机里的模式,一样取决于,谁掌握了最大的市场!当你的卡通吃了全世界大大小小的商家卖场的时候,相信所有人都愿意只带着一部手机走遍天下的感觉!&lt;/p>
&lt;p>好了,展望结束&amp;hellip;大家想去吧,哈哈!&lt;/p></description></item><item><title>"Google+ 研究"</title><link>https://hivan.me/posts/google-research/</link><pubDate>Sat, 22 Oct 2011 18:21:00 +0800</pubDate><guid>https://hivan.me/posts/google-research/</guid><description>&lt;p>已經忘記今天是第幾天試用 Google+了，這兩天圈內當然免不了的大部分都在討論 Google+，而什麼所謂的 G+應用技巧，什麼 25 條關於 G+的，還有什麼 50 條，100 條類似的！反正不止是 G+內部，包括 twitter，facebook，微博以及博客圈內，大家都在樂此不彼的討論 Google+！&lt;/p>
&lt;p>可是我這裡不想討論一些技術上的東西，也不想討論它是否真的能夠打敗 Facebook 或者 twitter！我只想從真正的社交上去分析一下我自己的對 G+內部細微的探討！&lt;/p>
&lt;p>找不到好圖，又懶得自己做。所以借用一下+&lt;a href="http://gplus.to/lucifr">lucifr Liu&lt;/a>的圖！反正都做了，表浪費！原圖有 &lt;a href="http://lucifr.com/97591/moving-to-googleplus-poster/">PSD 文檔可以下載&lt;/a>！我按照自己的標準稍稍修改了一下！&lt;/p>
&lt;p>&lt;img alt="GooglePlus" loading="lazy" src="https://farm6.static.flickr.com/5234/5907945903_b9fcc8b5b4_z.jpg">&lt;/p></description></item><item><title>"什么是 ifttt,ifttt 怎么玩?"</title><link>https://hivan.me/posts/what-is-ifttt-and-how-to-play/</link><pubDate>Mon, 04 Jul 2011 02:53:00 +0800</pubDate><guid>https://hivan.me/posts/what-is-ifttt-and-how-to-play/</guid><description>&lt;p>原帖出自&lt;a href="http://www.shibeichen.com/post/7035167640/what-is-ifttt-if-this-then-that">師北寰的網絡日誌&lt;/a>，當中很多條目內容也都是來自於 Twitter！由於原帖地處偏僻，需要翻山越嶺，所以為了照顧國內用戶，特轉此貼！這也是我為數不多的轉帖之一。當然，我知道，這個服務可能過段時間完全開放後又會和國內無緣！就像 G+才出世兩天就被牆了一樣！不過這也充分證明了 G+的優秀！而現階段，最好玩的網絡應用就是 G+和 ifttt。所以一般都是&lt;strong>if oo then xx&lt;/strong>!&lt;/p></description></item><item><title>"Google 正式推出代码搜索 Code Search"</title><link>https://hivan.me/posts/google-code-search/</link><pubDate>Mon, 23 Oct 2006 14:21:00 +0800</pubDate><guid>https://hivan.me/posts/google-code-search/</guid><description>&lt;p>&lt;p>来自&lt;a href="http://www.beareyes.com.cn/2/lib/200610/08/20061008177.htm">小熊在线&lt;/a>&lt;/p> &lt;p>Google 新一轮的发布热潮在黄金周涌现。这就是 Google 刚推出的代码搜索，即 Google Code Search。根据 Garett Rogers 的介绍，Google 代码搜索结果来自 Google 的索引。也就是说理论上 Google 能找到的代码，你都可以利用 Google 代码搜索找到。&lt;/p> &lt;p>你可以利用 Google 代码搜索来搜索各种函数的定义以及相关的示例代码，还可以直接使用正则表达式搜索以获得更精确的结果。另外，你还可以限定搜索某种语言、许可或文件名。&lt;/p> &lt;p>对于程序员而言，这个代码搜索工具应用挺实用的。Google Code Search 允许编程人员搜索代码用法范例，以更好地理解代码功能。该服务中索引了数十亿行代码，来源是 Web 上保存的文档以及 SourceForge、Google Code 等开源软件项目库。&lt;/p> &lt;p>Google 还提供了一个 API 允许第三方开发人员将代码搜索框整合到他们的开发工具中。&lt;/p> &lt;p>点击进入&lt;a href="http://www.google.com/codesearch">Google Code Search&lt;/a>&lt;/p>&lt;/p></description></item><item><title>picasaweb</title><link>https://hivan.me/posts/picasaweb/</link><pubDate>Fri, 22 Sep 2006 14:21:00 +0800</pubDate><guid>https://hivan.me/posts/picasaweb/</guid><description>&lt;p>这一下就经过了很多日子，本来前些天是想写一些教程的。&lt;/p>
&lt;p>现在脑子里的想法大多都被时间冲淡了。只是随便写写吧。&lt;/p>
&lt;p>由于我的机子重新装了系统的原因。迅雷里的原始连接我也找不到了，有兴趣的朋友可以自己去找找看&lt;/p>
&lt;p>picasa2 和 picasaweb 有很多的不同，最大的不一样大概就是现在没有推出中文版本。一切都是 E 文。自信能看得懂的朋友可以下载来试试。&lt;/p>
&lt;p>picasaweb 是和自己的 google 账号绑定的。google 的 picasaweb 服务在网上有 250M 的存储空间。可以利用 picasaweb 直接上传到自己的账号上。我去试验了一下，服务很不错，而且有很多新的功能，可惜的是不支持外连，估计快可以了，因为每一张图片都有自己的地址。&lt;/p>
&lt;p>Picasaweb 和原版本还有很多新加的功能。其中我比较感兴趣的就是色相搜索。输入&lt;code>color:xxx&lt;/code>(比如 red)就会有相应色相的相片被搜索出来。效果大家可以自己下载以后自己看看@。在我使用过程中，虽然 E 文给我找了不少麻烦，但是总体上感觉这次的升级还是有很多实用的功能在里边。&lt;/p>
&lt;p>好了，软件谈完了，说说最近看的电影。。我这个人不喜欢在网上下载，质量太侮辱我眼睛。所以我一般都是等到碟版出来以后买回来看。。。。等到现在才看了达芬奇密码和碟三，但是我并不是要向大家说这两部片子，而是我看的另外一部:**《东京审判》**这是一部设计历史题材和政治题材的片子。1945 年日本签署投降书的以后，联盟国法官团赶赴东京对日本的 20 多位战犯进行审判。长达 817 次审判和最后一次宣判共 818 次的审判历程。&lt;/p>
&lt;p>印象最深的是曾志伟饰演的日本人。从他嘴里说出来的:狗日的日本鬼子。&lt;/p>
&lt;p>不知道这句话是因为深受其害还是因为别的原因。再怎么样，一个日本人不会如此辱骂自己的国家吧。就象中国人自己，如果说了一句中国猪，反映会是怎样的？&lt;/p>
&lt;p>so。。。最后还是不得不感叹战争带来的危害。所有的一切，也都仅仅是战争引起来的而已&lt;/p>
&lt;p>不过再如何，日本到现在为止的历史观确实让我恶心。我到现在才知道靖国神社原来一共供奉着 2000 多位战犯，而其中有 7 位是甲级战犯，而最大的也是最可恶的战端挑起者东条英机，也被供奉在里边。这，是对人类文明的一种侮辱。&lt;/p>
&lt;p>OK。。。写到这里了。。该去看书了&lt;/p></description></item><item><title>"使用 Telnet 数据流看世界杯"</title><link>https://hivan.me/posts/use-the-telnet-data-stream-to-watch-the-world-cup/</link><pubDate>Tue, 27 Jun 2006 14:21:00 +0800</pubDate><guid>https://hivan.me/posts/use-the-telnet-data-stream-to-watch-the-world-cup/</guid><description>&lt;p>使用 Telnet 数据流创造了正在进行比赛的 ASCII 影像,&lt;/p>
&lt;p>尽管这难以令人想象. 看看他是怎么做的…&lt;/p>
&lt;p>在比赛开始 10 分钟以前, 简单的打开 Windows 开始-运行窗口, 输入 &lt;code>telnet ascii-wm.net 2006&lt;/code> , 你将会看到 “现场直播” 视频流. 明显的, 这是互联网应用的又一创新. 来试一下吧! &lt;a href="http://ascii-wm.net/">http://ascii-wm.net/&lt;/a>&lt;/p>
&lt;p>由于我家里只有电脑没有电视，所以全程我都是这么干的。。。可惜，经常与主机断开连接。。而且，很多时候我看不懂。。。郁闷。只能知道个大概。。有兴趣的可以去看看＠&lt;/p></description></item></channel></rss>