pythonJax小记(三):python: 使用Jax已知若干坐标,提取二维矩阵中对应坐标的值(持续更新,评论区可以补充)

python: 使用Jax已知若干坐标,提取二维矩阵中对应坐标的值


前言

自用,刚开始接触可能顺序会比较乱。

直接上代码

python 复制代码
import jax.numpy as jnp
from jax import jit
 
@jit
def _extractValues(matrix, positions):         
    values = matrix[positions[:, 0], positions[:, 1]]     
    return values
    
matrix = jnp.array([[5,2,4,2,4,1,3,9,4],
					[3,4,0,2,8,8,0,9,5],
					[6,4,0,7,3,0,0,2,7],
					[2,7,1,6,9,1,6,2,4]])
positions = jnp.array([[0, 0],[1, 0],[2, 0],[2, 1],[3, 0],[3, 1],[3, 2],[0, 3],[0, 4],[0, 5],[1, 3],[1, 4],[1, 5],[2, 4],[2, 5],[2, 6],[3, 5],[3, 6]])

extracted_values = extract_values(matrix, positions)
print("Extracted Values: ",extracted_values )

输出:

bash 复制代码
Extracted Values: [ 4  2  4  3  1  4  0  0  2 -1  0  4  2  1 -2 -2 -1  2]
相关推荐
ytttr8737 分钟前
基于 C# WinForm 实现的 电影院售票系统
开发语言·c#
天下不喵19 分钟前
python项目部署之pytandic与.env的使用教程
python·docker
shenzhenNBA21 分钟前
python如何调用AI之deepseek的API接口?
人工智能·python·deepseek·调用deepseek api
Tony Bai22 分钟前
Goroutine “气泡”宇宙——Go 并发模型的新维度
开发语言·后端·golang
咖啡の猫29 分钟前
Python集合的创建
python·哈希算法·散列表
Larry_Yanan31 分钟前
Qt多进程(二)QProcess+stdio
开发语言·qt
码农葫芦侠33 分钟前
Qt 跨线程内存管理陷阱:QSharedPointer、deleteLater() 与 QPointer 的致命组合
开发语言·数据库·qt
d111111111d37 分钟前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习
网安_秋刀鱼40 分钟前
【java安全】shiro鉴权绕过
java·开发语言·安全
白昼流星!1 小时前
C++内存四区与new操作符详解
开发语言·c++