文章目錄
- H5數(shù)據(jù)集的使用
- 使用h5py的 group 分割GB級數(shù)據(jù)
H5數(shù)據(jù)集的使用
#創(chuàng)建
with
h5py
.
File
(
"data_train.h5"
,
'w'
)
as
hf
:
hf
.
create_dataset
(
'train_input'
,
data
=
shuffled_input
)
hf
.
create_dataset
(
'train_label'
,
data
=
shuffled_label
)
#打開
with
h5py
.
File
(
"data_train.h5"
,
'r'
)
as
hf
:
train_data
=
np
.
array
(
hf
.
get
(
'train_input'
)
)
train_label
=
np
.
array
(
hf
.
get
(
'train_label'
)
)
使用h5py的 group 分割GB級數(shù)據(jù)
#創(chuàng)建
with
h5py
.
File
(
"myh5py.h5"
,
"w"
)
as
f
:
# 創(chuàng)建兩個組
g1
=
f
.
create_group
(
"bar1"
)
g2
=
f
.
create_group
(
"bar2"
)
# 分別組里面分別創(chuàng)建名為為train,label的數(shù)據(jù)集并賦值。
g1
[
"train"
]
=
np
.
arange
(
10
)
g1
[
"label"
]
=
np
.
arange
(
10
)
g2
[
"train"
]
=
np
.
arange
(
20
)
g2
[
"label"
]
=
np
.
arange
(
20
)
#打開
with
h5py
.
File
(
"myh5py.h5"
,
"r"
)
as
hf
:
for
g
in
hf
.
keys
(
)
:
#遍歷所有的組
print
(
np
.
array
(
hf
.
get
(
g
)
[
'train'
]
)
)
#獲取組中名為 train 的數(shù)據(jù)集
print
(
np
.
array
(
hf
.
get
(
g
)
[
'label'
]
)
)
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
