探索BOPBTL-scratch-detection-fp32-mlx:微软老照片修复技术的MLX实现
探索BOPBTL-scratch-detection-fp32-mlx微软老照片修复技术的MLX实现【免费下载链接】BOPBTL-scratch-detection-fp32-mlx项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/BOPBTL-scratch-detection-fp32-mlxBOPBTL-scratch-detection-fp32-mlx是微软老照片修复技术Bringing Old Photos Back to Life中划痕/缺陷检测模块的MLX实现能够将灰度照片输入转换为像素级损伤概率输出为老照片修复提供强大的技术支持。 核心功能与技术亮点该项目的核心是一个基于UNet架构的划痕检测模型具有以下特点模型结构UNet(in1, out1, depth4, conv_num2, wf6, batch_norm, up_modeupsample, antialiasingTrue)参数规模37,626,177个参数采用fp32精度文件大小150.6 MB输入处理短边256像素16对齐双三次插值 resize灰度转换Normalize([.5],[.5])输出阈值sigmoid(out) ≥ 0.4为上游推荐的掩码阈值 快速开始使用指南1️⃣ 准备工作首先克隆项目仓库git clone https://gitcode.com/hf_mirrors/mlx-community/BOPBTL-scratch-detection-fp32-mlx2️⃣ 模型文件说明项目中包含的model.safetensors文件是核心模型权重保留了原始PyTorchstate_dict名称NCHW卷积布局包括BatchNorm运行统计和BlurPoolfilt缓冲区使用者可根据框架约定进行转置处理。️ 技术细节与实现该模型是微软原始项目的MLX转换版本主要关注于划痕检测功能。原始项目1.90 GiB的检查点减去Adam状态后得到当前的150.6 MB模型文件更便于部署和使用。对于Swift开发者可参考Swift消费者实现xocialize/mlx-bopbtl-swift该实现与fp32 PyTorch版本相比最坏情况下达到119.8 dB的一致性。 许可证信息项目采用MIT许可证包含上游LICENSE文件、所有源代码头文件和README中的License部分明确将MIT许可证扩展到代码和预训练模型。需要注意的是训练数据集从未发布因此模型无法重新训练或审计。 应用场景与价值BOPBTL-scratch-detection-fp32-mlx模型在老照片修复领域具有重要应用价值可用于历史照片数字化修复家庭老照片翻新档案图片保存与修复文物照片修复处理通过精确检测照片中的划痕和缺陷为后续的修复工作提供准确的掩码信息大幅提高老照片修复的效率和质量。【免费下载链接】BOPBTL-scratch-detection-fp32-mlx项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/BOPBTL-scratch-detection-fp32-mlx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考