FluxML/Flux.jl

Provide aliases for unicode fields and keywords

已关闭

#503 创建于 2018年11月21日

 (5 条评论) (0 个反应) (0 位负责人)Julia (619 个派生)batch import
good first issuehelp wanted

仓库指标

星标
 (4,725 个星标)
PR 合并指标
 (平均合并 3天 6小时) (30 天内合并 6 个 PR)

描述

I'm thinking of adding aliases for keyword arguments and structure fields that currently require using unicode characters to access. Examples include the σ in the Conv field names, and almost all of the fields in BatchNorm:

julia> fieldnames(BatchNorm)
(:λ, :β, :γ, :μ, :σ, :ϵ, :momentum, :active)

I only have three data points so far, but when other people start to use Flux this has been something that bothers them.

Questions:

  • Is this something we should do?
  • Would you prefer having ascii names added as aliases, or replacing the current instances of unicode with ascii names and then adding the current unicode names back as aliases?
  • Should the ascii name simply spell out the unicode symbol, or describe meaning of the field/variable? For example, should the alias for σ in Conv be activation or sigma? (My preference would be activation.)

贡献者指南