自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RexWang 的博客

Math + Computer = ?

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ray 分布式计算 | 从入门到实践

Ray 是一个强大的分布式计算框架,它让 Python 开发者能够轻松地将单机代码扩展到分布式环境。**核心概念**:- **Task(任务)**:通过 `@ray.remote` 装饰器,可以将普通 Python 函数转换为分布式任务,实现无状态的并行计算- **Actor(角色)**:为分布式环境提供有状态计算的抽象,支持面向对象的并行编程模型- **Object Store(对象存储)**:Ray 的分布式共享内存系统,实现高效的跨节点数据共享和传输本教程分为三个部分内容:1. 通过示例讲解

2025-02-15 10:23:32 1187

原创 Lean 工具链教程 | Lake & elan

安装 Lean4 提到了 Lean 项目开发的三件套:版本管理器+ 包管理器和构建工具+ 语言本身的核心组件。本篇分别介绍这三个工具的基本用法。

2025-02-14 22:52:34 415

原创 Lean4 项目实战 | 保姆级教程

介绍了 Lean 开发的三件套工具:elan、lake 和 lean。这些工具的组合类似于其他语言生态中的工具链,比如:- Rust 中的 rustup + cargo + rustc- Node.js 中的 nvm + npm + node也介绍了 Lean 项目的基本结构和文件组织方式。本文将进行实战演练,完整体验 Lean 项目的开发流程,包括:- 项目创建- 依赖管理与配置- 编写元编程代码- 测试,自动化以及收录

2025-02-14 10:36:54 707

原创 文件上传与下载服务 | Flask 实战

之前介绍了。但在一些场景中,我们可能需要在命令行或在 Python 代码中,临时上传和下载文件。这时可以用一个更简单的策略:使用 flask 编写一个临时的 API。

2024-11-24 16:30:00 607 1

原创 Python 代码执行策略 | 模型自动化

将代码中的最后一行视为表达式计算,这种方法适用于需要立即获取结果的场景,如交互式执行或即时计算。Args:code (str): 需要执行的代码字符串。Returns:任意: 返回最后一个表达式的结果或错误信息。

2024-11-24 10:58:00 962

原创 Nginx 负载均衡详解 x Shell 脚本实战

我们介绍了 Nginx 负载均衡的基本配置和 Shell 脚本的实际应用。通过结合两者,我们可以实现服务的自动化管理与负载均衡,提高服务的稳定性和可靠性。

2024-11-14 09:50:45 1205

原创 MDBook 使用指南

介绍了 MDBook 的基本使用方法,并演示了一个简单的构建过程。

2024-11-12 11:30:00 1000

原创 Rust 入门指南(零):安装及 Cargo 管理器

系列第 0 篇,简单介绍了 Rust 的基本安装和配置流程,以及如何通过 Cargo 创建和管理项目。

2024-11-12 08:30:00 960

原创 SageMath 初学者指南 | 安装及基本使用

如今,专业的数学编程语言如 Mathematica,Maple,SageMath,GAP4 等应运而生,极大地拓展了人类的计算能力。SageMath 是一个基于 Python 的免费开源数学软件系统,它建立在多个现有的开源软件包之上,比如 NumPy、SciPy、Matplotlib、Sympy、Maxima、GAP、FLINT、R 等。SageMath 提供了一系列统一的接口,旨在整合并扩展现有的数学编程工具,为用户提供一体化的解决方案。配置完成后,开始编译和构建,这需要较长的时间。

2024-11-01 17:04:57 3288

原创 AIMO 2025 竞赛开赛!

比赛时间跨度为 5 个月,从 2024 年 10 月 17 日开始,到 2025 年 4 月 1 日结束。本次进步奖的奖金池高达 209.7 万美元,比 2024 年 7 月颁发的首届进步奖翻了一倍。具体的参赛规则,以及往期工作的分析,我们将在系列博客中,逐步展开介绍,敬请期待~,参赛者将面对 100 道全新数学题,要求 AI 展示真正的数学推理能力,已在 Kaggle 上正式启动。

2024-10-23 21:31:52 712

原创 AlphaProof 技术分析与启发 | IMO 系列

我们从数学和形式化两个角度对 AlphaProof 的工作进行了深入分析。除此之外,模型技术角度也有许多值得深入研究的内容,包括数据合成方式、策略空间定义以及搜索算法等等。AI 改写数学竞赛 | 从 IMO Grand 到 AlphaProof后续系列中再进一步整理介绍。关于 AlphaProof 技术原理的探讨思考:回复:可理解性,我认为清理搜索生成代码将属于当前技术的范围。LLMs非常擅长“风格”,重构正确的证明可能比制作新的证明容易得多。

2024-10-23 15:43:42 1294

原创 LaTeX 工具编写 | Python 实战

下面我们讨论 Markdown 表格的生成方法,其与 LaTeX 的思路类似。正则表达式是一种功能强大的字符串处理工具,几乎所有关于字符串的操作都可以用它来实现。正则表达式是一种功能强大的字符串处理工具,几乎所有关于字符串的操作都可以用它来实现。注:本例中使用的代码为 sagemath;您提供的关于 LaTeX 矩阵与 Markdown 表格的代码及示例都很好,下面是一些润色建议,以便提升清晰度和可读性。以上,我们用 Python 编写工具,以自动生成 LaTeX 和 Markdown 格式的代码。

2024-10-15 23:34:54 1254

原创 OpenReview API | 灵活高效的学术论文筛选

今年 ICLR 会议的论文审阅已经开放,个人对其中的 AI4Math 主题尤为感兴趣。尽管官网提供了论文检索功能,但操作上有诸多限制,并可能频繁触发使用限制。为更灵活地获取所需信息,考虑采用爬虫技术。好在 OpenReview 平台提供了便捷的 REST API 接口,这让直接编程处理成为了可能。本教程将详细介绍如何利用 OpenReview API 自动提取论文信息,从而使索引、检索、筛选和分类处理变得更加灵活。所有操作均封装为函数,方便在项目中调用。OpenReview 是一个促进科学交流开放性的平台,

2024-10-15 17:30:39 2458 2

原创 正则表达式 | Python、Julia 和 Shell 语法详解

正向断言用,表示断言的条件必须成立;负向断言用!,表示断言的条件不能成立;先行断言从当前位置开始向后匹配,限定该位置之后的字符;后行断言从当前位置开始向前匹配,限定该位置之前的字符。

2024-10-11 23:06:17 1090

原创 AIMO 百万奖金赛 | Numina 技术原理解析

我们介绍了 Numina 方案的两阶段训练流程,通过全量微调让模型学会链式推理(CoT)和工具集成推理(TIR),并通过代码执行反馈等方式提升模型的推理能力。在模型微调过程中,最关键的要素是高质量数据集的构建,其次是微调技术和模型基座选择。

2024-10-11 20:24:37 1514

原创 Git 保姆级指南 | 常用命令与实战技巧

我们整理了 Git 在日常开发中的常见操作和命令,从基础配置到分支管理、文件操作,再到 GitHub 的实际使用场景。无论是个人项目还是团队协作,Git 都能为代码管理提供强大支持,让开发者在版本控制、分支切换、远程协作等方面更加灵活高效。Git 的学习曲线或许会有些陡峭,但掌握了它的基本用法后,你会发现这个工具的威力无穷。它不仅是开发者的时间机器,还可以成为你日常开发中的好帮手,让代码更有条理、项目管理更高效。

2024-10-10 23:10:08 868

原创 Gradio 全指南 | 轻松构建和托管机器学习界面

Gradio 作为一个轻量级工具,结合 Hugging Face 平台的强大资源和社区支持,为机器学习和数据科学从业者提供了一种高效且快速的方式来展示和分享他们的工作。在 2021 年末,HuggingFace 收购了 Gradio,Gradio 可以无缝地与 HuggingFace Hub 上的现有模型和空间结合使用,简化了模型的发布和托管流程。通常,我们只需了解可用的组件及其参数,使用集成开发环境(IDE)如 VSCode 时,它能为我们提供更为方便的参数选择和解释。之前的例子中我们使用了简单的。

2024-10-10 22:36:44 3319

原创 SciBench | LLM 解决大学水平科学问题的能力

动机:大多数 LLM 基准都集中于高中科目的问题,并且仅限于初等代数运算。为了系统地检查解决复杂科学问题所需的推理能力,我们引入了适用于 LLMs 扩展基准套件 SciBench。工作概括:SciBench 包含一个精心构造的数据集,其中包含数学、化学和物理领域的一系列大学级别的科学问题。实验结果:基于该数据集,我们对具有各种提示策略的代表性开源和私有 LLM进行了深入的基准测试研究。结果显示,目前 LLMs 成绩还不够理想,总体最好成绩仅为 43.22%。实验结论。

2024-10-08 23:40:45 832

原创 社区交流礼仪 | 提问的艺术

在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。现在开源(Open Source)软件已经相当盛行,您通常可以从其他更有经验的用户那里获得与黑客一样好的答案,这是件好事;和黑客相比,用户们往往对那些新手常遇到的问题更宽容一些。尽管如此,以我们在此推荐的方式对待这些有经验的用户通常也是从他们那里获得有用答案的最有效方式。首先你应该明白,黑客们喜爱有挑战性的问题,或者能激发他们思维的好问题。

2024-10-08 21:01:05 937

原创 Open WebUI | 自托管的 ChatGPT 网站

一个可扩展、功能丰富且用户友好的自托管 WebUI,旨在完全离线操作。它支持各种 LLM 服务,包括 Ollama 和 OpenAI 兼容的 API。该项目在 GitHub 上已有 38k 星,是一个非常受欢迎的项目。

2024-10-07 22:36:06 3723

原创 陶哲轩:数学不仅仅是严谨性和证明

由于 LLM 的幻觉问题,数学形式化——这一消除幻觉确保论证严谨性的手段——受到了很多关注。按照陶哲轩的说法,形式化是在前严谨阶段到严谨阶段的过渡,能避免常见错误和消除误区。然而,数学真正具有创造力和生命力的地方在于后严谨阶段。在这一阶段,研究者在已经掌握严谨理论基础的情况下,开始建立和形成数学直觉。如果 LLM 能够在后严谨阶段发挥其作用,那么它很有可能会真正引起数学学术界的广泛重视。

2024-10-07 11:30:00 1122

原创 OpenAI-o1 分析实测 | IMO2024 第一题

OpenAI o1-preview 展示了其在 IMO 问题上的解题能力。虽然得出了正确答案,但证明不完整。本文将对其解题过程进行简单的分析。

2024-10-06 16:02:31 881

原创 AI 改写数学竞赛 | 从 IMO Grand 到 AlphaProof

数学竞赛大致分为两类:一类面向高中生,例如国际数学奥林匹克竞赛(IMO)及相关选拔赛;另一类涵盖本科以上知识,如全国大学生数学竞赛和阿里巴巴数学竞赛等。IMO 作为高中生数学竞赛的巅峰赛事,由于背景知识需求相对较少,成为了测评 AI 能力的绝佳试金石。

2024-10-06 15:58:05 1697

原创 Julia 初学者指南(二) | 数据类型与函数基础

四种常见模式:初始进入 Julia 时,显示的模式就是Julian 模式,左侧是绿色的julia>,页面显示如下:在 Julian 模式下,按下进入Pkg 模式(包管理模式),如下图:在任意模式下,按退格键(键盘上的Backspace)可以回到 Julian 模式。在 Julian 模式下,按下?进入Help 模式,此时输入函数可以查看使用文档:在 Julian 模式下,按下;进入Shell 模式,这个接触过 Linux 的应该懂怎么用。Debug 模式个人目前用得不多,暂略。

2024-07-17 11:30:00 1070 1

原创 Julia 初学者指南(一) | 安装、配置及编译器

Pluto 是 Julia 的轻量级反应式(reactive)笔记本,可以看做 Julia 版本的 Jupyter-notebook,但支持功能更多。Jupyter Notebook 是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown 等。如果电脑使用多个 Julia 版本,比如说希望将 Julia 1.7 也添加到 Jupyter,先打开 Julia 1.7 然后执行下边代码。安装完成,桌面出现 Julia 图标,双击图标在命令行运行 Julia。

2024-07-16 22:33:49 6807

原创 数据无忧:Ubuntu 系统迁移备份全指南

如何高效地进行系统重装以及数据备份,避免重复Timeshift 是一个功能强大的工具,可以在 Ubuntu 系统上实现类似于 Mac 的 Time Machine 的备份功能。ddrescue 是一个专门用来从损坏的硬盘、光学介质或其他损坏的存储设备中尽可能多地恢复数据的高级工具。最近电脑出现了一些故障,送修期间,不得不在实验室的台式机上重装系统,配环境的过程花费了不少时间。拷贝过程中终止,且拷贝量大于硬盘A的实际使用量时,也可以正常使用,不需要额外的调整操作。完成这些步骤后,你应该能够从新的硬盘启动系统。

2024-07-05 19:01:43 5682 4

原创 Rufus 制作启动盘 | 便携的工作空间

此外,版本还分为 LTS 和普通版,LTS 是“Long Term Support”的缩写,意味着这个版本将获得长期的支持,通常是五年。Rufus 重装后有两个分区,一个是只读的 squashfs,另一个是持久化的 ext4。写这篇博客的时候是 2024 年,建议下载至少 20.04 LTS 版本的 Ubuntu 镜像,这是一个长期支持版本,支持到 2025 年。结尾的文件来构建整个系统的网络配置。,如果希望更稳定的持久性功能,可以尝试其他工具,如。打开后,选择镜像,和 U 盘,然后开始制作启动盘。

2024-07-05 18:03:24 6617

原创 Lean4Game 开发教程 | 数学形式化

这类游戏不仅利于对 Lean 本身的学习,对学科知识的理解,还能推动数学圈内人对 Lean 的接触学习。接下来我们将粗略介绍游戏中的高级交互功能。首先,安装 Node.js 和 npm,然后下载 Lean4Game,并将其放在游戏的。社区官网目前贴了自然数和集合论等游戏,也欢迎根据自己的学科知识,贡献更多的游戏~可以在游戏的任何层级(游戏/世界/关卡)添加图片,这些图像将显示在游戏中。Lean4Game 是游戏的前后端框架,用于创建游戏的主页面。前的注释将作为练习的描述显示在游戏中,且支持 Latex。

2024-06-28 11:30:00 1119

原创 FRP 内网穿透 | 实现远程访问与安全管理

在互联网上,两个不同主机进行通信需要知道对方的 IP 地址。根据 IP 协议,只有分配了公网 IP 的设备才能在互联网上通信和传输数据。然而,由于中国人口和设备众多,IPv4 资源相对紧缺,因此绝大部分情况下是通过路由器或交换机转换公网 IP 后才上网。位于路由器或交换机后的设备通常是内网设备,其 IP 地址通常以 192.168、172.16 或 10.0 开头,这些属于内网 IP。如果要让内网设备对外提供服务,就需要进行内网穿透。最后做个小结。下载与安装。

2024-06-13 18:00:00 1750 1

原创 AskChat 代码神器 | 随时随地调用大模型

基于 API 写的 ChatGPT 命令行交互工具,随时随地调用 LLM。如果觉得有意思,欢迎给仓库讨论终端调用Jupyter 调用。

2024-06-13 11:30:00 1981

原创 一文搞懂 reST 和 Markdown 语法

reST 提供了创建定义列表的功能,通常用于术语和定义的描述,通过简单的缩进和符号定义。术语定义内容1定义内容2Markdown 最近的版本中也支持了类似的定义列表。术语: 定义内容1定义内容2注意,如果不加默认不会产生缩进。reST 提供了创建定义列表的功能,通常用于术语和定义的描述,通过简单的缩进和符号定义。术语定义内容1定义内容2Markdown 最近的版本中也支持了类似的定义列表。术语: 定义内容1定义内容2注意,如果不加默认不会产生缩进。

2024-06-08 12:30:00 1295

原创 Docker 管理 | 代理配置、内网共享和 Harbor 部署

如何配置容器代理、搭建内网容器注册表以及使用企业级 Harbor 注册表,以提高容器镜像管理的效率和安全性。

2024-06-08 08:07:15 6209 2

原创 Lean 4 安装教程及环境管理

提供了不同平台的安装方式,包括 Windows、MacOS 和 Ubuntu 系统,且都提供了一行脚本运行的方式。如果下载不了 GitHub 资源,在安装了 VsCode 和 LEAN 4 拓展后,脚本里只有 elan 是需要手动安装的。全称 Lean Make,是 LEAN4 的包管理器,已合并到 LEAN4 仓库,作为源码的一部分。,脚本安装了 VsCode,LEAN 插件,以及 elan。等,但相比之下,Lean 有更多优点且更契合数学习惯。,用于安装、管理和切换不同版本的 Lean。

2024-06-06 11:30:00 2947 2

原创 Crontab 自动脚本实战

使用 crontab 工具在 Unix 和 Unix-like 系统中设置周期性执行任务。

2024-05-26 22:35:48 432

原创 打造安全的 Linux 环境:实用配置指南

网络安全是一个相对的概念,你要做到的不是绝对安全,而是比大多数人安全。 这样攻击者就不会去啃你这个硬骨头,而去找一些软柿子(那些没有安全防护的VPS)捏了。

2024-05-13 11:27:12 1063 1

原创 Electron + GitHub Actions | 自动化流程详解(下)

使用 GitHub Actions 自动化构建和发布 Electron 应用的过程,从自动构建到自动发布,再到集成自动更新,我们提供了一系列步骤和工具以简化和加速应用开发周期。

2024-05-13 10:56:48 1326

原创 Electron Forge | 跨平台实战详解(中)

上篇介绍了 Electron 的基本用法,通过 Electron Builder 打包跨平台应用。本篇将介绍 Electron 更常用也更方便的打包工具 —— Electron Forge。是一个全功能的工具集,专为 Electron 应用的开发、打包和分发而设计。它整合了多个底层 Electron 工具(如 @electron/packager、@electron/osx-sign 和 electron-winstaller)到一个统一的命令行界面中,极大简化了开发和部署流程。

2024-05-12 17:40:11 4923 1

原创 Electron | 桌面应用的开发神器(上)

Electron 打包应用的全过程,从本地测试,打包,到 GitHub 自动化。讲解 Electron Forge 和 Electron Builder 的用法,以及如何在 GitHub Actions 中自动化生成和发布应用。

2024-05-12 15:32:13 2238

原创 PyPI 与 GitHub 的双因素认证 | 2FA 配置指南

随着PyPI和GitHub强制启用双因素认证,本文将教你如何轻松应对这一变化,保障账户安全。

2024-05-08 11:30:00 2438

原创 Shell 初始化配置指北 | Ubuntu

概要:在不同的Shell环境(如Bash和Zsh)中设置环境变量、设置初始脚本,以及如何根据不同的使用场景(用户级或系统级)进行有效管理。p.s. 如果你很熟悉 Linux,推荐跳到最后一节。这对多用户场景很有帮助:比如设置全局的 Conda/Cuda 路径,设置全局有效的快捷别名。

2024-05-07 17:53:44 1148

二阶魔方上帝之数

python在群论上的应用,用python计算二阶魔方的上帝之数,求每一步还原情况的算法。

2019-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除