当前位置: 首页 > news >正文

daily notes[53]

文章目录

  • Pytrees
  • references

Pytrees

  1. in essence, JAX function and transform act on arrays,actually most opeartion handling arrays base on the collection of arrays.
  2. JAX use the Pytree which is an abstract object to control a lot of collections with consolidated former instead of make various structures for different cases.
import jax
import jax.numpy as jnp
params = [11,120,1000000000,"abcd",jnp.ones(3),{'n': 5, 'W': jnp.zeros(2)}]
print(jax.tree.structure(params))
print(jax.tree.leaves(params))
PS E:\learn\learnpy> & D:/Python312/python.exe e:/learn/learnpy/learn1.py
PyTreeDef([*, *, *, *, *, {'W': *, 'n': *}])
[11, 120, 1000000000, 'abcd', Array([1., 1., 1.], dtype=float32), Array([0., 0.], dtype=float32), 5]
  1. JAX provide plenty of facilities to work with PyTrees.
  • tree.map
    to make a new pytree through puting the input some arguments formed as pytree into a function.
jax.tree.map(f, tree, *rest, is_leaf=None)
import jax
import jax.numpy as jnp
import math
params1 = [x for x in jnp.arange(1,10,2)]
params2 = [x for x in jnp.arange(10,1,-2)]
print(jax.tree.map(lambda a,b: math.sqrt(a^2+b^2),params1,params2))
  • tree.reduce
    to achieve reduce manipulation and get reduced value.
jax.tree.reduce(function: Callable[[T, Any], T], tree: Any, *, is_leaf: Callable[[Any], bool] | None = None) → T
import jax
import operatorparams1 = [1,2,3]
params2 = [4,5]result=jax.tree.reduce(operator.add, [params1, params2])
print(result)
PS E:\learn\learnpy> & D:/Python312/python.exe e:/learn/learnpy/learn1.py
15

references

https://docs.jax.dev/

http://www.dtcms.com/a/412655.html

相关文章:

  • 做资料网站违法系统管理平台
  • 专业 网站建设ic外贸网站建设
  • 【51单片机】【protues仿真】基于51单片机秒表系统(LCD1602多功能、可保持30条记录)
  • 国企网站建设合同文创产品设计网站推荐
  • 福田网站建设团队温州网站建设方案推广
  • Java 日志框架核心:门面 + 实现选型逻辑、Lombok 误区解析与日志用法
  • 室内设计和网站建设哪个前景好学校网站建设解决方案
  • VCS Verdi看波形的时候,有红色的正三角、倒三角,还有虚线,这是什么意思啊
  • 扬州网站建设制作炫酷wordpress主题
  • 做房产的一般用哪个网站好做公众号的公司是什么公司
  • 网站建设 三合一如何在微信上做小程序
  • 青岛网站建设 新视点10个暴利小生意创业
  • I/O详解
  • 如何将域名指向网站学习前端的网站
  • 企业应如何进行网站建设vi设计的基本要素
  • 鞍山制作网站做网站界面尺寸
  • 英文网站建设 潍坊数据库和网站建设的论文
  • 兰州市城乡建设局网站公布的信息网站开发环境windows7的优点
  • 承德网站网络营销方式选择考虑的因素
  • 萧山建设局网站用手机开发app
  • Wordpress标签与分类seo技术是什么意思
  • 秦皇岛学网站建设湖北工业信息化网站备案
  • 有关电子商务网站建设的 论文赣州建设网站公司
  • 重庆网站建设坤思特自豪地采用wordpress
  • 现在网站如何做优化西安到北京防疫政策
  • 数据库里建设好的网站为什么外网进不去网站网站怎么做成手机版
  • 大连网站建设服务公司wordpress商城主题模板下载
  • 石家庄网络建设seo快速排名源码
  • 不止Docker:探索容器化安装的四种前沿新玩法
  • 网站建设衤金手指谷哥十四wordpress 豆瓣