cfanzp

cfanzp学习笔记

100部经典纪录片推荐

100部经典纪录片推荐 简介 纪录片是了解世界、认识历史、探索自然的重要窗口。一部好的纪录片,不仅能让我们看到真实的世界,更能引发我们对生活、对人性、对未来的思考。 本文精选了 50部国内经典纪录片 和 50部国外经典纪录片,涵盖自然、历史、人文、科技、社会等多个领域。无论你是纪录片爱好者,还是刚开始接触纪录片的新手,这份清单都能为你提供参考。 国内经典纪录片(50部) 自然与地理 《航拍中国》 - 央视出品,从空中俯瞰中国大好河山,展现壮美自然风光 《美丽中国》 - BBC与央视合作,展现中国独特的生态系统和野生动物 《第三极》 - 聚焦青藏高原,记录这片神秘土地上的生命奇迹 《森林之歌》 - 探索中国森林生态系统,展现自然之美 《大秦岭》 - 讲述秦岭山脉的地理、生态与人文故事 《河西走廊》 - 沿着丝绸之路,探寻历史与自然的交融 《长江》 - 记录长江流域的自然风光与人文历史 《黄河》 - 展现中华民族母亲河的壮丽与沧桑 《中国国家公园》 - 介绍中国首批国家公园的自然生态 《秘境之眼》 - 通过红外相机记录中国野生动物的真实生活 历史与文化 《故宫》 - 全面介绍故宫的历史、建筑与文物 《敦煌》 - 探索敦煌莫高窟的艺术瑰宝与历史故事 《圆明园》 - 重现圆明园的辉煌与毁灭 《大明宫》 - 通过数字技术还原唐代大明宫的壮丽 《中国通史》 - 系统讲述中国从远古到近代的历史 《如果国宝会说话》 - 以拟人化方式讲述文物背后的故事 《我在故宫修文物》 - 记录故宫文物修复师的日常工作 《舌尖上的中国》 - 通过美食展现中国各地的饮食文化 《茶,一片树叶的故事》 - 讲述中国茶文化的历史与传承 《本草中国》 - 探索中医药文化与本草智慧 社会与人文 《人间世》 - 记录医院里的真实故事,展现医患关系 《生门》 - 聚焦妇产科,记录生命诞生的瞬间 《高三》 - 记录中国高三学生的真实生活 《高考》 - 探讨中国高考制度及其对学生的影响 《出路》 - 跟踪三个不同背景年轻人的成长轨迹 《归途列车》 - 记录农民工返乡过年的真实故事 《铁西区》 - 王兵导演,记录东北工业区的变迁 《大同》 - 记录大同市城市改造的真实过程 《摇摇晃晃的人间》 - 记录脑瘫诗人余秀华的生活 《四个春天》 - 导演记录自己父母的生活日常 科技与探索 《创新中国》 - 展现中国在科技领域的创新成果 《大国重器》 - 记录中国重大装备制造业的发展 《超级工程》 - 介绍中国重大基础设施建设项目 《北斗》 - 讲述中国北斗卫星导航系统的研发历程 《中国高铁》 - 记录中国高铁技术的发展与成就 《港珠澳大桥》 - 记录这座世界级跨海大桥的建设过程 《天眼》 - 讲述中国FAST射电望远镜的建设故事 《深海》 - 探索中国深海探测技术与海洋科学 《火星使命》 - 记录中国火星探测任务的筹备与实施 《量子革命》 - 介绍中国在量子科技领域的突破 其他经典 《二十二》 - 记录中国慰安妇幸存者的真实生活 《流浪北京》 - 早期独立纪录片,记录北漂艺术家的生活 《彼岸》 - 蒋樾导演,记录年轻人的理想与现实 《老头》 - 记录北京街头老人的日常生活 《幼儿园》 - 记录武汉一所幼儿园的真实生活 《请投我一票》 - 记录小学生班级民主选举的过程 《高三》 - 周浩导演,记录福建一所高中的高三生活 《龙哥》 - 记录一个边缘人物的真实生活 《算命》 - 记录河北农村算命先生的生活 《棉花》 - 记录中国棉花产业链的各个环节 国外经典纪录片(50部) 自然与动物 《地球脉动》(Planet Earth) - BBC出品,展现地球各地的自然景观 《蓝色星球》(The Blue Planet) - 探索海洋深处的神秘世界 《冰冻星球》(Frozen Planet) - 记录南北极的极端环境与野生动物 《非洲》(Africa) - 展现非洲大陆的独特生态与野生动物 《绿色星球》(The Green Planet) - 聚焦植物世界的奇妙与智慧 《生命》(Life) - 记录地球上各种生物的生存策略 《王朝》(Dynasties) - 跟踪拍摄五个动物家族的生存故事 《我们的星球》(Our Planet) - Netflix出品,展现全球生态系统 《七个世界,一个星球》(Seven Worlds, One Planet) - 按大洲展现地球生态 《猎捕》(The Hunt) - 记录捕食者与猎物之间的生死较量 历史与文明 《文明》(Civilisations) - BBC出品,探讨人类文明的发展历程 《人类星球》(Human Planet) - 记录人类在不同环境中的生存智慧 《古代世界》(Ancient Worlds) - 探索古代文明的辉煌与衰落 《罗马帝国》(Rome: Rise and Fall of an Empire) - 讲述罗马帝国的兴衰史 《埃及》(Egypt) - 探索古埃及文明的神秘与辉煌 《希腊》(Greece: The Hidden Revolution) - 讲述希腊独立战争的历史 《二战全史》(The World at War) - 全面记录第二次世界大战 《冷战》(Cold War) - CNN出品,记录冷战时期的历史 《越南战争》(The Vietnam War) - Ken Burns导演,全面记录越战 《美国内战》(The Civil War) - Ken Burns导演,讲述美国内战历史 科学与探索 《宇宙》(Cosmos: A Spacetime Odyssey) - Neil deGrasse Tyson主持,探索宇宙奥秘 《星际旅行》(The Planets) - BBC出品,探索太阳系八大行星 《时间之旅》(A Brief History of Time) - 基于霍金著作,探讨时间本质 《粒子狂热》(Particle Fever) - 记录大型强子对撞机的实验过程 《史蒂芬·霍金》(Stephen Hawking: A Brief History of Mine) - 记录霍金的生平与科学贡献 《解码比尔·盖茨》(Inside Bill’s Brain) - 探索比尔·盖茨的思维方式 《监视资本主义:智能陷阱》(The Social Dilemma) - 探讨社交媒体对人类的影响 《解释一切》(Explained) - Netflix出品,用简短篇幅解释各种概念 《抽象:设计的艺术》(Abstract: The Art of Design) - 探索设计领域的创新思维 《天才之击》(The Genius of Beethoven) - 探索贝多芬的音乐天才 社会与人文 《监守自盗》(Inside Job) - 揭露2008年金融危机的真相 《难以忽视的真相》(An Inconvenient Truth) - 戈尔讲述全球变暖问题 《食品公司》(Food, Inc.

AI 模型蒸馏 (Distillation) 技术详解

AI 模型蒸馏 (Distillation) 技术详解 背景 近年来,大型语言模型(LLM)和深度学习模型的规模越来越大。以 GPT-4 为例,据说有超过 1 万亿参数;Meta 的 Llama 3.1 8B 模型也有 80 亿参数。这些"巨型"模型在性能上确实出色,但在实际部署时面临严峻挑战: 推理速度慢:参数量大意味着计算量大,延迟高 显存占用高:需要昂贵的 GPU 才能运行 部署成本高:云端部署的费用让很多场景变得不切实际 模型蒸馏(Distillation) 就是解决这个问题的关键技术之一。它能将大模型(Teacher)的知识"浓缩"到小模型(Student)中,让小模型在保持接近大模型性能的同时,大幅降低计算和存储成本。 什么是知识蒸馏 知识蒸馏(Knowledge Distillation) 最早由 Hinton 等人在 2015 年提出,核心思想是: 让一个轻量级的学生模型学习一个笨重但准确度高的教师模型的行为,从而在保持性能的同时大幅压缩模型规模。 打个比方:知识蒸馏就像是一位经验丰富的大厨(Teacher)指导一个年轻学徒(Student)。学徒虽然经验不足,但通过学习大厨的"火候把握"和"调味直觉",能做出一道接近大厨水平的菜,而且速度更快、成本更低。 基本架构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ┌─────────────────────────────────────────────────────┐ │ 知识蒸馏框架 │ │ │ │ ┌─────────────┐ 软标签(Soft Labels) │ │ │ Teacher │ ──────────────────────────────▶ │ │ │ 大模型 │ 知识传递(Knowledge Transfer) │ │ │ (参数量大) │ │ │ └─────────────┘ │ │ │ │ │ │ Hard Labels │ │ │ (真实标签) │ │ ▼ │ │ ┌─────────────┐ │ │ │ Student │ ◀──────────────────────────────── │ │ │ 小模型 │ 蒸馏损失(Distillation Loss) │ │ │ (参数量小) │ │ │ └─────────────┘ │ └─────────────────────────────────────────────────────┘ 软标签 vs 硬标签 传统的监督学习只使用硬标签(Hard Label),即非 0 即 1 的确定性标签:

CDP (Chrome DevTools Protocol) 详解

CDP (Chrome DevTools Protocol) 详解 简介 Chrome DevTools Protocol(CDP) 是 Google Chrome / Chromium 提供的一套底层调试协议,允许外部工具通过 JSON 消息对浏览器进行检测、检查、调试和性能分析。 你可能不知道,平时用的 Chrome DevTools 开发者工具,底层就是靠 CDP 来和浏览器通信的。而现在,越来越多的自动化工具(Puppeteer、Playwright、browser-use 等)都基于 CDP 构建。 在上一篇 browser-use 实战总结 中,我们看到了 --remote-debugging-port=9222 这个参数,这正是启用 CDP 的关键。 什么是 CDP CDP 本质上是一个基于 WebSocket 的 JSON 消息协议。它将浏览器的各种能力划分为多个域(Domain),每个域定义了一组支持的命令(Commands)和事件(Events)。 协议架构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ┌──────────────────────────────────────────┐ │ Chrome / Chromium │ │ ┌────────────────────────────────┐ │ │ │ DOM Network Page .

browser-use demo002 实战总结

browser-use demo002 实战总结 背景 在上一篇介绍 browser-use 的文章中,我们了解了这个 AI 驱动的浏览器自动化工具的基本概念。本文通过一个实际的 demo002.py 示例,深入分析 browser-use 的实际运行效果,包括配置细节、执行流程和结果分析。 示例代码分析 demo002.py 是一个最小化的 browser-use 使用示例,核心代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import asyncio from browser_use import Agent, BrowserProfile from browser_use.llm import ChatOpenAI async def main(): # 1. 配置浏览器参数 browser_profile = BrowserProfile( headless=True, args=[ "--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--remote-debugging-port=9222", # 强制 CDP 端口 ], ) # 2.

browser-use - AI 驱动的浏览器自动化工具

browser-use - AI 驱动的浏览器自动化工具 简介 browser-use 是一个开源的 Python 库,旨在让 AI 代理(Agent)能够自动化操作网页浏览器。它通过结合大语言模型(LLM)和浏览器自动化技术(基于 Playwright),使得开发者可以用自然语言描述任务,让 AI 自动完成复杂的网页操作。 该项目在 GitHub 上获得了超过 9.1 万星标,是当前最热门的 AI 浏览器自动化工具之一。无论是表单填写、信息抓取、在线购物,还是自动化测试,browser-use 都能通过简单的 Python 代码来实现。 核心特性 1. 自然语言驱动 不需要编写繁琐的 CSS 选择器或 XPath,只需用自然语言描述任务: 1 task = "去 Hacker News 找到置顶帖子的标题和链接" 2. 多 LLM 支持 支持多种主流大语言模型: 模型提供商 类名称 示例模型 Browser Use 专用 ChatBrowserUse browser-use/bu-30b-a3b-preview OpenAI ChatOpenAI gpt-4o, gpt-4.1-mini Anthropic ChatAnthropic claude-sonnet-4-0 Google ChatGoogle gemini-flash-latest 3. 两种使用方式 开源版本:完全自托管,可深度定制工具和行为。 Cloud 版本:托管在 Browser Use Cloud,提供更好的隐蔽性、代理轮换和验证码解决能力。 4. 丰富的功能 表单自动填写:自动识别表单字段并填写 多标签页管理:跨标签页操作和切换 结构化输出:使用 Pydantic 模型定义输出格式 自定义工具:扩展 Agent 能力 持久化浏览器会话:复用登录状态 CLI 工具:命令行快速操作 安装配置 环境要求 Python >= 3.

markview.nvim - Neovim 文档实时预览插件

markview.nvim - Neovim 文档实时预览插件 简介 如果你经常在 Neovim 中编辑 Markdown、LaTeX 等文档,是否曾梦想过能够实时预览渲染效果?markview.nvim 正是为解决这个需求而生的插件。它支持在 Neovim 中实时预览多种文档格式,包括 Markdown、HTML、LaTeX、Typst、YAML 和 Asciidoc。 markview.nvim 具有以下核心特性: 多格式支持:支持 Markdown、HTML、LaTeX、Typst、YAML、Asciidoc 六种格式 混合编辑模式:允许在预览的同时直接编辑文档 分屏预览:支持左右分屏同时查看编辑和预览效果 高度可定制:几乎所有功能都可以通过配置自定义 动态高亮:自动适配当前colorscheme主题 安装要求 系统要求 Neovim >= 0.10.3 推荐配置 使用 tree-sitter 基础的 colorscheme 推荐使用 nowrap 选项(插件本身支持 wrap) 不使用 expandtab 必需的 Tree-sitter 解析器 需要安装以下解析器: 1 :TSInstall markdown markdown_inline html latex typst yaml 可选解析器 comment:支持 fancy comments html:支持 HTML 预览 latex:支持 LaTeX 数学公式 typst:支持 Typst 预览 tree-sitter-asciidoc:支持 Asciidoc 字体要求 需要现代 Unicode 字体来显示数学符号 推荐使用 Nerd Fonts 安装方式 使用 Lazy.