Fractal App核心界面全解:设备注册、模型训练与遥测仪表盘实战使用教程

【免费下载链接】FractalWorkspace

A unified ecosystem and workspace for large-scale federated learning, bridging the gap between centralized model evolution and decentralized edge intelligence.

项目地址:https://gitcode.com/gh_mirrors/fr/FractalWorkspace
点击查看免费下载

Fractal App 是开源项目FractalWorkspace中的 Android 端应用(FractalAndroid),它是整个联邦学习生态的"边缘计算节点"。通过 Fractal App,你可以完成设备注册、启动模型训练,并借助遥测仪表盘实时查看电池、CPU、内存与温度等系统指标。本教程带你逐个界面走一遍真实使用流程,帮助新手快速上手。

如果你希望本地运行完整工作区,可先获取代码:

git clone --recursive https://gitcode.com/gh_mirrors/fr/FractalWorkspace

App 源码位于 FractalApp/FractalAndroid/,服务端控制平面位于 FractalCore/。

30秒速览:Fractal App 在联邦学习生态中的位置

Fractal 把"中心化模型编排"与"去中心化边缘智能"连接在一起:

角色模块职责
中央服务器FractalCore(Python)多租户隔离、数据分段下发、FedAvg 权重聚合、算力预算与奖励
边缘节点FractalApp / FractalAndroid(Kotlin)硬件门槛校验、本地梯度训练、遥测上报、模型推理

核心原则是原始数据永不离开手机:服务端只下发任务描述与模型权重,设备只回传训练出的检查点增量(.ckpt),隐私与设备健康被严格保护(详见 README.md)。

App 底部导航固定为三个标签页:Device(设备)、Home(主页)、Model(模型),所有核心操作都围绕这三块展开。

设备注册教程:Device Authorization 界面 3 步完成

新设备加入集群的第一步是"设备授权"(Device Authorization),它也是整个工作流的入口:

  1. 填写账号信息:依次输入 Username(用户名)、Email(邮箱)、Password(密码),右侧的眼睛图标可切换密码可见性;
  2. 同意条款:勾选 "I Agree To Terms And Conditions";
  3. 点击 Login/Register:注册成功后自动跳转 Home 主页,该设备随即被登记为可被调度任务的边缘节点。

💡 忘记密码时,点击 "Forget Password" 链接:输入邮箱获取 OTP 验证码,设置新密码后回到登录界面。

注册完成后可在Registered Info页面查看设备信息汇总——系统会在注册过程中采集设备关键参数(硬件规格、网络类型等)并展示给你确认,这些信息将用于服务端判断该设备能否承接训练任务。

首次启动时,App 会先展示About Us引导页,说明 Fractal "利用联邦资源调度与分布式负载编排" 的核心理念,点击GET STARTED即可进入设备注册流程。

遥测仪表盘实战:Home 主页资源监控

注册成功后进入 Home 主页,这里就是 Fractal App 的设备端遥测仪表盘,实时展示四项关键指标:

  • Computation Usage(计算占用)
  • Processor Usage(CPU 占用)
  • Ram Usage(内存占用)
  • System Temperature(系统温度)

一键激活/暂停本地训练

主页中央的大图形(配合百分比)是训练状态开关:

  • 白色(Inactive)→ 点击后变黑色(Active),表示该设备开始参与本地模型训练;
  • 黑色(Active)→ 点击后恢复白色,立即暂停训练任务。

硬件门槛(Telemetry Permit)机制

并非任何时刻都会执行训练。系统会持续采样设备状态,只有同时满足以下条件才会放行计算:

条件阈值不满足时
电池电量≥ 50%(或正在充电)训练立即暂停
电池温度≤ 40.0°C训练立即暂停
充电状态需处于充电中自动节流

这就是 Fractal "以人为中心" 的设计:你的手机永远是主人,算力贡献永远是"顺路"行为。

Device Insights:设备体检与一键优化

在 Device 标签页的Device Insights界面还能看到更细粒度的信息:电池百分比、是否在充电、当前网络(Wi-Fi / Cellular)、设备待机时长、功耗、临时存储占用与后台任务数量,并提供一个Optimize按钮,一键清理无关的后台任务,为训练释放资源。

模型训练界面使用:跟踪进度与性能指标

点击底部Model标签进入模型训练界面,这是观察训练过程最直接的窗口,核心指标包括:

  • Overall Performance:模型综合性能(示例中为 93%);
  • Estimated Time Left:预计剩余时间;
  • Epochs Completed:已完成的训练轮次占比;
  • Inference Testing:推理测试进度;
  • Training Model Mode:当前训练模式(如 Image CNN 图像分类模型)。

训练在设备本地由 TFLite 引擎执行:App 读取服务端下发的二进制数据分段(.bin),以批次方式做本地梯度下降,每个批次实时回传 loss 与进度条。训练完成后,检查点(checkpoint.ckpt)通过POST /api/model/upload上传到 FractalCore,服务端完成FedAvg 联邦平均,进入下一轮全局模型更新——你在界面上看到的指标随之刷新。

服务端遥测仪表盘对照:多租户监控视图

App 端看到的数据,最终都会汇入服务端仪表盘。管理端(FractalCore)提供三个核心页面:

1)登录页(Federated Node Auth):通过 Username + System Key 初始化会话,服务端对所有受保护接口强制校验X-Auth-Token请求头。

2)租户仪表盘(Multi-Tenant Dashboard):实时展示当前轮次(Current Round)、已上报客户端数量(如 "6 of 8 clients reported")、SYSTEM METRICS(模型 ID、数据集、Bins、Epochs、Batch 等)、ROUND PROGRESS、PIPELINE 流水线状态(初始化 → 数据下发 → 本地训练 → FedAvg 聚合),以及 DEVICE ROSTER 设备花名册与每任务奖励额度(如 18.75 MB)。

3)管理控制台(Admin Console):管理员在此创建/禁用租户、查看各租户的 TFLOPs 预算消耗、设备 MB 额度、任务日志(哪个节点完成了多少 Epoch、loss 是多少、奖励发放记录),并可对单个租户执行 EDIT / VIEW / DISABLE / DEL 操作。

新手常见问题与实战小贴士 🚀

  • 训练没有启动?先检查三件事:是否插着充电器、电池是否低于 50%、电池温度是否超过 40°C。任一不满足,遥测门禁都会自动暂停任务——这不是故障,而是保护机制。
  • 优先使用 Wi-Fi:模型权重与数据分段的下载、检查点上传都走网络,Wi-Fi 环境下带宽更稳定。
  • 奖励怎么算?每完成一个任务,服务端按"租户设备 MB 预算 ÷ 客户端数量"发放 Liquid MB 奖励(示例:150 MB ÷ 8 客户端 = 18.75 MB/任务),可在租户仪表盘中核对。
  • 想退出贡献?使用 Unregister 界面注销设备即可,数据与凭据会按隐私策略处理。

相关文档与参考路径

资料路径
项目总览与架构图README.md
技术规格与数据契约docs/PUBLIC_README.md
子模块管理规范docs/SUBMODULES.md
完整 FYP 报告(含全部 UI 说明与算法)docs/FYP_FINAL_REPORT.md
客户端源码FractalApp/FractalAndroid/
服务端源码FractalCore/

至此,你已经掌握了 Fractal App 的完整使用链路:Device 注册 → Home 遥测监控 → Model 训练跟踪 → 服务端仪表盘核对。把手机充上电、连上 Wi-Fi,让闲置算力为联邦学习贡献一份力量吧。

【免费下载链接】FractalWorkspace

A unified ecosystem and workspace for large-scale federated learning, bridging the gap between centralized model evolution and decentralized edge intelligence.

项目地址:https://gitcode.com/gh_mirrors/fr/FractalWorkspace
点击查看免费下载
上一篇:Rufus数据跳过:流处理优化算法
下一篇:用 Docusaurus 构建高质量文档站点:项目初始化、侧边栏、版本化、国际化与自定义插件全指南(Farm 官方文档站实践)

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于SpringBoot2与Vue3的在线问卷调查系统设计与实现

基于SpringBoot2与Vue3的在线问卷调查系统设计与实现

做一个线上问卷类系统,最初听起来真不算难——无非是创建问卷、填问卷、看统计结果,三个大块。但等你真正动手做,就会发现"简单"背后全是细节。这套基于SpringBoot2Vue3MyBatis-PlusMySQL8.0的在线问卷调查系统,我前后跟…

2026/10/20 13:43:06 阅读更多 →
2028年AI智能体靠技能库与反复练习学会复杂工作

2028年AI智能体靠技能库与反复练习学会复杂工作

1. 从“堆参数”到“攒技能”:AI进化路线的拐点1.1 数据墙后面,模型遇上了“聪明但笨拙”的瓶颈过去几年,AI想变强靠的是一条非常简单的路线:做大模型、喂更多数据、堆更多算力。这条路成就斐然,但走到今天&#xff0c…

2026/10/20 13:41:59 阅读更多 →
AI智能健身镜开发实战:实时动作纠正与评分系统全解析

AI智能健身镜开发实战:实时动作纠正与评分系统全解析

去年有段时间我下定决心在家规律练深蹲和硬拉,结果不到两周腰就不太舒服。倒不是重量上出了问题,是动作模式从一开始就走偏了——录视频回看才发现自己下蹲时膝盖内扣、下背松散,而这些坏习惯在没有教练盯着的情况下,练得越勤&…

2026/10/20 13:41:59 阅读更多 →

最新新闻

Linux磁盘分区实战:从fdisk到fstab的完整指南

Linux磁盘分区实战:从fdisk到fstab的完整指南

1. 磁盘分区到底在解决什么问题很多人第一次接触 Linux 磁盘管理,都是在装系统那一刻。安装器弹出一个界面,问你要不要“自动分区”,你点了“是”,然后一路下一步,系统装好了,分区这件事就被抛到脑后。直到…

2026/10/20 14:35:47 阅读更多 →
WordPress自定义Word导入格式映射:三路径与PHP实现

WordPress自定义Word导入格式映射:三路径与PHP实现

"WordPress开发者如何自定义Word导入的格式映射规则?",说实话,遇到这个需求的开发者大多是被默认行为逼到这一步的。我在好几个内容迁移项目里都撞过同一堵墙:客户给一堆排版精致的Word文档,要求原样搬到站点…

2026/10/20 14:35:47 阅读更多 →
Matlab-MIC工具箱:工程级互信息计算与非线性依赖分析

Matlab-MIC工具箱:工程级互信息计算与非线性依赖分析

简介:Matlab-MIC工具箱是一套面向计算成像、反问题求解与数值优化领域的MATLAB开源实现,适用于高校研究生、科研人员及工程技术人员开展迭代重建与全局优化算法研究。资源聚焦Kaczmarz、ART、SIRT等经典代数重建方法,以及CG、LM等梯度类优化算…

2026/10/20 14:35:47 阅读更多 →
本地部署DeepSeek R1:Ollama+Chatbox完整教程与调优指南

本地部署DeepSeek R1:Ollama+Chatbox完整教程与调优指南

去年年底开始,不少朋友陆续问我:“你本地跑的那个 AI 是什么?看起来挺强的。”我说是本地化的 DeepSeek R1,配 Ollama 做模型管理,再用 Chatbox 做对话界面。整套组合下来,不需要云端账号,不需要…

2026/10/20 14:35:47 阅读更多 →
Scrapy集成Selenium:高效爬取豆瓣TOP250评论数据的实战方案

Scrapy集成Selenium:高效爬取豆瓣TOP250评论数据的实战方案

Scrapy 结合 Selenium 爬取豆瓣 TOP250 电影的评论数据,这个标题我第一眼看到的时候,心里就想,这兄弟八成是被豆瓣的反爬折腾过。因为但凡你只是想抓个电影列表,那纯 Scrapy 不到十分钟就能写完,根本不需要动用 Seleni…

2026/10/20 14:35:47 阅读更多 →
OSG项目GIF插件编译失败怎么办?giflib 4.1.6 64位静态库接入与避坑指南

OSG项目GIF插件编译失败怎么办?giflib 4.1.6 64位静态库接入与避坑指南

简介:面向需要在 OpenSceneGraph 3.2.1 中启用 GIF 插件编译的开发者,这份资源提供 giflib 4.1.6 的 64 位静态链接库及配套头文件,可解决 osg 的 Plugin gif 链接依赖问题,省去自行构建 giflib 的环节。压缩包共 3 个文件&#x…

2026/10/20 14:34:30 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →