python-3.x - 如何将 x.numpy() 的形状转换为矩阵 (n,m)
问题描述
我有以下数据集,
for x,y in dataset:
print(f'x= {x.numpy()}, y = {y.numpy()}')
x= [0.1408765 0.09398889], y = 0.13090546429157257
x= [0.09398889 0.13090546], y = 0.1910403072834015
x= [0.13090546 0.1910403 ], y = 0.18664830923080444
x= [0.1910403 0.18664831], y = 0.14707279205322266
x= [0.18664831 0.14707279], y = 0.12366459518671036
x= [0.14707279 0.1236646 ], y = 0.29020464420318604
x= [0.1236646 0.29020464], y = 0.4495038092136383
x= [0.29020464 0.4495038 ], y = 0.599069356918335
x= [0.4495038 0.59906936], y = 0.5652390718460083
x= [0.59906936 0.5652391 ], y = 0.5409049987792969
x= [0.5652391 0.540905 ], y = 0.5281562805175781
x= [0.540905 0.5281563], y = 0.49817198514938354
x= [0.5281563 0.498172 ], y = 0.5296282172203064
当我打电话时,x.shape
我得到(2,)
但我想得到一个形状(len(x), 2)
。请问如何转换x
以获得所需的形状。类似地,所需的 y 形状是(len(y), 1)
。
谢谢
解决方案
我想你的数据集看起来像
dataset = [[[0.1408765, 0.09398889], 0.13090546429157257],
[[0.09398889, 0.13090546], 0.1910403072834015],
[[0.13090546, 0.1910403], 0.18664830923080444],
[[0.1910403, 0.18664831], 0.14707279205322266],
[[0.18664831, 0.14707279], 0.12366459518671036],
[[0.14707279, 0.1236646], 0.29020464420318604],
[[0.1236646, 0.29020464], 0.4495038092136383],
[[0.29020464, 0.4495038], 0.599069356918335],
[[0.4495038, 0.59906936], 0.5652390718460083],
[[0.59906936, 0.5652391], 0.5409049987792969],
[[0.5652391, 0.540905], 0.5281562805175781],
[[0.540905, 0.5281563], 0.49817198514938354],
[[0.5281563, 0.498172], 0.5296282172203064]]
然后你可以得到 x 像:
x = [row[0] for row in dataset]
和 y:
y = [row[1] for row in dataset]
你是这个意思吗?
推荐阅读
- sql - 使用 ORDER、LIMIT 和 IN 谓词进行查询的 Cassandra 表设计
- java - How to do Map
from Stream > in java stream API? - r - 如何在R中找到组内每个类的频率?
- github - 致命:无法更新 ref 'HEAD':无法附加到 '.git/logs/HEAD':错误的文件描述符
- git - 为什么 git 在“解决增量”时需要网络连接?
- javascript - 在包含在对象中的文本(字符串)周围添加跨度标签
- python - 在另一个函数中包含收益
- mysql - 获取mysql表中两行中两个数字的差
- php - How to exit script if external call exceeds time limit
- emscripten - Is there a reasonable way to create a webassembly "static library" in a multi-module build for emscripten