How to convert a tensor to a Uint8Array array in tensorflowjs The 2019 Stack Overflow Developer Survey Results Are InHow do I mutate value of a tensor in Tensorflow.js?tensorflowjs_converter: command not foundTensorflow.js tf.Tensor to JS numberHow to convert 1D tensor to regular javascript array?partition or mask or filter a Tensor in tensorflow.jsConverting png to Tensor tensorflow.jsHow to count the number of times each value in a tensor occurs with Tensorflow.js?How to reverse RGB array to BGR array in tensorflow.jsConvert values of a tensor in TensorFlow to regular Javascript arrayTensorflow.js Dataset to Tensor?
Geography at the pixel level
How are circuits which use complex ICs normally simulated?
What is the best strategy for white in this position?
Falsification in Math vs Science
Monty Hall variation
Patience, young "Padovan"
Is "plugging out" electronic devices an American expression?
Are USB sockets on wall outlets live all the time, even when the switch is off?
What does "sndry explns" mean in one of the Hitchhiker's guide books?
Extreme, unacceptable situation and I can't attend work tomorrow morning
I looked up a future colleague on LinkedIn before I started a job. I told my colleague about it and he seemed surprised. Should I apologize?
Why could you hear an Amstrad CPC working?
If a poisoned arrow's piercing damage is reduced to 0, do you still get poisoned?
On the insanity of kings as an argument against Monarchy
Why is it "Tumoren" and not "Tumore"?
Inversion Puzzle
Can distinct morphisms between curves induce the same morphism on singular cohomology?
What is the steepest angle that a canal can be traversable without locks?
How to reverse every other sublist of a list?
What does Linus Torvalds means when he says that git "never ever" tracks a file?
How was Skylab's orbit inclination chosen?
What do the Banks children have against barley water?
What is this 4-propeller plane?
Limit the amount of RAM Mathematica may access?
How to convert a tensor to a Uint8Array array in tensorflowjs
The 2019 Stack Overflow Developer Survey Results Are InHow do I mutate value of a tensor in Tensorflow.js?tensorflowjs_converter: command not foundTensorflow.js tf.Tensor to JS numberHow to convert 1D tensor to regular javascript array?partition or mask or filter a Tensor in tensorflow.jsConverting png to Tensor tensorflow.jsHow to count the number of times each value in a tensor occurs with Tensorflow.js?How to reverse RGB array to BGR array in tensorflow.jsConvert values of a tensor in TensorFlow to regular Javascript arrayTensorflow.js Dataset to Tensor?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I use model.predict()
to output a tensor A(size:512*512*3) by tensorflow.js and then I reshape it to A.reshape(512*512*3). But now I want to convert this tensor to an array so I can use it with three.js
. How to solve this problem?
tensorflow.js
add a comment |
I use model.predict()
to output a tensor A(size:512*512*3) by tensorflow.js and then I reshape it to A.reshape(512*512*3). But now I want to convert this tensor to an array so I can use it with three.js
. How to solve this problem?
tensorflow.js
add a comment |
I use model.predict()
to output a tensor A(size:512*512*3) by tensorflow.js and then I reshape it to A.reshape(512*512*3). But now I want to convert this tensor to an array so I can use it with three.js
. How to solve this problem?
tensorflow.js
I use model.predict()
to output a tensor A(size:512*512*3) by tensorflow.js and then I reshape it to A.reshape(512*512*3). But now I want to convert this tensor to an array so I can use it with three.js
. How to solve this problem?
tensorflow.js
tensorflow.js
edited Mar 8 at 10:33
Mugen87
3,5122621
3,5122621
asked Mar 8 at 8:39
YifanLuYifanLu
115
115
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
To convert a tensor to an array, You can use
data()
ordataSync()
to have a flatten typedarray
But currently the supported types are float32
, int32
; therefore the corresponding typedArray will be Float32Array and Int32Array. The typedarray constructors can be used to change the type of the typedarray
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can usedata()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
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%2f55059475%2fhow-to-convert-a-tensor-to-a-uint8array-array-in-tensorflowjs%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
To convert a tensor to an array, You can use
data()
ordataSync()
to have a flatten typedarray
But currently the supported types are float32
, int32
; therefore the corresponding typedArray will be Float32Array and Int32Array. The typedarray constructors can be used to change the type of the typedarray
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can usedata()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
add a comment |
To convert a tensor to an array, You can use
data()
ordataSync()
to have a flatten typedarray
But currently the supported types are float32
, int32
; therefore the corresponding typedArray will be Float32Array and Int32Array. The typedarray constructors can be used to change the type of the typedarray
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can usedata()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
add a comment |
To convert a tensor to an array, You can use
data()
ordataSync()
to have a flatten typedarray
But currently the supported types are float32
, int32
; therefore the corresponding typedArray will be Float32Array and Int32Array. The typedarray constructors can be used to change the type of the typedarray
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
To convert a tensor to an array, You can use
data()
ordataSync()
to have a flatten typedarray
But currently the supported types are float32
, int32
; therefore the corresponding typedArray will be Float32Array and Int32Array. The typedarray constructors can be used to change the type of the typedarray
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
a = tf.tensor([1, 2, 3, 4])
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Uint16Array(buffer))
console.log(new Float32Array(buffer))
// To retrieve easily uint8 type, one can cast the tensor to `int32`
a = tf.tensor([1, 2, 3, 4], undefined, 'int32')
console.log(a.dtype)
buffer = a.dataSync().buffer
console.log(new Uint8Array(buffer))
console.log(new Float32Array(buffer))
<html>
<head>
<!-- Load TensorFlow.js -->
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0"> </script>
</head>
<body>
</body>
</html>
edited Mar 8 at 9:28
answered Mar 8 at 9:23
edkevekededkeveked
5,74831848
5,74831848
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can usedata()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
add a comment |
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can usedata()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
Is data() OK? Because dataSync() will block the UI thread until the values are ready, which can cause performance issues.
– YifanLu
Mar 9 at 5:54
You can use
data()
– edkeveked
Mar 9 at 9:43
You can use
data()
– edkeveked
Mar 9 at 9:43
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
After executing the data() function, is there any way to get the data after it is executed? Such as callback
– YifanLu
Mar 11 at 13:11
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f55059475%2fhow-to-convert-a-tensor-to-a-uint8array-array-in-tensorflowjs%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