Pyodide里的Tensorflow目录

可以跑通基本的训练、使用模型过程
This commit is contained in:
RXXXBNUer
2025-10-04 11:24:10 +08:00
parent 57b59e7d33
commit fe343c67ff
30 changed files with 1459 additions and 419 deletions

View File

@@ -3724,6 +3724,128 @@
</value>
</block>
</category>
<category id="catTensorflow" name="Tensorflow" colour="#1216ab">
<button text="导入模型" callbackKey="handleModels"></button>
<block type="tensorflow_init_tensor">
<value name="VAR">
<shadow type="list_many_input">
<field name="CONTENT">1,2,3,4,5</field>
</shadow>
</value>
</block>
<block type="tensorflow_sequential">
</block>
<block type="tensorflow_layers_dense">
<value name="VAR1">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
<value name="VAR2">
<shadow type="list_many_input">
<field name="CONTENT">1</field>
</shadow>
</value>
</block>
<block type="tensorflow_add">
<value name="VAR1">
<shadow type="variables_get">
<field name="VAR">model</field>
</shadow>
</value>
<value name="VAR2">
<shadow type="variables_get">
<field name="VAR">layer</field>
</shadow>
</value>
</block>
<block type="tensorflow_compile">
<value name="VAR1">
<shadow type="variables_get">
<field name="VAR">model</field>
</shadow>
</value>
</block>
<block type="tensorflow_fit">
<value name="VAR1">
<shadow type="variables_get">
<field name="VAR">model</field>
</shadow>
</value>
<value name="VAR2">
<shadow type="variables_get">
<field name="VAR">xs</field>
</shadow>
</value>
<value name="VAR3">
<shadow type="variables_get">
<field name="VAR">ys</field>
</shadow>
</value>
<value name="VAR4">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
<value name="VAR5">
<shadow type="math_number">
<field name="NUM">0</field>
</shadow>
</value>
</block>
<block type="tensorflow_get_loss">
<value name="VAR">
<shadow type="variables_get">
<field name="VAR">history</field>
</shadow>
</value>
</block>
<block type="tensorflow_predict">
<value name="VAR1">
<shadow type="variables_get">
<field name="VAR">model</field>
</shadow>
</value>
<value name="VAR2">
<shadow type="variables_get">
<field name="VAR">inputTensor</field>
</shadow>
</value>
</block>
<block type="tensorflow_get_tensor_data">
<value name="VAR">
<shadow type="variables_get">
<field name="VAR">outputTensor</field>
</shadow>
</value>
</block>
<block type="tensorflow_save_or_export_model">
<value name="NAME1">
<shadow type="variables_get">
<field name="VAR">model</field>
</shadow>
</value>
<value name="NAME2">
<shadow type="text">
<field name="TEXT">my-model</field>
</shadow>
</value>
</block>
<block type="tensorflow_use_load_model">
<value name="NAME">
<shadow type="text">
<field name="TEXT">my-model</field>
</shadow>
</value>
</block>
<block type="tensorflow_prepare_picture">
<value name="NAME">
<shadow type="text">
<field name="TEXT">1.jpg</field>
</shadow>
</value>
</block>
</category>
<category id="catFactory" name="Factory" colour="#777777">
<block type="factory_import"></block>
<block type="factory_from_import"></block>