Skip to content

Commit 39cd3f7

Browse files
committed
Added
Hacky fix to this issue gpujs/gpu.js#820 by renaming all "GPU" instances in gpu-browser.min to "GPUX" by: 1) Adding a local version of gpu-browser.min.js and running replace all 2) Making a change to skeletonization.js line 23 (skeletonization.thinning_gpu = new GPUX();)
1 parent 58c4a3e commit 39cd3f7

32 files changed

+4520
-0
lines changed

tegnemaskinenChromefix/Okb.js

+2,295
Large diffs are not rendered by default.

tegnemaskinenChromefix/bg_farve.png

89.4 KB
Loading

tegnemaskinenChromefix/bg_test.png

59.3 KB
Loading

tegnemaskinenChromefix/doodle-rig.js

+651
Large diffs are not rendered by default.
+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
class drawing {
2+
constructor(category, nodes, skins) {
3+
this.category = category;
4+
this.nodes = nodes;
5+
this.skins = skins;
6+
this.scaling = 1.0;
7+
this.wiggleFactor = 0.5;
8+
this.x = Math.random()*master_canvas.width-canvas.width;
9+
this.y = Math.random()*master_canvas.height-canvas.height;
10+
11+
if (this.category === "plant") {
12+
//this.x = getRandomArbitrary(0.27*master_canvas.width, master_canvas.width-canvas.width); //Sloppy
13+
this.x = getRandomArbitrary(0, master_canvas.width*0.8-canvas.width); //reversed for new bg
14+
this.y = getRandomArbitrary(0.20*master_canvas.height, 0.8*master_canvas.height-canvas.height);
15+
this.wiggleFactor = 0.02;
16+
} else if(this.category === "fish") {
17+
this.scaling = 0.3;
18+
this.wiggleFactor = 0.5;
19+
} else if(this.category === "ship") {
20+
this.scaling = 0.5;
21+
this.wiggleFactor = 0.2;
22+
}else if (this.category === "vehicle") {
23+
this.wiggleFactor = 0.2;
24+
} else if (this.category === "bird") {
25+
this.wiggleFactor = 0.5;
26+
this.scaling = 0.5;
27+
}
28+
else if (this.category === "architecture" || this.category === "container" || this.category === "food" || this.category === "fruit" || this.category === "furniture"
29+
|| this.category === "garment" || this.category === "instrument" || this.category === "technology" || this.category === "tool" ) { //All the drawings we are not sure what are
30+
this.x = (master_canvas.width - canvas.width) + Math.random()*canvas.width*this.scaling*0.7;
31+
this.y = getRandomArbitrary(0.6*master_canvas.height, 0.75*master_canvas.height);
32+
this.wiggleFactor = 0.2;
33+
this.scaling = 0.3;
34+
}
35+
this.noiseX = Math.random()*1000;
36+
this.noiseY = Math.random()*1000;
37+
}
38+
39+
animate() {
40+
for (var i = 0; i < this.nodes.length; i++) {
41+
if (this.nodes[i].parent) {
42+
var r = Math.min(Math.max(parseFloat(atob(this.nodes[i].id)), 0.3), 0.7);
43+
this.nodes[i].th = this.nodes[i].th0 + Math.sin((new Date()).getTime() * 0.003 / r + r * Math.PI * 2) * r * this.wiggleFactor;
44+
} else {
45+
this.nodes[i].th = this.nodes[i].th0
46+
}
47+
}
48+
doodleMeta.forwardKinematicsNodes(this.nodes);
49+
doodleMeta.calculateSkin(this.skins);
50+
}
51+
52+
//let xTrans = generator.getVal(noiseX)*100;
53+
//console.log(xTrans);
54+
//noiseX+=0.01;
55+
//let xTrans = Math.sin((new Date()).getTime()*0.003)*150;
56+
//master_context.translate(xTrans,0);
57+
58+
59+
show() {
60+
master_context.save();
61+
master_context.scale(this.scaling, this.scaling);
62+
if (this.category === "bird") {
63+
let xTrans = generator.getVal(this.noiseX)*(master_canvas.width)*(1/this.scaling)-WIDTH/3*(1/this.scaling);
64+
let yTrans = generator.getVal(this.noiseY)*master_canvas.height * 0.25-WIDTH*0.25; //sloppy
65+
this.noiseX+=0.003;
66+
this.noiseY+=0.007;
67+
master_context.translate(xTrans,yTrans);
68+
} else if (this.category === "fish") {
69+
//let xTrans = master_canvas.width*(1/this.scaling) - generator.getVal(this.noiseX)*master_canvas.width*0.22*(1/this.scaling); //sloppy
70+
let xTrans = (master_canvas.width-WIDTH/3)*(1/this.scaling) - generator.getVal(this.noiseX)*master_canvas.width*0.21*(1/this.scaling); //sloppy
71+
let yTrans = generator.getVal(this.noiseY)*master_canvas.height * 0.25*(1/this.scaling)+0.25*master_canvas.height*(1/this.scaling); //sloppy
72+
this.noiseX+=0.001;
73+
this.noiseY+=0.004;
74+
master_context.translate(xTrans,yTrans);
75+
} else if (this.category === "ship") {
76+
let xTrans = (master_canvas.width-WIDTH/3)*(1/this.scaling) - generator.getVal(this.noiseX)*master_canvas.width*0.21*(1/this.scaling); //sloppy
77+
let yTrans = generator.getVal(this.noiseY)*master_canvas.height * 0.25*(1/this.scaling)+0.15*master_canvas.height*(1/this.scaling); //sloppy
78+
this.noiseX+=0.002;
79+
this.noiseY+=0.004;
80+
master_context.translate(xTrans,yTrans);
81+
}else if (this.category === "humanoid" || this.category === "insect" || this.category === "quadruped") {
82+
//let xTrans = master_canvas.width*(1/this.scaling) - generator.getVal(this.noiseX)*(master_canvas.width-WIDTH*2)+master_canvas.width*0.2; //sloppy
83+
let xTrans = master_canvas.width*(1/this.scaling)*generator.getVal(this.noiseX)*0.6;
84+
//if (xTrans > master_canvas.width)
85+
let yTrans = generator.getVal(this.noiseY)*master_canvas.height * 0.5 + master_canvas.height*0.1;
86+
this.noiseX+=0.002;
87+
this.noiseY+=0.002;
88+
master_context.translate(xTrans,yTrans);
89+
} else if (this.category === "plant") {
90+
//let xTrans = getRandomArbitrary(0.27*master_canvas.width, master_canvas.width-canvas.width);
91+
//let yTrans = getRandomArbitrary(0.25*master_canvas.height, 0.8*master_canvas.height-canvas.height);
92+
93+
//this.noiseX+=0.01
94+
//this.noiseY+=0.001
95+
master_context.translate(this.x,this.y);
96+
} else if (this.category === "vehicle") {
97+
this.x+=generator.getVal(this.noiseX)*3 + 1;
98+
this.noiseX+=0.01;
99+
if (this.x > master_canvas.width) this.x = -WIDTH;
100+
let yTrans = generator.getVal(this.noiseY+ this.y)*(master_canvas.height-WIDTH) * 0.2+0.87*(master_canvas.height-WIDTH);
101+
//this.noiseY+=0.01
102+
//this.noiseY+=0.01
103+
master_context.translate(this.x,yTrans);
104+
}
105+
// THIS IS NOT WORKING PROPERLY...
106+
else if (this.category === "architecture" || this.category === "container" || this.category === "food" || this.category === "fruit" || this.category === "furniture"
107+
|| this.category === "garment" || this.category === "instrument" || this.category === "technology" || this.category === "tool" ) {
108+
//this.x = this.x * 1/this.scaling;
109+
//this.y = this.y * 1/this.scaling;
110+
master_context.translate(this.x* 1/this.scaling,this.y* 1/this.scaling);
111+
}
112+
113+
for (var i = 0; i < this.skins.length; i++) {
114+
if (!this.skins[i].connect) {
115+
if (i != 0) {
116+
master_context.stroke();
117+
}
118+
master_context.beginPath();
119+
master_context.moveTo(this.skins[i].x, this.skins[i].y);
120+
} else {
121+
master_context.lineTo(this.skins[i].x, this.skins[i].y);
122+
}
123+
}
124+
master_context.stroke();
125+
master_context.restore();
126+
}
127+
}

tegnemaskinenChromefix/gpu-browser.min.js

+28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tegnemaskinenChromefix/gpu.min.js

+22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tegnemaskinenChromefix/index.html

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<title></title>
6+
<meta charset="utf-8">
7+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
8+
<meta name="viewport" content="width=device-width, initial-scale=1">
9+
10+
<!-- import the webpage's stylesheet -->
11+
<link rel="stylesheet" href="style.css">
12+
13+
<!-- <script src="https://docs.opencv.org/master/opencv.js"></script> -->
14+
<script src="opencv.js"></script>
15+
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/gpu.js/1.10.4/gpu.min.js"></script> -->
16+
<!-- <script src="gpu.min.js"></script> -->
17+
<!-- <script src="https://unpkg.com/gpu.js@latest/dist/gpu-browser.min.js"></script> -->
18+
<script src="gpu-browser.min.js"></script>
19+
20+
21+
<!-- <script src="https://cdn.jsdelivr.net/gh/LingDong-/Okb.js@337f4b52f74729ce29f4b720dabca7b2d92d4254/Okb.js"></script> -->
22+
<script src="Okb.js"></script>
23+
24+
<!-- <script src="https://cdn.jsdelivr.net/npm/quicksettings@latest/quicksettings.min.js"></script> -->
25+
<script src="quicksettings.min.js"></script>
26+
27+
<!-- <script src="https://skeletonization-js.glitch.me/skeletonization.js"></script> -->
28+
<script src="skeletonization.js"></script>
29+
<script src="doodle-rig.js"></script>
30+
<script src="noise.js"></script>
31+
32+
<!-- guess stuff -->
33+
<!-- <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"></script> -->
34+
<script src="tf.min.js"></script>
35+
<script src="nn17.js"></script>
36+
37+
<!-- import the webpage's javascript file -->
38+
<script src="script.js" defer></script>
39+
<script src="drawingClass.js" defer></script>
40+
</head>
41+
42+
<body>
43+
</body>
44+
45+
</html>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"modelTopology":{"class_name":"Sequential","config":[{"class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D1","trainable":true,"batch_input_shape":[null,32,32,1],"dtype":"float32"}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D1","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D2","trainable":true}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D2","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[3,3],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D3","trainable":true}},{"class_name":"Flatten","config":{"name":"flatten_Flatten1","trainable":true}},{"class_name":"Dense","config":{"units":256,"activation":"relu","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense1","trainable":true}},{"class_name":"Dropout","config":{"rate":0.5,"noise_shape":null,"seed":null,"name":"dropout_Dropout1","trainable":true}},{"class_name":"Dense","config":{"units":2,"activation":"softmax","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense2","trainable":true}}],"keras_version":"tfjs-layers 1.0.0","backend":"tensor_flow.js"},"format":"layers-model","generatedBy":"TensorFlow.js tfjs-layers v1.0.0","convertedBy":null,"weightsManifest":[{"paths":["./tfjs-model-08203352991272772.weights.bin"],"weights":[{"name":"conv2d_Conv2D1/kernel","shape":[5,5,1,32],"dtype":"float32"},{"name":"conv2d_Conv2D1/bias","shape":[32],"dtype":"float32"},{"name":"conv2d_Conv2D2/kernel","shape":[5,5,32,64],"dtype":"float32"},{"name":"conv2d_Conv2D2/bias","shape":[64],"dtype":"float32"},{"name":"conv2d_Conv2D3/kernel","shape":[3,3,64,64],"dtype":"float32"},{"name":"conv2d_Conv2D3/bias","shape":[64],"dtype":"float32"},{"name":"dense_Dense1/kernel","shape":[576,256],"dtype":"float32"},{"name":"dense_Dense1/bias","shape":[256],"dtype":"float32"},{"name":"dense_Dense2/kernel","shape":[256,2],"dtype":"float32"},{"name":"dense_Dense2/bias","shape":[2],"dtype":"float32"}]}]}
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"modelTopology":{"class_name":"Sequential","config":[{"class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D1","trainable":true,"batch_input_shape":[null,32,32,1],"dtype":"float32"}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D1","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D2","trainable":true}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D2","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[3,3],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D3","trainable":true}},{"class_name":"Flatten","config":{"name":"flatten_Flatten1","trainable":true}},{"class_name":"Dense","config":{"units":512,"activation":"relu","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense1","trainable":true}},{"class_name":"Dense","config":{"units":24,"activation":"softmax","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense2","trainable":true}}],"keras_version":"tfjs-layers 1.0.0","backend":"tensor_flow.js"},"format":"layers-model","generatedBy":"TensorFlow.js tfjs-layers v1.0.0","convertedBy":null,"weightsManifest":[{"paths":["./tfjs-model-4274720942338297.weights.bin"],"weights":[{"name":"conv2d_Conv2D1/kernel","shape":[5,5,1,32],"dtype":"float32"},{"name":"conv2d_Conv2D1/bias","shape":[32],"dtype":"float32"},{"name":"conv2d_Conv2D2/kernel","shape":[5,5,32,64],"dtype":"float32"},{"name":"conv2d_Conv2D2/bias","shape":[64],"dtype":"float32"},{"name":"conv2d_Conv2D3/kernel","shape":[3,3,64,64],"dtype":"float32"},{"name":"conv2d_Conv2D3/bias","shape":[64],"dtype":"float32"},{"name":"dense_Dense1/kernel","shape":[576,512],"dtype":"float32"},{"name":"dense_Dense1/bias","shape":[512],"dtype":"float32"},{"name":"dense_Dense2/kernel","shape":[512,24],"dtype":"float32"},{"name":"dense_Dense2/bias","shape":[24],"dtype":"float32"}]}]}
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"modelTopology":{"class_name":"Sequential","config":[{"class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D1","trainable":true,"batch_input_shape":[null,32,32,1],"dtype":"float32"}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D1","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[5,5],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D2","trainable":true}},{"class_name":"MaxPooling2D","config":{"pool_size":[2,2],"padding":"valid","strides":[2,2],"data_format":"channels_last","name":"max_pooling2d_MaxPooling2D2","trainable":true}},{"class_name":"Conv2D","config":{"filters":64,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[3,3],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"relu","use_bias":true,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"conv2d_Conv2D3","trainable":true}},{"class_name":"Flatten","config":{"name":"flatten_Flatten1","trainable":true}},{"class_name":"Dense","config":{"units":512,"activation":"relu","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense1","trainable":true}},{"class_name":"Dropout","config":{"rate":0.5,"noise_shape":null,"seed":null,"name":"dropout_Dropout1","trainable":true}},{"class_name":"Dense","config":{"units":2,"activation":"softmax","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense2","trainable":true}}],"keras_version":"tfjs-layers 1.0.0","backend":"tensor_flow.js"},"format":"layers-model","generatedBy":"TensorFlow.js tfjs-layers v1.0.0","convertedBy":null,"weightsManifest":[{"paths":["./tfjs-model-5300477367364287.weights.bin"],"weights":[{"name":"conv2d_Conv2D1/kernel","shape":[5,5,1,32],"dtype":"float32"},{"name":"conv2d_Conv2D1/bias","shape":[32],"dtype":"float32"},{"name":"conv2d_Conv2D2/kernel","shape":[5,5,32,64],"dtype":"float32"},{"name":"conv2d_Conv2D2/bias","shape":[64],"dtype":"float32"},{"name":"conv2d_Conv2D3/kernel","shape":[3,3,64,64],"dtype":"float32"},{"name":"conv2d_Conv2D3/bias","shape":[64],"dtype":"float32"},{"name":"dense_Dense1/kernel","shape":[576,512],"dtype":"float32"},{"name":"dense_Dense1/bias","shape":[512],"dtype":"float32"},{"name":"dense_Dense2/kernel","shape":[512,2],"dtype":"float32"},{"name":"dense_Dense2/bias","shape":[2],"dtype":"float32"}]}]}
Binary file not shown.

0 commit comments

Comments
 (0)