PyTorch设计哲学

原文:

https://pytorch.org/docs/stable/community/design.html

PyTorch设计哲学总结

设计原则

  1. 可用性优先于性能 (usability over everything else)
    • PyTorch的主要目标是可用性,次要目标是合理的性能。
    • 避免过早实施严格的用户限制,以保持灵活性,支持构建在PyTorch抽象之上的研究人员。
    • PyTorch以可用性为先,避免过早采用限制性规则,以确保用户体验的完整性和灵活性。
  2. 简单胜于易用
    • PyTorch倾向于提供简单和明确的构建模块,而不是易于使用的API。
    • 明确比隐式更好,简单比复杂更好。
    • 通过暴露简单和明确的构建模块,PyTorch帮助新用户更容易理解和调试代码。
  3. Python优先,具有最佳语言互操作性
    • PyTorch深度集成于Python,使其能够自然地与Python库进行交互。
    • 尽管存在Python开销,但在Python中工作为用户提供了最佳体验。
    • PyTorch致力于在Python易用性端接近帕累托最优点,以满足用户需求。

这些设计原则不是硬性规则,而是经过艰难选择的决策,塑造了PyTorch成为今天可调试、可定制和灵活的框架。随着贡献者和维护者的增多,我们期待与您共同应用这些核心原则,推动我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值