自蒸馏One-shot NAS——Cream of the Crop

Paper:https://arxiv.org/abs/2010.15821

GitHub (NNI):https://github.com/microsoft/nni/blob/master/docs/en_US/NAS/Cream.rst

GitHub:https://github.com/microsoft/Cream

 

Cream基本原理

  • One-shot NAS:
    • 搜索过程中,设置Prioritized Board,收集精度与速度满足要求的最佳Sub-networks,并按末尾淘汰制更新Board;
    • 隔一定训练周期,在Sub-network更新之后,基于Validation-set、在线更新Meta-network;
    • 搜索阶段,每次随机采样一个Sub-network,并通过Meta-network选择最佳匹配的Prioritized network、作为Teacher,实现在线蒸馏;
  • 原理框图:

&nbs

### 阿里云 OSS 图片裁剪 `crop` 参数及 `g_auto` 的使用方法 阿里云对象存储服务(OSS)提供了丰富的图片处理功能,其中 `crop` 是用于裁剪图片的核心参数之一。当配合 `g_auto` 使用时,能够自动定位裁剪区域的中心位置[^1]。 #### 基本语法 `?x-oss-process=image/crop,w_<宽度>,h_<高度>,g_<重力>` - **`w_` 和 `h_`**: 定义裁剪后的宽高。 - **`g_` (gravity)**: 定义裁剪的起始点或重心方向。常用的值有: - `north`: 上方居中。 - `south`: 下方居中。 - `west`: 左侧居中。 - `east`: 右侧居中。 - `center`: 居中。 - `auto`: 自动检测焦点并以此为中心进行裁剪[^2]。 #### 示例代码 假设有一张名为 `example.jpg` 的图片存放在 OSS 中: ```plaintext https://<Bucket名>.<RegionEndpoint>/<ObjectName>?x-oss-process=image/crop,w_300,h_200,g_auto ``` 上述 URL 将会把原图裁剪成宽 300px、高 200px 的尺寸,并基于算法自动生成最佳裁剪中心[^3]。 如果需要更精确控制裁剪的位置,则可以用其他 gravity 参数替代 auto,比如固定从左上角开始裁剪: ```plaintext https://<Bucket名>.<RegionEndpoint>/<ObjectName>?x-oss-process=image/crop,w_300,h_200,g_northwest ``` #### 注意事项 1. 如果未指定 `g_` 参数,默认行为是从图片顶部左侧开始裁剪。 2. 当使用 `g_auto` 时,可能会因图片内容不同而导致不同的裁剪效果,因此建议测试多种场景下的表现。 3. 裁剪操作不会改变原始文件,而是返回一个新的临时处理结果链接。 --- ### 实现动态裁剪的扩展思路 为了提升用户体验,在实际开发过程中可结合前端框架或者工具链完成更加灵活的功能支持。例如利用 Webpack 插件机制优化资源加载流程,并通过 Android 或者 iOS 平台调用本地库来预览裁剪效果后再上传至服务器。 ```javascript // 利用 JavaScript 动态生成带裁剪参数的图片地址 function getProcessedImageUrl(bucket, region, objectName, width, height) { const baseUrl = `https://${bucket}.${region}/${objectName}`; return `${baseUrl}?x-oss-process=image/crop,w_${width},h_${height},g_auto`; } console.log(getProcessedImageUrl('my-bucket', 'oss-cn-hangzhou.aliyuncs.com', 'example.jpg', 400, 300)); ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值