Recover tensor after tensor.view in pytorch
up vote
0
down vote
favorite
I have a tensor t
of dimension [B, C, H, W]
. I used view()
to make it two dimensional and dumped it in some file.
tensor.view(B, -1)
Now during file reading, I want to recover the dumped tensor. How to recover that correctly?
python-3.x pytorch
add a comment |
up vote
0
down vote
favorite
I have a tensor t
of dimension [B, C, H, W]
. I used view()
to make it two dimensional and dumped it in some file.
tensor.view(B, -1)
Now during file reading, I want to recover the dumped tensor. How to recover that correctly?
python-3.x pytorch
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a tensor t
of dimension [B, C, H, W]
. I used view()
to make it two dimensional and dumped it in some file.
tensor.view(B, -1)
Now during file reading, I want to recover the dumped tensor. How to recover that correctly?
python-3.x pytorch
I have a tensor t
of dimension [B, C, H, W]
. I used view()
to make it two dimensional and dumped it in some file.
tensor.view(B, -1)
Now during file reading, I want to recover the dumped tensor. How to recover that correctly?
python-3.x pytorch
python-3.x pytorch
edited yesterday
asked yesterday
random_28
711415
711415
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
view
only changes the sizes of the tensor, while the underlying content remains the same. You can switch that back such as below:
t=tensor.view(B,-1)
new_t = t.view(B,H,W,C)
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initialtensor
.
– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.
– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
|
show 1 more comment
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
view
only changes the sizes of the tensor, while the underlying content remains the same. You can switch that back such as below:
t=tensor.view(B,-1)
new_t = t.view(B,H,W,C)
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initialtensor
.
– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.
– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
|
show 1 more comment
up vote
0
down vote
view
only changes the sizes of the tensor, while the underlying content remains the same. You can switch that back such as below:
t=tensor.view(B,-1)
new_t = t.view(B,H,W,C)
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initialtensor
.
– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.
– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
|
show 1 more comment
up vote
0
down vote
up vote
0
down vote
view
only changes the sizes of the tensor, while the underlying content remains the same. You can switch that back such as below:
t=tensor.view(B,-1)
new_t = t.view(B,H,W,C)
view
only changes the sizes of the tensor, while the underlying content remains the same. You can switch that back such as below:
t=tensor.view(B,-1)
new_t = t.view(B,H,W,C)
edited yesterday
answered yesterday
Jonathan Gagne
1
1
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initialtensor
.
– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.
– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
|
show 1 more comment
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initialtensor
.
– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.
– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
The tensor I dump into some file and read from a different program. Although, I do know the initial dimensions.
– random_28
yesterday
There you go my friend, I would use that solution in order to restore you initial
tensor
.– Jonathan Gagne
yesterday
There you go my friend, I would use that solution in order to restore you initial
tensor
.– Jonathan Gagne
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Can u pls explain what's the need for permute ?
– random_28
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.– Jonathan Gagne
yesterday
Permute
switch the dimensions of the tensor to the he desired ordering of dimensions.– Jonathan Gagne
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
what if I just do t=tensor.view(B,-1) and then new_t = t.view(B,H,W,C). ?
– random_28
yesterday
|
show 1 more comment
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53401620%2frecover-tensor-after-tensor-view-in-pytorch%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown