You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TensorFlow Keras中ImageDataGenerator的shear_range参数定义及数值转角度问询

关于TensorFlow ImageDataGenerator中shear_range参数的数值与剪切角度的对应逻辑

shear_range接受的浮点值并非直接对应角度度数,它本质代表的是剪切变换的剪切因子(shear factor),和剪切角度(逆时针方向)的转换关系依赖于三角函数:

  1. 核心转换公式
    剪切因子与剪切角度θ(单位:度)的对应关系为:

    shear_factor = tan(θ * π/180)
    

    反过来,若已知shear_range的输入值s,对应的剪切角度可通过下式计算:

    θ = arctan(s) * 180/π
    
  2. 实际应用示例

    • 当设置shear_range=0.1时,对应的剪切角度约为arctan(0.1)*180/π ≈ 5.71°
    • 若需要实现10°的剪切变换,需先计算tan(10°) ≈ 0.176,因此设置shear_range=0.176即可
  3. 随机范围说明
    当你指定shear_range=s时,TensorFlow会在[-s, s]区间内随机选取剪切因子,对应的实际角度范围则是[-arctan(s)*180/π, arctan(s)*180/π]的度数区间。

内容的提问来源于stack exchange,提问作者frizalul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 04:20:16