diff --git a/projects/multiai/Classifiers.py b/projects/multiai/Classifiers.py new file mode 100644 index 00000000..84a8fb81 --- /dev/null +++ b/projects/multiai/Classifiers.py @@ -0,0 +1,261 @@ +import pandas as pd + +import matplotlib.pyplot as plt + +# from pandas.tools.plotting import scatter_matrix + +from pandas.plotting import scatter_matrix + +from matplotlib import cm + +from sklearn.model_selection import train_test_split + +from sklearn.linear_model import LogisticRegression + +from sklearn.preprocessing import MinMaxScaler + +from sklearn.tree import DecisionTreeClassifier + +from sklearn.neighbors import KNeighborsClassifier + +from sklearn.linear_model import Lasso + +from sklearn.discriminant_analysis import LinearDiscriminantAnalysis + +from sklearn.naive_bayes import GaussianNB + +from sklearn.svm import SVC + + + + + + +# Read the table from .txt file + + + +fruits = pd.read_table('fruit_data_with_colors.txt') + +fruits.head() + + + +# Prepare data for classification + + + +feature_names = ['mass', 'width', 'height', 'color_score'] + +X = fruits[feature_names] + +y = fruits['fruit_label'] + + + +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0) + + + +scaler = MinMaxScaler() + +X_train = scaler.fit_transform(X_train) + +X_test = scaler.transform(X_test) + + + +# Classifier: logistic regression + + + +logreg = LogisticRegression() + +logreg.fit(X_train, y_train) + +print('Accuracy of Logistic regression classifier on training set: {:.2f}' + + .format(logreg.score(X_train, y_train))) + +print('Accuracy of Logistic regression classifier on test set: {:.2f}' + + .format(logreg.score(X_test, y_test))) + +print(logreg.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(logreg.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + + + + + +# Classifier: Decission tree + + + + + +clf = DecisionTreeClassifier().fit(X_train, y_train) + +print('Accuracy of Decision Tree classifier on training set: {:.2f}' + + .format(clf.score(X_train, y_train))) + +print('Accuracy of Decision Tree classifier on test set: {:.2f}' + + .format(clf.score(X_test, y_test))) + + + +print(clf.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(clf.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + + + +# Classifier: K-Nearest Neighbors + + + + + +knn = KNeighborsClassifier() + +knn.fit(X_train, y_train) + +print('Accuracy of K-NN classifier on training set: {:.2f}' + + .format(knn.score(X_train, y_train))) + +print('Accuracy of K-NN classifier on test set: {:.2f}' + + .format(knn.score(X_test, y_test))) + + + +print(logreg.predict_proba(X_train)) + +print(logreg.predict(X_train)) + + + +print(knn.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(knn.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + +# Classifier Linear Discriminant Analysis + + + +lda = LinearDiscriminantAnalysis() + +lda.fit(X_train, y_train) + +print(X_train) + + + +print('Accuracy of LDA classifier on training set: {:.2f}' + + .format(lda.score(X_train, y_train))) + +print('Accuracy of LDA classifier on test set: {:.2f}' + + .format(lda.score(X_test, y_test))) + + + + + +print(lda.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(lda.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + + + +# Classifier: Gaussian Naive Bayes + + + +gnb = GaussianNB() + +gnb.fit(X_train, y_train) + +print('Accuracy of GNB classifier on training set: {:.2f}' + + .format(gnb.score(X_train, y_train))) + +print('Accuracy of GNB classifier on test set: {:.2f}' + + .format(gnb.score(X_test, y_test))) + + + +print(gnb.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(gnb.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + +# Classifier: Support Vector Machine + + + +svm = SVC(probability=True) + +svm.fit(X_train, y_train) + +print('Accuracy of SVM classifier on training set: {:.2f}' + + .format(svm.score(X_train, y_train))) + +print('Accuracy of SVM classifier on test set: {:.2f}' + + .format(svm.score(X_test, y_test))) + + + +print(svm.predict_proba([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + +print(svm.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) + + + +# +# Load the Boston Data Set + +# Create training and test split +# +# X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42) +# +# Create an instance of Lasso Regression implementation +# +lasso = Lasso(alpha=1.0) +# +# Fit the Lasso model +# +lasso.fit(X_train, y_train) +# +# Create the model score +# +# lasso.score(X_test, y_test), lasso.score(X_train, y_train) + + +print('Accuracy of Lasso classifier on training set: {:.2f}' + + .format(lasso.score(X_train, y_train))) + +print('Accuracy of Lasso classifier on test set: {:.2f}' + + .format(lasso.score(X_test, y_test))) + +# print('Lasso') +print(lasso.predict([[0.14285714, 0.08823529, 0.69230769, 0.43243243]])) diff --git a/projects/multiai/README.md b/projects/multiai/README.md new file mode 100644 index 00000000..9019ed20 --- /dev/null +++ b/projects/multiai/README.md @@ -0,0 +1 @@ +# multiai \ No newline at end of file diff --git a/projects/multiai/fruit_data_with_colors.txt b/projects/multiai/fruit_data_with_colors.txt new file mode 100644 index 00000000..feed2c92 --- /dev/null +++ b/projects/multiai/fruit_data_with_colors.txt @@ -0,0 +1,60 @@ +fruit_label fruit_name fruit_subtype mass width height color_score +1 apple granny_smith 192 8.4 7.3 0.55 +1 apple granny_smith 180 8.0 6.8 0.59 +1 apple granny_smith 176 7.4 7.2 0.60 +2 mandarin mandarin 86 6.2 4.7 0.80 +2 mandarin mandarin 84 6.0 4.6 0.79 +2 mandarin mandarin 80 5.8 4.3 0.77 +2 mandarin mandarin 80 5.9 4.3 0.81 +2 mandarin mandarin 76 5.8 4.0 0.81 +1 apple braeburn 178 7.1 7.8 0.92 +1 apple braeburn 172 7.4 7.0 0.89 +1 apple braeburn 166 6.9 7.3 0.93 +1 apple braeburn 172 7.1 7.6 0.92 +1 apple braeburn 154 7.0 7.1 0.88 +1 apple golden_delicious 164 7.3 7.7 0.70 +1 apple golden_delicious 152 7.6 7.3 0.69 +1 apple golden_delicious 156 7.7 7.1 0.69 +1 apple golden_delicious 156 7.6 7.5 0.67 +1 apple golden_delicious 168 7.5 7.6 0.73 +1 apple cripps_pink 162 7.5 7.1 0.83 +1 apple cripps_pink 162 7.4 7.2 0.85 +1 apple cripps_pink 160 7.5 7.5 0.86 +1 apple cripps_pink 156 7.4 7.4 0.84 +1 apple cripps_pink 140 7.3 7.1 0.87 +1 apple cripps_pink 170 7.6 7.9 0.88 +3 orange spanish_jumbo 342 9.0 9.4 0.75 +3 orange spanish_jumbo 356 9.2 9.2 0.75 +3 orange spanish_jumbo 362 9.6 9.2 0.74 +3 orange selected_seconds 204 7.5 9.2 0.77 +3 orange selected_seconds 140 6.7 7.1 0.72 +3 orange selected_seconds 160 7.0 7.4 0.81 +3 orange selected_seconds 158 7.1 7.5 0.79 +3 orange selected_seconds 210 7.8 8.0 0.82 +3 orange selected_seconds 164 7.2 7.0 0.80 +3 orange turkey_navel 190 7.5 8.1 0.74 +3 orange turkey_navel 142 7.6 7.8 0.75 +3 orange turkey_navel 150 7.1 7.9 0.75 +3 orange turkey_navel 160 7.1 7.6 0.76 +3 orange turkey_navel 154 7.3 7.3 0.79 +3 orange turkey_navel 158 7.2 7.8 0.77 +3 orange turkey_navel 144 6.8 7.4 0.75 +3 orange turkey_navel 154 7.1 7.5 0.78 +3 orange turkey_navel 180 7.6 8.2 0.79 +3 orange turkey_navel 154 7.2 7.2 0.82 +4 lemon spanish_belsan 194 7.2 10.3 0.70 +4 lemon spanish_belsan 200 7.3 10.5 0.72 +4 lemon spanish_belsan 186 7.2 9.2 0.72 +4 lemon spanish_belsan 216 7.3 10.2 0.71 +4 lemon spanish_belsan 196 7.3 9.7 0.72 +4 lemon spanish_belsan 174 7.3 10.1 0.72 +4 lemon unknown 132 5.8 8.7 0.73 +4 lemon unknown 130 6.0 8.2 0.71 +4 lemon unknown 116 6.0 7.5 0.72 +4 lemon unknown 118 5.9 8.0 0.72 +4 lemon unknown 120 6.0 8.4 0.74 +4 lemon unknown 116 6.1 8.5 0.71 +4 lemon unknown 116 6.3 7.7 0.72 +4 lemon unknown 116 5.9 8.1 0.73 +4 lemon unknown 152 6.5 8.5 0.72 +4 lemon unknown 118 6.1 8.1 0.70 \ No newline at end of file diff --git a/projects/multiai/img_recognition/code.js b/projects/multiai/img_recognition/code.js new file mode 100644 index 00000000..cf977bba --- /dev/null +++ b/projects/multiai/img_recognition/code.js @@ -0,0 +1,114 @@ +$(document).ready(function() { + tf = window.tf; + console.log('tf ready'); + async function loadMobilenet() { + const modelWeigths = await tf.loadModel('model.json'); + + // Return a model that outputs an internal activation. + const layer = modelWeigths.getLayer('dense'); + model = await tf.model({inputs: modelWeigths.inputs, outputs: layer.output}); + }; + + canvas = document.createElement('canvas'); + canvas.width = 224; + canvas.height = 224; + ctx = canvas.getContext("2d"); + loadMN = loadMobilenet(); + + swiperSide = new Swiper('.product-photos-side .swiper-container', { + direction: 'horizontal', + centeredSlides: true, + spaceBetween: 30, + slidesPerView: 'auto', + touchRatio: 0.2, + slideToClickedSlide: true, + }) + swiperProduct = new Swiper('.product-photo-main .swiper-container', { + direction: 'horizontal', + pagination: '.swiper-pagination', + paginationClickable: true, + }) + + swiperSide.params.control = swiperProduct; + swiperProduct.params.control = swiperSide; + + swiperSide.on('transitionEnd', function () { + if (swiperSide.activeIndex == 12){ + if($("#imageFromUser")[0].src != ""){ + inferImage($("#imageFromUser")[0]); + } + else { + $("#results_title").text(""); + $("#first_place").text(""); + $("#second_place").text(""); + $("#third_place").text(""); + $("#fourth_place").text(""); + $("#fifth_place").text(""); + } + } else { + inferImage($('.swiper-slide-active img')[0]); + } + }); + + loadMN.then(function(){ + inferImage($('.swiper-slide-active img')[0]); + }); + }); + + async function startUserImage(imageFilePath) { + $("#textInfoSendImage").remove(); + var imgDataURL = window.URL.createObjectURL(document.getElementById('userImageInput').files[0]); + $("#imageFromUser")[0].src = imgDataURL; + if(swiperProduct.activeIndex == 12){ + await new Promise(resolve => setTimeout(resolve, 10)); + inferImage($("#imageFromUser")[0]); + } else{ + swiperProduct.slideTo(12); + }; + }; + + async function inferImage(image){ + // Set text as "Processing" and erase old results + $("#results_title").text("Processing..."); + $("#first_place").text(""); + $("#second_place").text(""); + $("#third_place").text(""); + $("#fourth_place").text(""); + $("#fifth_place").text(""); + + // Deep Learning Inference + ctx.drawImage(image, 0, 0, image.naturalWidth, image.naturalHeight, 0, 0, 224, 224); + imageData = ctx.getImageData(0, 0, 224, 224); + imagePixels = tf.fromPixels(imageData).expandDims(0).toFloat().div(tf.scalar(255)); + predictedArray = await model.predict(imagePixels).as1D().data(); + + response = {} + + for (i = 0; i <= 127; i++) { + if(Number.isFinite(response[labels[i][1]])){ + response[labels[i][1]] += predictedArray[i]; + } + else { + response[labels[i][1]] = predictedArray[i]; + } + }; + + response = Object.keys(response).map(item => [item, response[item]]); + + response.sort(function(a, b) { + return a[1] < b[1] ? 1 : -1; + }); + + // Print top 5 on html elements + $("#results_title").text("Results"); + $("#first_place").text(buldLabel(response, 0)); + $("#second_place").text(buldLabel(response, 1)); + $("#third_place").text(buldLabel(response, 2)); + $("#fourth_place").text(buldLabel(response, 3)); + $("#fifth_place").text(buldLabel(response, 4)); + + } + + function buldLabel(response, index){ + return response[index][0]+": "+response[index][1].toFixed(4); + } \ No newline at end of file diff --git a/projects/multiai/img_recognition/imgs/1.jpg b/projects/multiai/img_recognition/imgs/1.jpg new file mode 100644 index 00000000..8ce2d3ba Binary files /dev/null and b/projects/multiai/img_recognition/imgs/1.jpg differ diff --git a/projects/multiai/img_recognition/imgs/10.jpg b/projects/multiai/img_recognition/imgs/10.jpg new file mode 100644 index 00000000..89bdeadd Binary files /dev/null and b/projects/multiai/img_recognition/imgs/10.jpg differ diff --git a/projects/multiai/img_recognition/imgs/11.jpg b/projects/multiai/img_recognition/imgs/11.jpg new file mode 100644 index 00000000..34338c1e Binary files /dev/null and b/projects/multiai/img_recognition/imgs/11.jpg differ diff --git a/projects/multiai/img_recognition/imgs/12.jpg b/projects/multiai/img_recognition/imgs/12.jpg new file mode 100644 index 00000000..96b1fcfa Binary files /dev/null and b/projects/multiai/img_recognition/imgs/12.jpg differ diff --git a/projects/multiai/img_recognition/imgs/2.jpg b/projects/multiai/img_recognition/imgs/2.jpg new file mode 100644 index 00000000..18d28aa2 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/2.jpg differ diff --git a/projects/multiai/img_recognition/imgs/3.jpg b/projects/multiai/img_recognition/imgs/3.jpg new file mode 100644 index 00000000..2dab8aa3 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/3.jpg differ diff --git a/projects/multiai/img_recognition/imgs/4.jpg b/projects/multiai/img_recognition/imgs/4.jpg new file mode 100644 index 00000000..71166ad2 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/4.jpg differ diff --git a/projects/multiai/img_recognition/imgs/5.jpg b/projects/multiai/img_recognition/imgs/5.jpg new file mode 100644 index 00000000..362d4ec2 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/5.jpg differ diff --git a/projects/multiai/img_recognition/imgs/6.jpg b/projects/multiai/img_recognition/imgs/6.jpg new file mode 100644 index 00000000..b317ac96 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/6.jpg differ diff --git a/projects/multiai/img_recognition/imgs/7.jpg b/projects/multiai/img_recognition/imgs/7.jpg new file mode 100644 index 00000000..a63103df Binary files /dev/null and b/projects/multiai/img_recognition/imgs/7.jpg differ diff --git a/projects/multiai/img_recognition/imgs/8.jpg b/projects/multiai/img_recognition/imgs/8.jpg new file mode 100644 index 00000000..376f1780 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/8.jpg differ diff --git a/projects/multiai/img_recognition/imgs/9.jpg b/projects/multiai/img_recognition/imgs/9.jpg new file mode 100644 index 00000000..f7139275 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/9.jpg differ diff --git a/projects/multiai/img_recognition/imgs/download.png b/projects/multiai/img_recognition/imgs/download.png new file mode 100644 index 00000000..d9902332 Binary files /dev/null and b/projects/multiai/img_recognition/imgs/download.png differ diff --git a/projects/multiai/img_recognition/index.html b/projects/multiai/img_recognition/index.html new file mode 100644 index 00000000..3e9815e5 --- /dev/null +++ b/projects/multiai/img_recognition/index.html @@ -0,0 +1,1208 @@ + + + + + + Tensorflow.js furniture classification + + + + + + + + + + +
+
+
+

Clasificare mobila folosind image recognition

+

cu Tensorflow.js

+
+
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/projects/multiai/img_recognition/model.json b/projects/multiai/img_recognition/model.json new file mode 100644 index 00000000..0c3528f6 --- /dev/null +++ b/projects/multiai/img_recognition/model.json @@ -0,0 +1 @@ +{"modelTopology": {"keras_version": "2.1.6-tf", "backend": "tensorflow", "model_config": {"class_name": "Model", "config": {"name": "model", "layers": [{"name": "input_1", "class_name": "InputLayer", "config": {"batch_input_shape": [null, 224, 224, 3], "dtype": "float32", "sparse": false, "name": "input_1"}, "inbound_nodes": []}, {"name": "Conv1_pad", "class_name": "ZeroPadding2D", "config": {"name": "Conv1_pad", "trainable": true, "dtype": "float32", "padding": [[0, 1], [0, 1]], "data_format": "channels_last"}, "inbound_nodes": [[["input_1", 0, 0, {}]]]}, {"name": "Conv1", "class_name": "Conv2D", "config": {"name": "Conv1", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["Conv1_pad", 0, 0, {}]]]}, {"name": "bn_Conv1", "class_name": "BatchNormalization", "config": {"name": "bn_Conv1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["Conv1", 0, 0, {}]]]}, {"name": "Conv1_relu", "class_name": "ReLU", "config": {"name": "Conv1_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["bn_Conv1", 0, 0, {}]]]}, {"name": "expanded_conv_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "expanded_conv_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["Conv1_relu", 0, 0, {}]]]}, {"name": "expanded_conv_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "expanded_conv_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["expanded_conv_depthwise", 0, 0, {}]]]}, {"name": "expanded_conv_depthwise_relu", "class_name": "ReLU", "config": {"name": "expanded_conv_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["expanded_conv_depthwise_BN", 0, 0, {}]]]}, {"name": "expanded_conv_project", "class_name": "Conv2D", "config": {"name": "expanded_conv_project", "trainable": true, "dtype": "float32", "filters": 8, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["expanded_conv_depthwise_relu", 0, 0, {}]]]}, {"name": "expanded_conv_project_BN", "class_name": "BatchNormalization", "config": {"name": "expanded_conv_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["expanded_conv_project", 0, 0, {}]]]}, {"name": "block_1_expand", "class_name": "Conv2D", "config": {"name": "block_1_expand", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["expanded_conv_project_BN", 0, 0, {}]]]}, {"name": "block_1_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_1_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_1_expand", 0, 0, {}]]]}, {"name": "block_1_expand_relu", "class_name": "ReLU", "config": {"name": "block_1_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_1_expand_BN", 0, 0, {}]]]}, {"name": "block_1_pad", "class_name": "ZeroPadding2D", "config": {"name": "block_1_pad", "trainable": true, "dtype": "float32", "padding": [[0, 1], [0, 1]], "data_format": "channels_last"}, "inbound_nodes": [[["block_1_expand_relu", 0, 0, {}]]]}, {"name": "block_1_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_1_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_1_pad", 0, 0, {}]]]}, {"name": "block_1_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_1_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_1_depthwise", 0, 0, {}]]]}, {"name": "block_1_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_1_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_1_depthwise_BN", 0, 0, {}]]]}, {"name": "block_1_project", "class_name": "Conv2D", "config": {"name": "block_1_project", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_1_depthwise_relu", 0, 0, {}]]]}, {"name": "block_1_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_1_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_1_project", 0, 0, {}]]]}, {"name": "block_2_expand", "class_name": "Conv2D", "config": {"name": "block_2_expand", "trainable": true, "dtype": "float32", "filters": 96, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_1_project_BN", 0, 0, {}]]]}, {"name": "block_2_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_2_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_2_expand", 0, 0, {}]]]}, {"name": "block_2_expand_relu", "class_name": "ReLU", "config": {"name": "block_2_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_2_expand_BN", 0, 0, {}]]]}, {"name": "block_2_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_2_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_2_expand_relu", 0, 0, {}]]]}, {"name": "block_2_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_2_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_2_depthwise", 0, 0, {}]]]}, {"name": "block_2_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_2_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_2_depthwise_BN", 0, 0, {}]]]}, {"name": "block_2_project", "class_name": "Conv2D", "config": {"name": "block_2_project", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_2_depthwise_relu", 0, 0, {}]]]}, {"name": "block_2_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_2_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_2_project", 0, 0, {}]]]}, {"name": "block_2_add", "class_name": "Add", "config": {"name": "block_2_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_1_project_BN", 0, 0, {}], ["block_2_project_BN", 0, 0, {}]]]}, {"name": "block_3_expand", "class_name": "Conv2D", "config": {"name": "block_3_expand", "trainable": true, "dtype": "float32", "filters": 96, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_2_add", 0, 0, {}]]]}, {"name": "block_3_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_3_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_3_expand", 0, 0, {}]]]}, {"name": "block_3_expand_relu", "class_name": "ReLU", "config": {"name": "block_3_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_3_expand_BN", 0, 0, {}]]]}, {"name": "block_3_pad", "class_name": "ZeroPadding2D", "config": {"name": "block_3_pad", "trainable": true, "dtype": "float32", "padding": [[0, 1], [0, 1]], "data_format": "channels_last"}, "inbound_nodes": [[["block_3_expand_relu", 0, 0, {}]]]}, {"name": "block_3_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_3_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_3_pad", 0, 0, {}]]]}, {"name": "block_3_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_3_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_3_depthwise", 0, 0, {}]]]}, {"name": "block_3_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_3_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_3_depthwise_BN", 0, 0, {}]]]}, {"name": "block_3_project", "class_name": "Conv2D", "config": {"name": "block_3_project", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_3_depthwise_relu", 0, 0, {}]]]}, {"name": "block_3_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_3_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_3_project", 0, 0, {}]]]}, {"name": "block_4_expand", "class_name": "Conv2D", "config": {"name": "block_4_expand", "trainable": true, "dtype": "float32", "filters": 96, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_3_project_BN", 0, 0, {}]]]}, {"name": "block_4_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_4_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_4_expand", 0, 0, {}]]]}, {"name": "block_4_expand_relu", "class_name": "ReLU", "config": {"name": "block_4_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_4_expand_BN", 0, 0, {}]]]}, {"name": "block_4_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_4_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_4_expand_relu", 0, 0, {}]]]}, {"name": "block_4_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_4_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_4_depthwise", 0, 0, {}]]]}, {"name": "block_4_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_4_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_4_depthwise_BN", 0, 0, {}]]]}, {"name": "block_4_project", "class_name": "Conv2D", "config": {"name": "block_4_project", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_4_depthwise_relu", 0, 0, {}]]]}, {"name": "block_4_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_4_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_4_project", 0, 0, {}]]]}, {"name": "block_4_add", "class_name": "Add", "config": {"name": "block_4_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_3_project_BN", 0, 0, {}], ["block_4_project_BN", 0, 0, {}]]]}, {"name": "block_5_expand", "class_name": "Conv2D", "config": {"name": "block_5_expand", "trainable": true, "dtype": "float32", "filters": 96, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_4_add", 0, 0, {}]]]}, {"name": "block_5_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_5_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_5_expand", 0, 0, {}]]]}, {"name": "block_5_expand_relu", "class_name": "ReLU", "config": {"name": "block_5_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_5_expand_BN", 0, 0, {}]]]}, {"name": "block_5_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_5_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_5_expand_relu", 0, 0, {}]]]}, {"name": "block_5_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_5_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_5_depthwise", 0, 0, {}]]]}, {"name": "block_5_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_5_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_5_depthwise_BN", 0, 0, {}]]]}, {"name": "block_5_project", "class_name": "Conv2D", "config": {"name": "block_5_project", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_5_depthwise_relu", 0, 0, {}]]]}, {"name": "block_5_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_5_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_5_project", 0, 0, {}]]]}, {"name": "block_5_add", "class_name": "Add", "config": {"name": "block_5_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_4_add", 0, 0, {}], ["block_5_project_BN", 0, 0, {}]]]}, {"name": "block_6_expand", "class_name": "Conv2D", "config": {"name": "block_6_expand", "trainable": true, "dtype": "float32", "filters": 96, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_5_add", 0, 0, {}]]]}, {"name": "block_6_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_6_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_6_expand", 0, 0, {}]]]}, {"name": "block_6_expand_relu", "class_name": "ReLU", "config": {"name": "block_6_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_6_expand_BN", 0, 0, {}]]]}, {"name": "block_6_pad", "class_name": "ZeroPadding2D", "config": {"name": "block_6_pad", "trainable": true, "dtype": "float32", "padding": [[0, 1], [0, 1]], "data_format": "channels_last"}, "inbound_nodes": [[["block_6_expand_relu", 0, 0, {}]]]}, {"name": "block_6_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_6_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_6_pad", 0, 0, {}]]]}, {"name": "block_6_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_6_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_6_depthwise", 0, 0, {}]]]}, {"name": "block_6_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_6_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_6_depthwise_BN", 0, 0, {}]]]}, {"name": "block_6_project", "class_name": "Conv2D", "config": {"name": "block_6_project", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_6_depthwise_relu", 0, 0, {}]]]}, {"name": "block_6_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_6_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_6_project", 0, 0, {}]]]}, {"name": "block_7_expand", "class_name": "Conv2D", "config": {"name": "block_7_expand", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_6_project_BN", 0, 0, {}]]]}, {"name": "block_7_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_7_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_7_expand", 0, 0, {}]]]}, {"name": "block_7_expand_relu", "class_name": "ReLU", "config": {"name": "block_7_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_7_expand_BN", 0, 0, {}]]]}, {"name": "block_7_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_7_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_7_expand_relu", 0, 0, {}]]]}, {"name": "block_7_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_7_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_7_depthwise", 0, 0, {}]]]}, {"name": "block_7_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_7_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_7_depthwise_BN", 0, 0, {}]]]}, {"name": "block_7_project", "class_name": "Conv2D", "config": {"name": "block_7_project", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_7_depthwise_relu", 0, 0, {}]]]}, {"name": "block_7_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_7_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_7_project", 0, 0, {}]]]}, {"name": "block_7_add", "class_name": "Add", "config": {"name": "block_7_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_6_project_BN", 0, 0, {}], ["block_7_project_BN", 0, 0, {}]]]}, {"name": "block_8_expand", "class_name": "Conv2D", "config": {"name": "block_8_expand", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_7_add", 0, 0, {}]]]}, {"name": "block_8_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_8_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_8_expand", 0, 0, {}]]]}, {"name": "block_8_expand_relu", "class_name": "ReLU", "config": {"name": "block_8_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_8_expand_BN", 0, 0, {}]]]}, {"name": "block_8_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_8_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_8_expand_relu", 0, 0, {}]]]}, {"name": "block_8_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_8_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_8_depthwise", 0, 0, {}]]]}, {"name": "block_8_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_8_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_8_depthwise_BN", 0, 0, {}]]]}, {"name": "block_8_project", "class_name": "Conv2D", "config": {"name": "block_8_project", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_8_depthwise_relu", 0, 0, {}]]]}, {"name": "block_8_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_8_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_8_project", 0, 0, {}]]]}, {"name": "block_8_add", "class_name": "Add", "config": {"name": "block_8_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_7_add", 0, 0, {}], ["block_8_project_BN", 0, 0, {}]]]}, {"name": "block_9_expand", "class_name": "Conv2D", "config": {"name": "block_9_expand", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_8_add", 0, 0, {}]]]}, {"name": "block_9_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_9_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_9_expand", 0, 0, {}]]]}, {"name": "block_9_expand_relu", "class_name": "ReLU", "config": {"name": "block_9_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_9_expand_BN", 0, 0, {}]]]}, {"name": "block_9_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_9_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_9_expand_relu", 0, 0, {}]]]}, {"name": "block_9_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_9_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_9_depthwise", 0, 0, {}]]]}, {"name": "block_9_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_9_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_9_depthwise_BN", 0, 0, {}]]]}, {"name": "block_9_project", "class_name": "Conv2D", "config": {"name": "block_9_project", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_9_depthwise_relu", 0, 0, {}]]]}, {"name": "block_9_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_9_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_9_project", 0, 0, {}]]]}, {"name": "block_9_add", "class_name": "Add", "config": {"name": "block_9_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_8_add", 0, 0, {}], ["block_9_project_BN", 0, 0, {}]]]}, {"name": "block_10_expand", "class_name": "Conv2D", "config": {"name": "block_10_expand", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_9_add", 0, 0, {}]]]}, {"name": "block_10_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_10_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_10_expand", 0, 0, {}]]]}, {"name": "block_10_expand_relu", "class_name": "ReLU", "config": {"name": "block_10_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_10_expand_BN", 0, 0, {}]]]}, {"name": "block_10_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_10_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_10_expand_relu", 0, 0, {}]]]}, {"name": "block_10_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_10_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_10_depthwise", 0, 0, {}]]]}, {"name": "block_10_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_10_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_10_depthwise_BN", 0, 0, {}]]]}, {"name": "block_10_project", "class_name": "Conv2D", "config": {"name": "block_10_project", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_10_depthwise_relu", 0, 0, {}]]]}, {"name": "block_10_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_10_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_10_project", 0, 0, {}]]]}, {"name": "block_11_expand", "class_name": "Conv2D", "config": {"name": "block_11_expand", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_10_project_BN", 0, 0, {}]]]}, {"name": "block_11_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_11_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_11_expand", 0, 0, {}]]]}, {"name": "block_11_expand_relu", "class_name": "ReLU", "config": {"name": "block_11_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_11_expand_BN", 0, 0, {}]]]}, {"name": "block_11_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_11_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_11_expand_relu", 0, 0, {}]]]}, {"name": "block_11_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_11_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_11_depthwise", 0, 0, {}]]]}, {"name": "block_11_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_11_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_11_depthwise_BN", 0, 0, {}]]]}, {"name": "block_11_project", "class_name": "Conv2D", "config": {"name": "block_11_project", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_11_depthwise_relu", 0, 0, {}]]]}, {"name": "block_11_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_11_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_11_project", 0, 0, {}]]]}, {"name": "block_11_add", "class_name": "Add", "config": {"name": "block_11_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_10_project_BN", 0, 0, {}], ["block_11_project_BN", 0, 0, {}]]]}, {"name": "block_12_expand", "class_name": "Conv2D", "config": {"name": "block_12_expand", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_11_add", 0, 0, {}]]]}, {"name": "block_12_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_12_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_12_expand", 0, 0, {}]]]}, {"name": "block_12_expand_relu", "class_name": "ReLU", "config": {"name": "block_12_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_12_expand_BN", 0, 0, {}]]]}, {"name": "block_12_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_12_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_12_expand_relu", 0, 0, {}]]]}, {"name": "block_12_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_12_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_12_depthwise", 0, 0, {}]]]}, {"name": "block_12_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_12_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_12_depthwise_BN", 0, 0, {}]]]}, {"name": "block_12_project", "class_name": "Conv2D", "config": {"name": "block_12_project", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_12_depthwise_relu", 0, 0, {}]]]}, {"name": "block_12_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_12_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_12_project", 0, 0, {}]]]}, {"name": "block_12_add", "class_name": "Add", "config": {"name": "block_12_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_11_add", 0, 0, {}], ["block_12_project_BN", 0, 0, {}]]]}, {"name": "block_13_expand", "class_name": "Conv2D", "config": {"name": "block_13_expand", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_12_add", 0, 0, {}]]]}, {"name": "block_13_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_13_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_13_expand", 0, 0, {}]]]}, {"name": "block_13_expand_relu", "class_name": "ReLU", "config": {"name": "block_13_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_13_expand_BN", 0, 0, {}]]]}, {"name": "block_13_pad", "class_name": "ZeroPadding2D", "config": {"name": "block_13_pad", "trainable": true, "dtype": "float32", "padding": [[0, 1], [0, 1]], "data_format": "channels_last"}, "inbound_nodes": [[["block_13_expand_relu", 0, 0, {}]]]}, {"name": "block_13_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_13_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_13_pad", 0, 0, {}]]]}, {"name": "block_13_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_13_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_13_depthwise", 0, 0, {}]]]}, {"name": "block_13_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_13_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_13_depthwise_BN", 0, 0, {}]]]}, {"name": "block_13_project", "class_name": "Conv2D", "config": {"name": "block_13_project", "trainable": true, "dtype": "float32", "filters": 80, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_13_depthwise_relu", 0, 0, {}]]]}, {"name": "block_13_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_13_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_13_project", 0, 0, {}]]]}, {"name": "block_14_expand", "class_name": "Conv2D", "config": {"name": "block_14_expand", "trainable": true, "dtype": "float32", "filters": 480, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_13_project_BN", 0, 0, {}]]]}, {"name": "block_14_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_14_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_14_expand", 0, 0, {}]]]}, {"name": "block_14_expand_relu", "class_name": "ReLU", "config": {"name": "block_14_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_14_expand_BN", 0, 0, {}]]]}, {"name": "block_14_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_14_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_14_expand_relu", 0, 0, {}]]]}, {"name": "block_14_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_14_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_14_depthwise", 0, 0, {}]]]}, {"name": "block_14_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_14_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_14_depthwise_BN", 0, 0, {}]]]}, {"name": "block_14_project", "class_name": "Conv2D", "config": {"name": "block_14_project", "trainable": true, "dtype": "float32", "filters": 80, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_14_depthwise_relu", 0, 0, {}]]]}, {"name": "block_14_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_14_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_14_project", 0, 0, {}]]]}, {"name": "block_14_add", "class_name": "Add", "config": {"name": "block_14_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_13_project_BN", 0, 0, {}], ["block_14_project_BN", 0, 0, {}]]]}, {"name": "block_15_expand", "class_name": "Conv2D", "config": {"name": "block_15_expand", "trainable": true, "dtype": "float32", "filters": 480, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_14_add", 0, 0, {}]]]}, {"name": "block_15_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_15_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_15_expand", 0, 0, {}]]]}, {"name": "block_15_expand_relu", "class_name": "ReLU", "config": {"name": "block_15_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_15_expand_BN", 0, 0, {}]]]}, {"name": "block_15_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_15_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_15_expand_relu", 0, 0, {}]]]}, {"name": "block_15_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_15_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_15_depthwise", 0, 0, {}]]]}, {"name": "block_15_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_15_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_15_depthwise_BN", 0, 0, {}]]]}, {"name": "block_15_project", "class_name": "Conv2D", "config": {"name": "block_15_project", "trainable": true, "dtype": "float32", "filters": 80, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_15_depthwise_relu", 0, 0, {}]]]}, {"name": "block_15_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_15_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_15_project", 0, 0, {}]]]}, {"name": "block_15_add", "class_name": "Add", "config": {"name": "block_15_add", "trainable": true, "dtype": "float32"}, "inbound_nodes": [[["block_14_add", 0, 0, {}], ["block_15_project_BN", 0, 0, {}]]]}, {"name": "block_16_expand", "class_name": "Conv2D", "config": {"name": "block_16_expand", "trainable": true, "dtype": "float32", "filters": 480, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_15_add", 0, 0, {}]]]}, {"name": "block_16_expand_BN", "class_name": "BatchNormalization", "config": {"name": "block_16_expand_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_16_expand", 0, 0, {}]]]}, {"name": "block_16_expand_relu", "class_name": "ReLU", "config": {"name": "block_16_expand_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_16_expand_BN", 0, 0, {}]]]}, {"name": "block_16_depthwise", "class_name": "DepthwiseConv2D", "config": {"name": "block_16_depthwise", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "depthwise_regularizer": null, "depthwise_constraint": null}, "inbound_nodes": [[["block_16_expand_relu", 0, 0, {}]]]}, {"name": "block_16_depthwise_BN", "class_name": "BatchNormalization", "config": {"name": "block_16_depthwise_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_16_depthwise", 0, 0, {}]]]}, {"name": "block_16_depthwise_relu", "class_name": "ReLU", "config": {"name": "block_16_depthwise_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["block_16_depthwise_BN", 0, 0, {}]]]}, {"name": "block_16_project", "class_name": "Conv2D", "config": {"name": "block_16_project", "trainable": true, "dtype": "float32", "filters": 160, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_16_depthwise_relu", 0, 0, {}]]]}, {"name": "block_16_project_BN", "class_name": "BatchNormalization", "config": {"name": "block_16_project_BN", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["block_16_project", 0, 0, {}]]]}, {"name": "Conv_1", "class_name": "Conv2D", "config": {"name": "Conv_1", "trainable": true, "dtype": "float32", "filters": 1280, "kernel_size": [1, 1], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": false, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["block_16_project_BN", 0, 0, {}]]]}, {"name": "Conv_1_bn", "class_name": "BatchNormalization", "config": {"name": "Conv_1_bn", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "gamma_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "moving_variance_initializer": {"class_name": "Ones", "config": {"dtype": "float32"}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "inbound_nodes": [[["Conv_1", 0, 0, {}]]]}, {"name": "out_relu", "class_name": "ReLU", "config": {"name": "out_relu", "trainable": true, "dtype": "float32", "max_value": 6, "negative_slope": {"type": "ndarray", "value": 0.0}, "threshold": {"type": "ndarray", "value": 0.0}}, "inbound_nodes": [[["Conv_1_bn", 0, 0, {}]]]}, {"name": "global_max_pooling2d", "class_name": "GlobalMaxPooling2D", "config": {"name": "global_max_pooling2d", "trainable": true, "dtype": "float32", "data_format": "channels_last"}, "inbound_nodes": [[["out_relu", 0, 0, {}]]]}, {"name": "dense", "class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 128, "activation": "softmax", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": 1337, "dtype": "float32"}}, "bias_initializer": {"class_name": "Zeros", "config": {"dtype": "float32"}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["global_max_pooling2d", 0, 0, {}]]]}], "input_layers": [["input_1", 0, 0]], "output_layers": [["dense", 0, 0]]}}}, "weightsManifest": [{"paths": ["group1-shard1of1"], "weights": [{"name": "Conv1/kernel", "shape": [3, 3, 3, 16], "dtype": "float32"}, {"name": "Conv_1/kernel", "shape": [1, 1, 160, 1280], "dtype": "float32"}, {"name": "Conv_1_bn/gamma", "shape": [1280], "dtype": "float32"}, {"name": "Conv_1_bn/beta", "shape": [1280], "dtype": "float32"}, {"name": "Conv_1_bn/moving_mean", "shape": [1280], "dtype": "float32"}, {"name": "Conv_1_bn/moving_variance", "shape": [1280], "dtype": "float32"}, {"name": "block_10_depthwise/depthwise_kernel", "shape": [3, 3, 192, 1], "dtype": "float32"}, {"name": "block_10_depthwise_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_10_depthwise_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_10_depthwise_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_10_depthwise_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_10_expand/kernel", "shape": [1, 1, 32, 192], "dtype": "float32"}, {"name": "block_10_expand_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_10_expand_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_10_expand_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_10_expand_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_10_project/kernel", "shape": [1, 1, 192, 48], "dtype": "float32"}, {"name": "block_10_project_BN/gamma", "shape": [48], "dtype": "float32"}, {"name": "block_10_project_BN/beta", "shape": [48], "dtype": "float32"}, {"name": "block_10_project_BN/moving_mean", "shape": [48], "dtype": "float32"}, {"name": "block_10_project_BN/moving_variance", "shape": [48], "dtype": "float32"}, {"name": "block_11_depthwise/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "block_11_depthwise_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_11_depthwise_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_11_depthwise_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_11_depthwise_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_11_expand/kernel", "shape": [1, 1, 48, 288], "dtype": "float32"}, {"name": "block_11_expand_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_11_expand_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_11_expand_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_11_expand_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_11_project/kernel", "shape": [1, 1, 288, 48], "dtype": "float32"}, {"name": "block_11_project_BN/gamma", "shape": [48], "dtype": "float32"}, {"name": "block_11_project_BN/beta", "shape": [48], "dtype": "float32"}, {"name": "block_11_project_BN/moving_mean", "shape": [48], "dtype": "float32"}, {"name": "block_11_project_BN/moving_variance", "shape": [48], "dtype": "float32"}, {"name": "block_12_depthwise/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "block_12_depthwise_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_12_depthwise_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_12_depthwise_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_12_depthwise_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_12_expand/kernel", "shape": [1, 1, 48, 288], "dtype": "float32"}, {"name": "block_12_expand_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_12_expand_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_12_expand_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_12_expand_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_12_project/kernel", "shape": [1, 1, 288, 48], "dtype": "float32"}, {"name": "block_12_project_BN/gamma", "shape": [48], "dtype": "float32"}, {"name": "block_12_project_BN/beta", "shape": [48], "dtype": "float32"}, {"name": "block_12_project_BN/moving_mean", "shape": [48], "dtype": "float32"}, {"name": "block_12_project_BN/moving_variance", "shape": [48], "dtype": "float32"}, {"name": "block_13_depthwise/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "block_13_depthwise_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_13_depthwise_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_13_depthwise_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_13_depthwise_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_13_expand/kernel", "shape": [1, 1, 48, 288], "dtype": "float32"}, {"name": "block_13_expand_BN/gamma", "shape": [288], "dtype": "float32"}, {"name": "block_13_expand_BN/beta", "shape": [288], "dtype": "float32"}, {"name": "block_13_expand_BN/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "block_13_expand_BN/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "block_13_project/kernel", "shape": [1, 1, 288, 80], "dtype": "float32"}, {"name": "block_13_project_BN/gamma", "shape": [80], "dtype": "float32"}, {"name": "block_13_project_BN/beta", "shape": [80], "dtype": "float32"}, {"name": "block_13_project_BN/moving_mean", "shape": [80], "dtype": "float32"}, {"name": "block_13_project_BN/moving_variance", "shape": [80], "dtype": "float32"}, {"name": "block_14_depthwise/depthwise_kernel", "shape": [3, 3, 480, 1], "dtype": "float32"}, {"name": "block_14_depthwise_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_14_depthwise_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_14_depthwise_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_14_depthwise_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_14_expand/kernel", "shape": [1, 1, 80, 480], "dtype": "float32"}, {"name": "block_14_expand_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_14_expand_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_14_expand_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_14_expand_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_14_project/kernel", "shape": [1, 1, 480, 80], "dtype": "float32"}, {"name": "block_14_project_BN/gamma", "shape": [80], "dtype": "float32"}, {"name": "block_14_project_BN/beta", "shape": [80], "dtype": "float32"}, {"name": "block_14_project_BN/moving_mean", "shape": [80], "dtype": "float32"}, {"name": "block_14_project_BN/moving_variance", "shape": [80], "dtype": "float32"}, {"name": "block_15_depthwise/depthwise_kernel", "shape": [3, 3, 480, 1], "dtype": "float32"}, {"name": "block_15_depthwise_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_15_depthwise_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_15_depthwise_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_15_depthwise_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_15_expand/kernel", "shape": [1, 1, 80, 480], "dtype": "float32"}, {"name": "block_15_expand_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_15_expand_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_15_expand_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_15_expand_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_15_project/kernel", "shape": [1, 1, 480, 80], "dtype": "float32"}, {"name": "block_15_project_BN/gamma", "shape": [80], "dtype": "float32"}, {"name": "block_15_project_BN/beta", "shape": [80], "dtype": "float32"}, {"name": "block_15_project_BN/moving_mean", "shape": [80], "dtype": "float32"}, {"name": "block_15_project_BN/moving_variance", "shape": [80], "dtype": "float32"}, {"name": "block_16_depthwise/depthwise_kernel", "shape": [3, 3, 480, 1], "dtype": "float32"}, {"name": "block_16_depthwise_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_16_depthwise_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_16_depthwise_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_16_depthwise_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_16_expand/kernel", "shape": [1, 1, 80, 480], "dtype": "float32"}, {"name": "block_16_expand_BN/gamma", "shape": [480], "dtype": "float32"}, {"name": "block_16_expand_BN/beta", "shape": [480], "dtype": "float32"}, {"name": "block_16_expand_BN/moving_mean", "shape": [480], "dtype": "float32"}, {"name": "block_16_expand_BN/moving_variance", "shape": [480], "dtype": "float32"}, {"name": "block_16_project/kernel", "shape": [1, 1, 480, 160], "dtype": "float32"}, {"name": "block_16_project_BN/gamma", "shape": [160], "dtype": "float32"}, {"name": "block_16_project_BN/beta", "shape": [160], "dtype": "float32"}, {"name": "block_16_project_BN/moving_mean", "shape": [160], "dtype": "float32"}, {"name": "block_16_project_BN/moving_variance", "shape": [160], "dtype": "float32"}, {"name": "block_1_depthwise/depthwise_kernel", "shape": [3, 3, 48, 1], "dtype": "float32"}, {"name": "block_1_depthwise_BN/gamma", "shape": [48], "dtype": "float32"}, {"name": "block_1_depthwise_BN/beta", "shape": [48], "dtype": "float32"}, {"name": "block_1_depthwise_BN/moving_mean", "shape": [48], "dtype": "float32"}, {"name": "block_1_depthwise_BN/moving_variance", "shape": [48], "dtype": "float32"}, {"name": "block_1_expand/kernel", "shape": [1, 1, 8, 48], "dtype": "float32"}, {"name": "block_1_expand_BN/gamma", "shape": [48], "dtype": "float32"}, {"name": "block_1_expand_BN/beta", "shape": [48], "dtype": "float32"}, {"name": "block_1_expand_BN/moving_mean", "shape": [48], "dtype": "float32"}, {"name": "block_1_expand_BN/moving_variance", "shape": [48], "dtype": "float32"}, {"name": "block_1_project/kernel", "shape": [1, 1, 48, 16], "dtype": "float32"}, {"name": "block_1_project_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "block_1_project_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "block_1_project_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "block_1_project_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "block_2_depthwise/depthwise_kernel", "shape": [3, 3, 96, 1], "dtype": "float32"}, {"name": "block_2_depthwise_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_2_depthwise_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_2_depthwise_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_2_depthwise_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_2_expand/kernel", "shape": [1, 1, 16, 96], "dtype": "float32"}, {"name": "block_2_expand_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_2_expand_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_2_expand_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_2_expand_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_2_project/kernel", "shape": [1, 1, 96, 16], "dtype": "float32"}, {"name": "block_2_project_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "block_2_project_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "block_2_project_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "block_2_project_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "block_3_depthwise/depthwise_kernel", "shape": [3, 3, 96, 1], "dtype": "float32"}, {"name": "block_3_depthwise_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_3_depthwise_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_3_depthwise_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_3_depthwise_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_3_expand/kernel", "shape": [1, 1, 16, 96], "dtype": "float32"}, {"name": "block_3_expand_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_3_expand_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_3_expand_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_3_expand_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_3_project/kernel", "shape": [1, 1, 96, 16], "dtype": "float32"}, {"name": "block_3_project_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "block_3_project_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "block_3_project_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "block_3_project_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "block_4_depthwise/depthwise_kernel", "shape": [3, 3, 96, 1], "dtype": "float32"}, {"name": "block_4_depthwise_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_4_depthwise_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_4_depthwise_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_4_depthwise_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_4_expand/kernel", "shape": [1, 1, 16, 96], "dtype": "float32"}, {"name": "block_4_expand_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_4_expand_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_4_expand_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_4_expand_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_4_project/kernel", "shape": [1, 1, 96, 16], "dtype": "float32"}, {"name": "block_4_project_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "block_4_project_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "block_4_project_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "block_4_project_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "block_5_depthwise/depthwise_kernel", "shape": [3, 3, 96, 1], "dtype": "float32"}, {"name": "block_5_depthwise_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_5_depthwise_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_5_depthwise_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_5_depthwise_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_5_expand/kernel", "shape": [1, 1, 16, 96], "dtype": "float32"}, {"name": "block_5_expand_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_5_expand_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_5_expand_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_5_expand_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_5_project/kernel", "shape": [1, 1, 96, 16], "dtype": "float32"}, {"name": "block_5_project_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "block_5_project_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "block_5_project_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "block_5_project_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "block_6_depthwise/depthwise_kernel", "shape": [3, 3, 96, 1], "dtype": "float32"}, {"name": "block_6_depthwise_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_6_depthwise_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_6_depthwise_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_6_depthwise_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_6_expand/kernel", "shape": [1, 1, 16, 96], "dtype": "float32"}, {"name": "block_6_expand_BN/gamma", "shape": [96], "dtype": "float32"}, {"name": "block_6_expand_BN/beta", "shape": [96], "dtype": "float32"}, {"name": "block_6_expand_BN/moving_mean", "shape": [96], "dtype": "float32"}, {"name": "block_6_expand_BN/moving_variance", "shape": [96], "dtype": "float32"}, {"name": "block_6_project/kernel", "shape": [1, 1, 96, 32], "dtype": "float32"}, {"name": "block_6_project_BN/gamma", "shape": [32], "dtype": "float32"}, {"name": "block_6_project_BN/beta", "shape": [32], "dtype": "float32"}, {"name": "block_6_project_BN/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "block_6_project_BN/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "block_7_depthwise/depthwise_kernel", "shape": [3, 3, 192, 1], "dtype": "float32"}, {"name": "block_7_depthwise_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_7_depthwise_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_7_depthwise_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_7_depthwise_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_7_expand/kernel", "shape": [1, 1, 32, 192], "dtype": "float32"}, {"name": "block_7_expand_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_7_expand_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_7_expand_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_7_expand_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_7_project/kernel", "shape": [1, 1, 192, 32], "dtype": "float32"}, {"name": "block_7_project_BN/gamma", "shape": [32], "dtype": "float32"}, {"name": "block_7_project_BN/beta", "shape": [32], "dtype": "float32"}, {"name": "block_7_project_BN/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "block_7_project_BN/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "block_8_depthwise/depthwise_kernel", "shape": [3, 3, 192, 1], "dtype": "float32"}, {"name": "block_8_depthwise_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_8_depthwise_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_8_depthwise_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_8_depthwise_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_8_expand/kernel", "shape": [1, 1, 32, 192], "dtype": "float32"}, {"name": "block_8_expand_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_8_expand_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_8_expand_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_8_expand_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_8_project/kernel", "shape": [1, 1, 192, 32], "dtype": "float32"}, {"name": "block_8_project_BN/gamma", "shape": [32], "dtype": "float32"}, {"name": "block_8_project_BN/beta", "shape": [32], "dtype": "float32"}, {"name": "block_8_project_BN/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "block_8_project_BN/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "block_9_depthwise/depthwise_kernel", "shape": [3, 3, 192, 1], "dtype": "float32"}, {"name": "block_9_depthwise_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_9_depthwise_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_9_depthwise_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_9_depthwise_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_9_expand/kernel", "shape": [1, 1, 32, 192], "dtype": "float32"}, {"name": "block_9_expand_BN/gamma", "shape": [192], "dtype": "float32"}, {"name": "block_9_expand_BN/beta", "shape": [192], "dtype": "float32"}, {"name": "block_9_expand_BN/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "block_9_expand_BN/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "block_9_project/kernel", "shape": [1, 1, 192, 32], "dtype": "float32"}, {"name": "block_9_project_BN/gamma", "shape": [32], "dtype": "float32"}, {"name": "block_9_project_BN/beta", "shape": [32], "dtype": "float32"}, {"name": "block_9_project_BN/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "block_9_project_BN/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "bn_Conv1/gamma", "shape": [16], "dtype": "float32"}, {"name": "bn_Conv1/beta", "shape": [16], "dtype": "float32"}, {"name": "bn_Conv1/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "bn_Conv1/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "dense/kernel", "shape": [1280, 128], "dtype": "float32"}, {"name": "dense/bias", "shape": [128], "dtype": "float32"}, {"name": "expanded_conv_depthwise/depthwise_kernel", "shape": [3, 3, 16, 1], "dtype": "float32"}, {"name": "expanded_conv_depthwise_BN/gamma", "shape": [16], "dtype": "float32"}, {"name": "expanded_conv_depthwise_BN/beta", "shape": [16], "dtype": "float32"}, {"name": "expanded_conv_depthwise_BN/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "expanded_conv_depthwise_BN/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "expanded_conv_project/kernel", "shape": [1, 1, 16, 8], "dtype": "float32"}, {"name": "expanded_conv_project_BN/gamma", "shape": [8], "dtype": "float32"}, {"name": "expanded_conv_project_BN/beta", "shape": [8], "dtype": "float32"}, {"name": "expanded_conv_project_BN/moving_mean", "shape": [8], "dtype": "float32"}, {"name": "expanded_conv_project_BN/moving_variance", "shape": [8], "dtype": "float32"}]}]} \ No newline at end of file diff --git a/projects/multiai/img_recognition/style.css b/projects/multiai/img_recognition/style.css new file mode 100644 index 00000000..621ba352 --- /dev/null +++ b/projects/multiai/img_recognition/style.css @@ -0,0 +1,142 @@ +*, +*:after, +*:before { + margin: 0; + padding: 0; + box-sizing: border-box; + word-wrap: break-word; + -webkit-tap-highlight-color: transparent; +} + +html, +body { + min-height: 90vh; + margin: 10px; +} + +html { + background-color: #FFF; + text-rendering: optimizeLegibility; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body { + color: #444; + background-attachment: fixed; + font-family: "Noto Sans", sans-serif; + font-weight: normal; + font-style: normal; +} + +.container { + margin: auto; + padding: 25px 0; + max-width: 1025px; +} + +h1, h2, p { + margin-bottom: 15px; +} +h1, h2 { + line-height: 1em; +} +.center { + text-align: center; +} +h2.subtitle { + font-size: inherit; + font-style: italic; + font-weight: normal; +} +a { + color: inherit; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} + +.swiper-container, +.swiper-container * { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.swiper-container .swiper-no-swiping .swiper-button-prev, +.swiper-container .swiper-no-swiping .swiper-button-next { + opacity: 0; +} +.swiper-button-next.swiper-button-disabled, +.swiper-button-prev.swiper-button-disabled { + opacity: .1; +} + +.product-gallery .product-photos-side, +.product-gallery .product-photo-main { + position: relative; + width: 48%; +} + +.tf-results { + position: relative; + height: 100%; + float: right; + width: 48%; + padding: 20px; +} + +.product-gallery .product-photo-main { + margin-bottom: 30px; + float: left; + border-style: groove; + border-width: thin; +} + +.product-gallery .product-photos-side .swiper-container { + height: 70px; + border-style: groove; + border-width: thin; +} + +.product-gallery .product-photo-main .swiper-container { + height: 320px; +} + +.product-gallery .product-photos-side .swiper-slide { + width: 70px; + opacity: .4; + transition: 225ms opacity ease-in-out; +} + +.product-gallery .product-photos-side .swiper-slide.swiper-slide-active { + opacity: 1; +} + +.product-gallery .swiper-container { + position: static; + width: 100%; +} + +.product-gallery .swiper-slide { + cursor: pointer; + text-align: center; +} + +.product-gallery img { + max-height: 100%; + max-width: 100%; +} + +.product-photos-side .swiper-slide img { + max-height: 100%; + max-width: 100%; +} + +@media (max-width: 1025px) { + .container { + padding: 0; + } +} \ No newline at end of file