深度学习
快来分享你的内容吧~
- 2025-03-23·后端夫Windows者,锦衣玉食之贵公子也,GUI如雕梁画栋;Linux者,布衣芒鞋之江湖侠客也,CLI 似寒光宝剑。昔者欲用Linux,或装双系统,重启如抽签,或虚拟机中运行,卡顿似老牛破车。查看全文坤坤:好文笔doge,我使用WSL就是因为懒得开两个软件(VM,和SSH连接工具)461分享
自对弈强化学习成为强 AI 的硬约束——物化 D4 对称增强的不可替代性
# 自对弈强化学习成为强 AI 的硬约束——物化 D4 对称增强的不可替代性 > **适用范围声明**:本文讨论的约束可能仅适用于**五子棋、围棋等具有 > 棋盘对称性**的棋类游戏(D4 对称群:4 次旋转 × 2 次翻转 = 8 种 > 等价方位)。非对称博弈(如扑克)的自对弈闭环不会产生 > 同类方位偏置问题,以下结论不直接适用。 > > **与 sims 数无关**:本文结论覆盖所有 sims 配置。高 sims 管线 > 的标签质量更高、闭环偏置被暂时掩盖,但一旦逼近强 AI(标签干净), > 闭环偏置同样会成为瓶颈。低 sims 只是让这个问题更尖锐(标签噪声大 > 时 Online D4 的去噪收益不够),机制相同。 ## 1. 核心论点 **自对弈强化学习要突破"强 AI"瓶颈,全量 D4 物化增强是硬约束—— Online D4 + 经验回放无法替代。** 这不是"效果更好"的优化项,是**信息论上的天花板**:自对弈闭环 (模型生成数据 → 数据训练模型 → 模型变了 → 生成新数据)的 对称性破缺是**正反馈的**,不强制物化 D4 的话,方位偏置会被闭环 永久固化,盲点永远存在,模型永远有学不到的战术方位。 这个约束**与 sims 数无关**:高 sims 管线标签质量更高,闭环偏置 被暂时掩盖,但一旦逼近强 AI(标签干净),闭环偏置同样会成为瓶颈。 低 sims 只是让这个问题更尖锐(标签噪声大时 Online D4 的去噪收益 不够),但机制相同。 ## 2. 自对弈闭环的对称性破缺 自对弈是个闭环,数据分布由模型自己产生: ``` 模型下棋(有微小方位偏置:例,左上角着法略多) ↓ 自对弈生成局面 → 左上角相关战术出现频次更高 ↓ 训练后偏置被巩固,甚至放大 ↓ 下次自对弈继续生成偏置数据 ↓ 闭环正反馈:偏置 → 数据偏置 → 训练偏置 → 偏置更大 ``` 这个闭环的破缺机制:**数据生成端的不对称**——模型按偏置下棋, 生成的数据天然偏,训练端的 Online D4 补不齐,因为它只翻已有的 偏置数据,不改变模型下次下棋的偏置。 ## 3. 物化 D4 vs Online D4:硬约束 vs 软约束 ### 3.1 物化 D4 **在数据生成之后、训练之前,立刻为每个原始局面物化 8 份不同 方位的副本**,强制训练集瞬间完全对称: ``` 模型有偏置 → 自对弈生成偏置数据 ↓ 物化 D4(硬约束点) 每个原始局面同时生成 8 个方位副本 → 训练集完全对称 ↓ 同一次 forward/backward 里 8 个方位的梯度一起反传 ↓ 模型的方位偏置在每个训练步都被 8 倍信号强制纠正 ↓ 下次自对弈偏置被削弱 → 生成的数据更均衡 → 正循环(正确方向) ``` 关键:物化 D4 是**硬约束**——8 个方位的梯度在同一次训练步里 直接竞争,模型没有任何机会"选择性忽略"某个方位。 ### 3.2 Online D4 **训练时每个样本随机抽 1 种 D4 变换**,不物化 8 份副本: ``` 模型有偏置 → 自对弈生成偏置数据 ↓ Online D4(软约束点) 每个原始样本在当前 epoch 被随机变换 1 个方位 ↓ 梯度反传时只有 1 个方位的信号 ↓ 模型的方位偏置在这个训练步没有被 8 倍纠正 ↓ 闭环正反馈继续 → 偏置累积 ``` 关键:Online D4 是**软约束**——8 个方位分散在不同 epoch 里, 每次训练步的模型权重不同,梯度不直接竞争,偏置有充分的生存空间。 ### 3.3 核心差异图示 ``` 物化 D4 的梯度竞争(同一步): 方位 0 ─┐ 方位 1 ─┤ 方位 2 ─┼─→ 模型权重(同一次 backward) 方位 3 ─┤ 方位 4 ─┤ 方位 5 ─┼─→ 模型偏置被 8 倍信号强制拉向方位无关 方位 6 ─┤ 方位 7 ─┘ Online D4 的梯度竞争(跨 epoch): epoch 0: 方位 3 ──→ 模型权重 v0 epoch 1: 方位 7 ──→ 模型权重 v1(变了) epoch 2: 方位 1 ──→ 模型权重 v2(又变了) ... 8 个方位的梯度永远不直接竞争,偏置可在间隔中生存 ``` ## 4. replay\_rounds 能不能替代物化 D4? 短答:**数字上 7 等效,效果上不等效。** ### 4.1 数字等效计算 基于 run\_1 配置:每轮 100 局 × 15 手 ≈ 1500 原始样本、num\_epochs=3。 **样本量等效:** - 物化 D4:每轮训练样本 = 1500 × 8 = 12000(同时约束) - Online D4 + replay\_rounds=N:每轮训练样本 = (N+1) × 1500 × 3 - 令两者相等 → N+1 ≥ 8 → **replay\_rounds ≥ 7** **方位覆盖等效(Coupon Collector 问题):** - 物化 D4:每个原始样本 100% 覆盖 8 个方位(同时) - Online D4 + replay\_rounds=7:每个原始样本被训练 (7+1) × 3 = 24 次 → 期望覆盖 8 × (1 - (7/8)^24) ≈ 7.7/8 方位 ≈ 96% - **replay\_rounds ≥ 7 时方位覆盖 ≥ 95%** ### 4.2 为什么数字等效但效果不等效 核心差异回到硬/软约束: ``` 物化 D4,replay_rounds=0: 同一训练步,同一原始局面的 8 个方位同时过模型 → 梯度直接竞争 → 硬约束 → 偏置在每个训练步被强制纠正 Online D4,replay_rounds=7: 某训练步,局面 A 在方位 3;另一训练步(可能是另一 epoch、另一轮), 同一局面 A 在方位 7;两次训练步的模型权重不同 → 梯度不直接竞争 → 软约束 → 偏置有生存空间 ``` 此外,replay 的旧数据还有一个隐藏问题:**标签过时**——层次重分配 标签的质量依赖当前 value 头的精度。replay 里保留的是历史轮次的 重分配标签,当时 value 头还不准,标签质量差。 物化 D4 用的是**当前轮次的新鲜重分配标签**,没有过时问题。 **结论:replay\_rounds 最多缓解数据多样性不足,无法替代物化 D4 的"同一局面 8 方位同时约束"功能。** ## 5. 分阶段收益分析 物化 D4 在训练的不同阶段收益截然不同,这解释了为什么 run\_1 (低 sims)用 Online D4 也能逃出双盲期但到不了强 AI,也解释了 为什么高 sims 管线逼近强 AI 时同样会被闭环偏置卡住。 ### 5.1 冷启动期(run\_1 r0\~r1049,高 sims 同等阶段):D4 收益有限 冷启动期核心瓶颈:**policy 标签全是噪声**(低 sims:30 sims 每节点 1-3 visits,层次重分配的 Q 也不准;高 sims:搜索深但战术序列少, 早期对局同样单调)。 - 物化 D4:8 份噪声平均,信噪比提升 √8 ≈ 2.8 倍。虽然还是噪声, 但有方向性信号开始浮现。run\_1 估算可把逃逸点从 r1200 压缩到 r800。 - 但代价是每轮训练样本量 × 8,每轮耗时从 \~22s 涨到 \~150s+。 - **性价比差**:逃逸点缩短 400 轮,但每轮变慢 7 倍,总耗时反而增加。 run\_1 实测验证:Online D4 + 30 sims + 小网络 + 层次重分配, 8.4 小时、1200 轮自然逃逸——这是冷启动期管线的合理表现。高 sims 管线的冷启动期同样受益有限,只是高 sims 标签噪声小、逃逸点更早。 ### 5.2 逃出冷启动后(run\_1 r1050+,高 sims 同等强度阶段):D4 是刚需 逃出后标签信号已经干净(Q 变准 → 重分配标签变准),瓶颈从 "标签噪声"变成了**自对弈闭环的对称性破缺**——这是所有 sims 配置 下都存在的普适瓶颈。 - run\_1 用 Online D4 逃出后继续训练到 r1379,**已经摸到了强 AI 的 门槛**(用户实测"模型强度已经非常接近于强 AI")。 - 但这个门槛就是**不对称性的天花板**——某些方位的战术永远学不到, 或学到了但精度差一截。 - 高 sims 管线到这个阶段同样会被卡住:标签干净了,但闭环偏置的 正反馈开始主导,模型学不到方位无关的特征。 - run\_2/run\_3 如果继续用 Online D4 + 同一套管线,**预测永远过不去**: 不是训练时间不够,是自对弈闭环的正反馈会把偏置永久固化, 盲点永远存在。 ### 5.3 分阶段收益总结 | 阶段 | 核心瓶颈 | 物化 D4 收益 | 性价比 | | ------ | ------- | ----------------------------- | --------------- | | 冷启动期 | 标签全是噪声 | 加速逃逸(估算 r1200→r800),但每轮 ×8 样本 | 差:总耗时增加 | | 逃出冷启动后 | 闭环对称性破缺 | 打破偏置正反馈,消除盲点,继续爬强度 | **极高:信息论天花板问题** | ## 6. run\_2/run\_3 的建议 1. **run\_1 best.pth 已逃出双盲期且接近强 AI,作为 run\_2 的 base** 2. **run\_2 开启** **`augment_full=True`(物化 D4)**——此时标签是干净的, 硬约束收益最大,这是从"接近强 AI"到"强 AI"的关键一步 3. 双盲期已过,不用再担心物化 D4 的"标签噪声 × 8"问题 4. 训练时间会增加(每轮训练段 × 8),但换来的是打破信息论天花板 如果还没准备好开物化 D4 测试,可以先设 `replay_rounds=7` 作为 过渡(数字等效下界),但要接受效果永远不如物化 D4。 ## 7. 一句话总结 **自对弈闭环的对称性破缺是正反馈的、不可逆的——Online D4 只能软约束、 约束不了闭环本身,物化 D4 是唯一能打破这个正反馈的硬手段。 冷启动期标签是噪声,D4 的收益被稀释;一旦标签干净、模型逼近强 AI, 闭环偏置立刻成为信息论天花板——这道坎,只有物化 D4 能过。**
误闯修仙—记WSL安装Linux子系统
<img src="https://pic.code-nav.cn/post_picture/1675780045722882049/jFrIocV7TpNXDqRp.webp" alt="image.png" width="100%" /> # 前言 夫Windows者,锦衣玉食之贵公子也,GUI如雕梁画栋;Linux者,布衣芒鞋之江湖侠客也,CLI 似寒光宝剑。昔者欲用Linux,或装双系统,重启如抽签,或虚拟机中运行,卡顿似老牛破车。 昔者江湖传言:Windows显卡如闭门铸剑,纵有RTX核弹之威,Linux 却只能隔墙闻香。炼丹师欲借神力,非修习系统双修秘籍(装双系统),便是在虚拟机里搭空中楼阁,十成火力废其七成,炼丹炉(GPU)空转冒烟,真火(CUDA)难渡云霄。 丙申年中,微软祭出WSL宝术,竟将丹炉乾坤倒转!但见: - 英伟达老仙所传CUDA真经,直通Windows经脉,WSL中一声 nvidia-smi喝令,显卡如听梵音,瞬间金光大作,显存吞吐似天河倒灌; - TensorFlow/PyTorch等炼丹秘籍,不必重念移魂咒(重装驱动),Windows本体显卡竟与Linux终端神魂相通,张量计算如哪吒踩风火轮,瞬息千里; - 更有DirectX 12化作虹桥,Linux图形程序借Windows显卡显形,昔日"卡遁术"(图形驱动冲突)之窘,烟消云散! 道友不妨速速掐诀念咒 `wsl --install`,一屏观两界,十指戏双雄,白日炼丹(训练模型),夜晚斩妖(光追游戏),物尽其用,岂不美哉? (笔者已疯) # 一、检查系统 诸位道友欲修WSL宝术,需先验明电脑「仙根灵骨」,据老夫所闻,无维系统八字、虚拟化神脉、内存修为、显灵金丹(显卡驱动,非必要条件)尔。若诸般条件俱足,当见Linux终端如蛟龙出水,Windows资源信手拈来。 > 当今此界,根骨皆备者比比皆是,道友无需忧心,想来自是一代天骄。 ## 系统八字与内存修为 - Windows 10版本2004(内部版本19041)及以上,或Windows 11(天生自带WSL慧根) - 64位真元内核(32位道友请速速兵解转世) - 至少4GB内存(炼丹者请备8GB以上,否则恐遭「爆显存天劫」) <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/AfqwfAQZshvkLKQQ.webp" alt="image.png" width="100%" /> ## 虚拟化神脉 一般都是开启的,若未开启,请自寻BIOS虚拟化神通:stuck_out_tongue_winking_eye: <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/B3cKlvtcv6Y18KRw.webp" alt="image.png" width="100%" /> ## 洗精伐髓 开启如图两个选项(需要重启) <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/vHCQff5TIg32cb51.webp" alt="image.png" width="100%" /> # 二、掐诀念咒 按照以下诀印,运转一个小周天: ```bash wsl --update wsl --list --online # 检查可安装的Linux发行版 wsl --install -d Ubuntu-24.04 # 安装具体的发行版 wsl --list -v # 已安装的Linux子系统 wsl --export Ubuntu-24.04 ubuntu.tar # 导出 wsl --import Ubuntu-2404 E:/wsl E:\ubuntu.tar # 将导出的安装到数据盘(C盘以外) wsl --unregister Ubuntu-24.04 # 卸载C盘安装的子系统 wsl -d Ubuntu-2404 # 启动WSL里的Linux子系统 nvidia-smi # 可选,检查显卡驱动是否直通 ``` 每印祭出,当有如下变化: ```shell PS C:\WINDOWS\system32> wsl --update 正在下载: 适用于 Linux 的 Windows 子系统 2.4.12 正在安装: 适用于 Linux 的 Windows 子系统 2.4.12 已安装 适用于 Linux 的 Windows 子系统 2.4.12。 操作成功完成。 正在检查更新。 已安装最新版本的适用于 Linux 的 Windows 子系统。 PS C:\WINDOWS\system32> PS C:\WINDOWS\system32> wsl --list --online 以下是可安装的有效分发的列表。 使用 'wsl.exe --install <Distro>' 安装。 NAME FRIENDLY NAME AlmaLinux-8 AlmaLinux OS 8 AlmaLinux-9 AlmaLinux OS 9 AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10 Debian Debian GNU/Linux SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5 SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6 Ubuntu Ubuntu Ubuntu-24.04 Ubuntu 24.04 LTS kali-linux Kali Linux Rolling openSUSE-Tumbleweed openSUSE Tumbleweed openSUSE-Leap-15.6 openSUSE Leap 15.6 Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_7 Oracle Linux 8.7 OracleLinux_9_1 Oracle Linux 9.1 PS C:\WINDOWS\system32> wsl --install -d Ubuntu-24.04 正在下载: Ubuntu 24.04 LTS 正在安装: Ubuntu 24.04 LTS 已成功安装分发。它可通过 “wsl.exe -d Ubuntu-24.04” 启动 PS C:\WINDOWS\system32> wsl --list -v NAME STATE VERSION * Ubuntu-24.04 Stopped 2 PS E:\> wsl --export Ubuntu-24.04 ubuntu.tar 正在导出,这可能需要几分钟时间。 (1128 MB) 操作成功完成。 PS E:\wsl> wsl --import Ubuntu-2404 E:/wsl E:\ubuntu.tar --version 2 操作成功完成。 PS E:\wsl> wsl --list -v NAME STATE VERSION * Ubuntu-24.04 Stopped 2 Ubuntu-2404 Stopped 2 PS E:\wsl> wsl --unregister Ubuntu-24.04 正在注销。 操作成功完成。 PS E:\wsl> wsl --list -v NAME STATE VERSION * Ubuntu-2404 Stopped 2 PS C:\WINDOWS\system32> wsl Provisioning the new WSL instance Ubuntu-24.04 This might take a while... Create a default Unix user account: xls New password: Retype new password: passwd: password updated successfully To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. Welcome to Ubuntu 24.04.2 LTS (GNU/Linux 5.15.167.4-microsoft-standard-WSL2 x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro System information as of Sat Mar 22 01:30:40 CST 2025 System load: 0.03 Processes: 31 Usage of /: 0.1% of 1006.85GB Users logged in: 0 Memory usage: 5% IPv4 address for eth0: 172.28.5.246 Swap usage: 0% This message is shown once a day. To disable it please create the /home/xls/.hushlogin file. xls@LAPTOP-5QKPIDQ4:/mnt/c/WINDOWS/system32$ pwd /mnt/c/WINDOWS/system32 (base) xls@LAPTOP-5QKPIDQ4:/mnt/c/Users/X-L-S$ nvidia-smi Sun Mar 23 12:35:40 2025 +---------------------------------------------------------------------------------------+ | NVIDIA-SMI 530.30.02 Driver Version: 531.14 CUDA Version: 12.1 | |-----------------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+======================+======================| | 0 NVIDIA GeForce RTX 2060 On | 00000000:01:00.0 On | N/A | | N/A 51C P8 9W / N/A| 107MiB / 6144MiB | 0% Default | | | | N/A | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | 0 N/A N/A 35 G /Xwayland N/A | +---------------------------------------------------------------------------------------+ xls@LAPTOP-5QKPIDQ4:/mnt/c/WINDOWS/system32$ exit logout ``` # 结束 至此,宝术小成。道友且记,虚拟机平台与某些安卓模拟器相克,如遇冲突,速念`bcdedit /set hypervisorlaunchtype auto`调和阴阳。 祝道友修为精进,结金丹,入元婴,登化神,成就至尊! <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/o4j1ED5cu6zYq24O.webp" alt="image.png" width="100%" />
#黑客# 新手建站 docker k8s #Go# #MATLAB# fiddler和wireshark #TensorFlow# #Java# shell #深度学习# webpack 编程课程合集【35个大合集】 https://www.aliyundrive.com/s/dvfiJxVbcit 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 需要哪个存哪个,如果封禁就没啦
#深度学习# #资源# 分享 「清华大学人工智能」https://www.aliyundrive.com/s/KHvvBpfXjcU 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「人工智能实践:Tensorflow笔记_北京大学」https://www.aliyundrive.com/s/dpL6qQhc9fN 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「pytorch实战」https://www.aliyundrive.com/s/1UpVGPZXQDF 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。「4.10、深度学习基础介绍-机器学习」https://www.aliyundrive.com/s/AdPcZS5qJBs 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
#资源# #分享# #Web# #深度学习# #算法# #小程序# 需要的小伙伴自取[机智][机智] 「李宏毅深度学习课程」https://www.aliyundrive.com/s/WZVKu2ywMC2 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「计算机专业知识系统精讲班」https://www.aliyundrive.com/s/TdHEXhbnBqx 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「1」https://www.aliyundrive.com/s/VnPmUczyYQa 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「2」https://www.aliyundrive.com/s/9xUHNQ1Kwqk 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 「3」https://www.aliyundrive.com/s/MmYcWNYGRxm 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

