diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d4d7e3f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules +dist +*.log diff --git a/build.Dockerfile b/build.Dockerfile new file mode 100644 index 0000000..a3e7ebd --- /dev/null +++ b/build.Dockerfile @@ -0,0 +1,17 @@ +FROM node:22.12.0 as build + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +RUN npm run build + +FROM nginx:alpine + +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 80 diff --git a/components.d.ts b/components.d.ts index 696f3b6..7bee11b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -58,7 +58,6 @@ declare module 'vue' { BackgroundAnimation: typeof import('./src/components/BackgroundAnimation/BackgroundAnimation.vue')['default'] BackTop: typeof import('./src/components/MyUI/BackTop/BackTop.vue')['default'] Badge: typeof import('./src/components/MyUI/Badge/Badge.vue')['default'] - BarsOutlined: typeof import('@ant-design/icons-vue')['BarsOutlined'] BoxDog: typeof import('./src/components/BoxDog/BoxDog.vue')['default'] Breadcrumb: typeof import('./src/components/MyUI/Breadcrumb/Breadcrumb.vue')['default'] Button: typeof import('./src/components/MyUI/Button/Button.vue')['default'] @@ -68,7 +67,6 @@ declare module 'vue' { Cascader: typeof import('./src/components/MyUI/Cascader/Cascader.vue')['default'] Checkbox: typeof import('./src/components/MyUI/Checkbox/Checkbox.vue')['default'] CheckCard: typeof import('./src/components/MyUI/CheckCard/CheckCard.vue')['default'] - CheckOutlined: typeof import('@ant-design/icons-vue')['CheckOutlined'] CloseCircleOutlined: typeof import('@ant-design/icons-vue')['CloseCircleOutlined'] CloseOutlined: typeof import('@ant-design/icons-vue')['CloseOutlined'] Clouds: typeof import('./src/components/Clouds/Clouds.vue')['default'] @@ -82,7 +80,6 @@ declare module 'vue' { DatePicker: typeof import('./src/components/MyUI/DatePicker/DatePicker.vue')['default'] DeleteOutlined: typeof import('@ant-design/icons-vue')['DeleteOutlined'] Descriptions: typeof import('./src/components/MyUI/Descriptions/Descriptions.vue')['default'] - Detail: typeof import('./src/views/Album/LocationAlbum/Detail.vue')['default'] Dialog: typeof import('./src/components/MyUI/Dialog/Dialog.vue')['default'] Divider: typeof import('./src/components/MyUI/Divider/Divider.vue')['default'] DownloadOutlined: typeof import('@ant-design/icons-vue')['DownloadOutlined'] @@ -100,17 +97,17 @@ declare module 'vue' { GradientText: typeof import('./src/components/MyUI/GradientText/GradientText.vue')['default'] Image: typeof import('./src/components/MyUI/Image/Image.vue')['default'] ImageShare: typeof import('./src/views/ImageShare/ImageShare.vue')['default'] + ImageUpload: typeof import('./src/views/Photograph/ImageUpload/ImageUpload.vue')['default'] ImageWaterfall: typeof import('./src/components/MyUI/Waterfall/ImageWaterfall.vue')['default'] - InboxOutlined: typeof import('@ant-design/icons-vue')['InboxOutlined'] - Index: typeof import('./src/views/Album/LocationAlbum/Index.vue')['default'] Input: typeof import('./src/components/MyUI/Input/Input.vue')['default'] InputSearch: typeof import('./src/components/MyUI/InputSearch/InputSearch.vue')['default'] LandingPage: typeof import('./src/views/Landing/LandingPage.vue')['default'] - LazyImage: typeof import('./src/components/MyUI/LazyImage/LazyImage.vue')['default'] List: typeof import('./src/components/MyUI/List/List.vue')['default'] LoadingBar: typeof import('./src/components/MyUI/LoadingBar/LoadingBar.vue')['default'] LoadingGraphic: typeof import('./src/components/LoadingGraphic/LoadingGraphic.vue')['default'] LocationAlbum: typeof import('./src/views/Album/LocationAlbum/LocationAlbum.vue')['default'] + LocationAlbumDetail: typeof import('./src/views/Album/LocationAlbum/LocationAlbumDetail.vue')['default'] + LocationAlbumList: typeof import('./src/views/Album/LocationAlbum/LocationAlbumList.vue')['default'] LockOutlined: typeof import('@ant-design/icons-vue')['LockOutlined'] LoginFooter: typeof import('./src/views/Login/LoginFooter.vue')['default'] LoginPage: typeof import('./src/views/Login/LoginPage.vue')['default'] @@ -125,10 +122,13 @@ declare module 'vue' { Pagination: typeof import('./src/components/MyUI/Pagination/Pagination.vue')['default'] ParameterSetting: typeof import('./src/views/Upscale/ParameterSetting.vue')['default'] PeopleAlbum: typeof import('./src/views/Album/PeopleAlbum/PeopleAlbum.vue')['default'] + PeopleAlbumDetail: typeof import('./src/views/Album/PeopleAlbum/PeopleAlbumDetail.vue')['default'] + PeopleAlbumList: typeof import('./src/views/Album/PeopleAlbum/PeopleAlbumList.vue')['default'] Phoalbum: typeof import('./src/views/Album/Phoalbum/Phoalbum.vue')['default'] + PhoalbumDetail: typeof import('./src/views/Album/Phoalbum/PhoalbumDetail.vue')['default'] + PhoalbumList: typeof import('./src/views/Album/Phoalbum/PhoalbumList.vue')['default'] PhoneUpload: typeof import('./src/views/PhoneUpload/PhoneUpload.vue')['default'] PhotoStack: typeof import('./src/components/MyUI/PhotoStack/PhotoStack.vue')['default'] - PictureStack: typeof import('./src/views/Album/Phoalbum/PictureStack.vue')['default'] PlusOutlined: typeof import('@ant-design/icons-vue')['PlusOutlined'] PlusSquareOutlined: typeof import('@ant-design/icons-vue')['PlusSquareOutlined'] Popconfirm: typeof import('./src/components/MyUI/Popconfirm/Popconfirm.vue')['default'] @@ -171,6 +171,8 @@ declare module 'vue' { Textarea: typeof import('./src/components/MyUI/Textarea/Textarea.vue')['default'] TextScroll: typeof import('./src/components/MyUI/TextScroll/TextScroll.vue')['default'] ThingAlbum: typeof import('./src/views/Album/ThingAlbum/ThingAlbum.vue')['default'] + ThingAlbumDetail: typeof import('./src/views/Album/ThingAlbum/ThingAlbumDetail.vue')['default'] + ThingAlbumList: typeof import('./src/views/Album/ThingAlbum/ThingAlbumList.vue')['default'] Timeline: typeof import('./src/components/MyUI/Timeline/Timeline.vue')['default'] Tooltip: typeof import('./src/components/MyUI/Tooltip/Tooltip.vue')['default'] TreeChart: typeof import('./src/components/MyUI/TreeChart/TreeChart.vue')['default'] @@ -182,6 +184,5 @@ declare module 'vue' { Video: typeof import('./src/components/MyUI/Video/Video.vue')['default'] VueCompareImage: typeof import('./src/components/VueCompareImage/VueCompareImage.vue')['default'] WarningOutlined: typeof import('@ant-design/icons-vue')['WarningOutlined'] - Waterfall: typeof import('./src/components/MyUI/Waterfall/ImageWaterfall.vue')['default'] } } diff --git a/package.json b/package.json index 37ed119..8fde14b 100644 --- a/package.json +++ b/package.json @@ -13,36 +13,44 @@ "@alova/adapter-axios": "^2.0.12", "@ant-design/icons-vue": "^7.0.1", "@intlify/eslint-plugin-vue-i18n": "^3.2.0", + "@mediapipe/face_detection": "^0.4.1646425229", "@tensorflow-models/coco-ssd": "^2.2.3", + "@tensorflow-models/face-detection": "^1.0.3", + "@tensorflow-models/face-landmarks-detection": "^1.0.6", "@tensorflow-models/knn-classifier": "^1.2.6", "@tensorflow-models/mobilenet": "^2.1.1", "@tensorflow/tfjs": "^4.22.0", + "@tensorflow/tfjs-backend-cpu": "^4.22.0", + "@tensorflow/tfjs-backend-wasm": "^4.22.0", "@tensorflow/tfjs-backend-webgl": "^4.22.0", "@tensorflow/tfjs-backend-webgpu": "^4.22.0", + "@tensorflow/tfjs-converter": "^4.22.0", "@tensorflow/tfjs-core": "^4.22.0", + "@tensorflow/tfjs-node": "^4.22.0", + "@tensorflow/tfjs-node-gpu": "^4.22.0", "@types/animejs": "^3.1.12", "@types/crypto-js": "^4.2.2", "@types/json-stringify-safe": "^5.0.3", "@types/node": "^22.10.5", "@types/nprogress": "^0.2.3", - "@vuepic/vue-datepicker": "^10.0.0", - "@vueuse/core": "^12.3.0", - "@vueuse/integrations": "^12.3.0", + "@vladmandic/face-api": "^1.7.14", + "@vuepic/vue-datepicker": "^11.0.1", + "@vueuse/core": "^12.4.0", + "@vueuse/integrations": "^12.4.0", "alova": "^3.2.7", "animejs": "^3.2.2", "ant-design-vue": "^4.2.6", - "autofit.js": "^3.2.2", "axios": "^1.7.9", "browser-image-compression": "^2.0.2", "buffer": "^6.0.3", "crypto-js": "^4.2.0", "echarts": "^5.6.0", - "eslint": "9.17.0", + "eslint": "9.18.0", "go-captcha-vue": "^2.0.5", "gsap": "^3.12.5", "jsencrypt": "^3.3.2", "json-stringify-safe": "^5.0.1", - "less": "^4.2.0", + "less": "^4.2.1", "localforage": "^1.10.0", "nprogress": "^0.2.0", "nsfwjs": "^4.2.1", @@ -50,8 +58,8 @@ "pinia-plugin-persistedstate-2": "^2.0.28", "qrcode": "^1", "seedrandom": "^3.0.5", - "swiper": "^11.2.0", - "unplugin-auto-import": "^0.19.0", + "swiper": "^11.2.1", + "unplugin-auto-import": "^19.0.0", "vite-plugin-compression": "^0.5.1", "vite-plugin-html": "^3.2.2", "vite-plugin-node-polyfills": "^0.22.0", @@ -63,17 +71,25 @@ "ws": "^8.18.0" }, "devDependencies": { - "@eslint/js": "^9.17.0", + "@eslint/js": "^9.18.0", "@vitejs/plugin-vue": "^5.2.1", "eslint-plugin-vue": "^9.32.0", "globals": "^15.14.0", "sass": "^1.83.1", - "typescript": "^5.7.2", - "typescript-eslint": "^8.19.0", - "unplugin-vue-components": "^0.28.0", + "typescript": "^5.7.3", + "typescript-eslint": "^8.19.1", + "unplugin-vue-components": "^28.0.0", "vite": "^6.0.7", "vite-plugin-bundle-obfuscator": "1.4.0", "vite-plugin-chunk-split": "^0.5.0", "vue-tsc": "2.2.0" + }, + "overrides": { + "vite-plugin-node-polyfills": { + "vite": "^6.0.7" + }, + "vite-plugin-chunk-split": { + "vite": "^6.0.7" + } } } diff --git a/public/tfjs/anime_classifier2/metadata.json b/public/tfjs/anime_classifier2/metadata.json new file mode 100644 index 0000000..e33aee3 --- /dev/null +++ b/public/tfjs/anime_classifier2/metadata.json @@ -0,0 +1 @@ +{"tfjsVersion":"1.3.1","tmVersion":"2.4.7","packageVersion":"0.8.4-alpha2","packageName":"@teachablemachine/image","timeStamp":"2023-10-15T20:09:31.979Z","userMetadata":{},"modelName":"tm-my-image-model","labels":["Anime","Furry","Neutral"],"imageSize":224} \ No newline at end of file diff --git a/public/tfjs/anime_classifier2/model.json b/public/tfjs/anime_classifier2/model.json new file mode 100644 index 0000000..68f361c --- /dev/null +++ b/public/tfjs/anime_classifier2/model.json @@ -0,0 +1 @@ +{"modelTopology":{"class_name":"Sequential","config":{"name":"sequential_4","layers":[{"class_name":"Sequential","config":{"name":"sequential_1","layers":[{"class_name":"Model","config":{"name":"model1","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":{"padding":[[0,1],[0,1]],"data_format":"channels_last","name":"Conv1_pad","trainable":true},"inbound_nodes":[[["input_1",0,0,{}]]]},{"name":"Conv1","class_name":"Conv2D","config":{"filters":16,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"Conv1","trainable":true},"inbound_nodes":[[["Conv1_pad",0,0,{}]]]},{"name":"bn_Conv1","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"bn_Conv1","trainable":true},"inbound_nodes":[[["Conv1",0,0,{}]]]},{"name":"Conv1_relu","class_name":"ReLU","config":{"max_value":6,"name":"Conv1_relu","trainable":true},"inbound_nodes":[[["bn_Conv1",0,0,{}]]]},{"name":"expanded_conv_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"expanded_conv_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["Conv1_relu",0,0,{}]]]},{"name":"expanded_conv_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"expanded_conv_depthwise_BN","trainable":true},"inbound_nodes":[[["expanded_conv_depthwise",0,0,{}]]]},{"name":"expanded_conv_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"expanded_conv_depthwise_relu","trainable":true},"inbound_nodes":[[["expanded_conv_depthwise_BN",0,0,{}]]]},{"name":"expanded_conv_project","class_name":"Conv2D","config":{"filters":8,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"expanded_conv_project","trainable":true},"inbound_nodes":[[["expanded_conv_depthwise_relu",0,0,{}]]]},{"name":"expanded_conv_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"expanded_conv_project_BN","trainable":true},"inbound_nodes":[[["expanded_conv_project",0,0,{}]]]},{"name":"block_1_expand","class_name":"Conv2D","config":{"filters":48,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_1_expand","trainable":true},"inbound_nodes":[[["expanded_conv_project_BN",0,0,{}]]]},{"name":"block_1_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_1_expand_BN","trainable":true},"inbound_nodes":[[["block_1_expand",0,0,{}]]]},{"name":"block_1_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_1_expand_relu","trainable":true},"inbound_nodes":[[["block_1_expand_BN",0,0,{}]]]},{"name":"block_1_pad","class_name":"ZeroPadding2D","config":{"padding":[[0,1],[0,1]],"data_format":"channels_last","name":"block_1_pad","trainable":true},"inbound_nodes":[[["block_1_expand_relu",0,0,{}]]]},{"name":"block_1_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_1_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_1_pad",0,0,{}]]]},{"name":"block_1_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_1_depthwise_BN","trainable":true},"inbound_nodes":[[["block_1_depthwise",0,0,{}]]]},{"name":"block_1_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_1_depthwise_relu","trainable":true},"inbound_nodes":[[["block_1_depthwise_BN",0,0,{}]]]},{"name":"block_1_project","class_name":"Conv2D","config":{"filters":8,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_1_project","trainable":true},"inbound_nodes":[[["block_1_depthwise_relu",0,0,{}]]]},{"name":"block_1_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_1_project_BN","trainable":true},"inbound_nodes":[[["block_1_project",0,0,{}]]]},{"name":"block_2_expand","class_name":"Conv2D","config":{"filters":48,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_2_expand","trainable":true},"inbound_nodes":[[["block_1_project_BN",0,0,{}]]]},{"name":"block_2_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_2_expand_BN","trainable":true},"inbound_nodes":[[["block_2_expand",0,0,{}]]]},{"name":"block_2_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_2_expand_relu","trainable":true},"inbound_nodes":[[["block_2_expand_BN",0,0,{}]]]},{"name":"block_2_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_2_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_2_expand_relu",0,0,{}]]]},{"name":"block_2_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_2_depthwise_BN","trainable":true},"inbound_nodes":[[["block_2_depthwise",0,0,{}]]]},{"name":"block_2_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_2_depthwise_relu","trainable":true},"inbound_nodes":[[["block_2_depthwise_BN",0,0,{}]]]},{"name":"block_2_project","class_name":"Conv2D","config":{"filters":8,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_2_project","trainable":true},"inbound_nodes":[[["block_2_depthwise_relu",0,0,{}]]]},{"name":"block_2_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_2_project_BN","trainable":true},"inbound_nodes":[[["block_2_project",0,0,{}]]]},{"name":"block_2_add","class_name":"Add","config":{"name":"block_2_add","trainable":true},"inbound_nodes":[[["block_1_project_BN",0,0,{}],["block_2_project_BN",0,0,{}]]]},{"name":"block_3_expand","class_name":"Conv2D","config":{"filters":48,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_3_expand","trainable":true},"inbound_nodes":[[["block_2_add",0,0,{}]]]},{"name":"block_3_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_3_expand_BN","trainable":true},"inbound_nodes":[[["block_3_expand",0,0,{}]]]},{"name":"block_3_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_3_expand_relu","trainable":true},"inbound_nodes":[[["block_3_expand_BN",0,0,{}]]]},{"name":"block_3_pad","class_name":"ZeroPadding2D","config":{"padding":[[0,1],[0,1]],"data_format":"channels_last","name":"block_3_pad","trainable":true},"inbound_nodes":[[["block_3_expand_relu",0,0,{}]]]},{"name":"block_3_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_3_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_3_pad",0,0,{}]]]},{"name":"block_3_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_3_depthwise_BN","trainable":true},"inbound_nodes":[[["block_3_depthwise",0,0,{}]]]},{"name":"block_3_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_3_depthwise_relu","trainable":true},"inbound_nodes":[[["block_3_depthwise_BN",0,0,{}]]]},{"name":"block_3_project","class_name":"Conv2D","config":{"filters":16,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_3_project","trainable":true},"inbound_nodes":[[["block_3_depthwise_relu",0,0,{}]]]},{"name":"block_3_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_3_project_BN","trainable":true},"inbound_nodes":[[["block_3_project",0,0,{}]]]},{"name":"block_4_expand","class_name":"Conv2D","config":{"filters":96,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_4_expand","trainable":true},"inbound_nodes":[[["block_3_project_BN",0,0,{}]]]},{"name":"block_4_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_4_expand_BN","trainable":true},"inbound_nodes":[[["block_4_expand",0,0,{}]]]},{"name":"block_4_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_4_expand_relu","trainable":true},"inbound_nodes":[[["block_4_expand_BN",0,0,{}]]]},{"name":"block_4_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_4_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_4_expand_relu",0,0,{}]]]},{"name":"block_4_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_4_depthwise_BN","trainable":true},"inbound_nodes":[[["block_4_depthwise",0,0,{}]]]},{"name":"block_4_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_4_depthwise_relu","trainable":true},"inbound_nodes":[[["block_4_depthwise_BN",0,0,{}]]]},{"name":"block_4_project","class_name":"Conv2D","config":{"filters":16,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_4_project","trainable":true},"inbound_nodes":[[["block_4_depthwise_relu",0,0,{}]]]},{"name":"block_4_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_4_project_BN","trainable":true},"inbound_nodes":[[["block_4_project",0,0,{}]]]},{"name":"block_4_add","class_name":"Add","config":{"name":"block_4_add","trainable":true},"inbound_nodes":[[["block_3_project_BN",0,0,{}],["block_4_project_BN",0,0,{}]]]},{"name":"block_5_expand","class_name":"Conv2D","config":{"filters":96,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_5_expand","trainable":true},"inbound_nodes":[[["block_4_add",0,0,{}]]]},{"name":"block_5_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_5_expand_BN","trainable":true},"inbound_nodes":[[["block_5_expand",0,0,{}]]]},{"name":"block_5_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_5_expand_relu","trainable":true},"inbound_nodes":[[["block_5_expand_BN",0,0,{}]]]},{"name":"block_5_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_5_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_5_expand_relu",0,0,{}]]]},{"name":"block_5_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_5_depthwise_BN","trainable":true},"inbound_nodes":[[["block_5_depthwise",0,0,{}]]]},{"name":"block_5_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_5_depthwise_relu","trainable":true},"inbound_nodes":[[["block_5_depthwise_BN",0,0,{}]]]},{"name":"block_5_project","class_name":"Conv2D","config":{"filters":16,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_5_project","trainable":true},"inbound_nodes":[[["block_5_depthwise_relu",0,0,{}]]]},{"name":"block_5_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_5_project_BN","trainable":true},"inbound_nodes":[[["block_5_project",0,0,{}]]]},{"name":"block_5_add","class_name":"Add","config":{"name":"block_5_add","trainable":true},"inbound_nodes":[[["block_4_add",0,0,{}],["block_5_project_BN",0,0,{}]]]},{"name":"block_6_expand","class_name":"Conv2D","config":{"filters":96,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_6_expand","trainable":true},"inbound_nodes":[[["block_5_add",0,0,{}]]]},{"name":"block_6_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_6_expand_BN","trainable":true},"inbound_nodes":[[["block_6_expand",0,0,{}]]]},{"name":"block_6_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_6_expand_relu","trainable":true},"inbound_nodes":[[["block_6_expand_BN",0,0,{}]]]},{"name":"block_6_pad","class_name":"ZeroPadding2D","config":{"padding":[[0,1],[0,1]],"data_format":"channels_last","name":"block_6_pad","trainable":true},"inbound_nodes":[[["block_6_expand_relu",0,0,{}]]]},{"name":"block_6_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_6_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_6_pad",0,0,{}]]]},{"name":"block_6_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_6_depthwise_BN","trainable":true},"inbound_nodes":[[["block_6_depthwise",0,0,{}]]]},{"name":"block_6_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_6_depthwise_relu","trainable":true},"inbound_nodes":[[["block_6_depthwise_BN",0,0,{}]]]},{"name":"block_6_project","class_name":"Conv2D","config":{"filters":24,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_6_project","trainable":true},"inbound_nodes":[[["block_6_depthwise_relu",0,0,{}]]]},{"name":"block_6_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_6_project_BN","trainable":true},"inbound_nodes":[[["block_6_project",0,0,{}]]]},{"name":"block_7_expand","class_name":"Conv2D","config":{"filters":144,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_7_expand","trainable":true},"inbound_nodes":[[["block_6_project_BN",0,0,{}]]]},{"name":"block_7_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_7_expand_BN","trainable":true},"inbound_nodes":[[["block_7_expand",0,0,{}]]]},{"name":"block_7_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_7_expand_relu","trainable":true},"inbound_nodes":[[["block_7_expand_BN",0,0,{}]]]},{"name":"block_7_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_7_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_7_expand_relu",0,0,{}]]]},{"name":"block_7_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_7_depthwise_BN","trainable":true},"inbound_nodes":[[["block_7_depthwise",0,0,{}]]]},{"name":"block_7_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_7_depthwise_relu","trainable":true},"inbound_nodes":[[["block_7_depthwise_BN",0,0,{}]]]},{"name":"block_7_project","class_name":"Conv2D","config":{"filters":24,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_7_project","trainable":true},"inbound_nodes":[[["block_7_depthwise_relu",0,0,{}]]]},{"name":"block_7_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_7_project_BN","trainable":true},"inbound_nodes":[[["block_7_project",0,0,{}]]]},{"name":"block_7_add","class_name":"Add","config":{"name":"block_7_add","trainable":true},"inbound_nodes":[[["block_6_project_BN",0,0,{}],["block_7_project_BN",0,0,{}]]]},{"name":"block_8_expand","class_name":"Conv2D","config":{"filters":144,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_8_expand","trainable":true},"inbound_nodes":[[["block_7_add",0,0,{}]]]},{"name":"block_8_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_8_expand_BN","trainable":true},"inbound_nodes":[[["block_8_expand",0,0,{}]]]},{"name":"block_8_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_8_expand_relu","trainable":true},"inbound_nodes":[[["block_8_expand_BN",0,0,{}]]]},{"name":"block_8_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_8_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_8_expand_relu",0,0,{}]]]},{"name":"block_8_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_8_depthwise_BN","trainable":true},"inbound_nodes":[[["block_8_depthwise",0,0,{}]]]},{"name":"block_8_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_8_depthwise_relu","trainable":true},"inbound_nodes":[[["block_8_depthwise_BN",0,0,{}]]]},{"name":"block_8_project","class_name":"Conv2D","config":{"filters":24,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_8_project","trainable":true},"inbound_nodes":[[["block_8_depthwise_relu",0,0,{}]]]},{"name":"block_8_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_8_project_BN","trainable":true},"inbound_nodes":[[["block_8_project",0,0,{}]]]},{"name":"block_8_add","class_name":"Add","config":{"name":"block_8_add","trainable":true},"inbound_nodes":[[["block_7_add",0,0,{}],["block_8_project_BN",0,0,{}]]]},{"name":"block_9_expand","class_name":"Conv2D","config":{"filters":144,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_9_expand","trainable":true},"inbound_nodes":[[["block_8_add",0,0,{}]]]},{"name":"block_9_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_9_expand_BN","trainable":true},"inbound_nodes":[[["block_9_expand",0,0,{}]]]},{"name":"block_9_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_9_expand_relu","trainable":true},"inbound_nodes":[[["block_9_expand_BN",0,0,{}]]]},{"name":"block_9_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_9_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_9_expand_relu",0,0,{}]]]},{"name":"block_9_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_9_depthwise_BN","trainable":true},"inbound_nodes":[[["block_9_depthwise",0,0,{}]]]},{"name":"block_9_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_9_depthwise_relu","trainable":true},"inbound_nodes":[[["block_9_depthwise_BN",0,0,{}]]]},{"name":"block_9_project","class_name":"Conv2D","config":{"filters":24,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_9_project","trainable":true},"inbound_nodes":[[["block_9_depthwise_relu",0,0,{}]]]},{"name":"block_9_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_9_project_BN","trainable":true},"inbound_nodes":[[["block_9_project",0,0,{}]]]},{"name":"block_9_add","class_name":"Add","config":{"name":"block_9_add","trainable":true},"inbound_nodes":[[["block_8_add",0,0,{}],["block_9_project_BN",0,0,{}]]]},{"name":"block_10_expand","class_name":"Conv2D","config":{"filters":144,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_10_expand","trainable":true},"inbound_nodes":[[["block_9_add",0,0,{}]]]},{"name":"block_10_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_10_expand_BN","trainable":true},"inbound_nodes":[[["block_10_expand",0,0,{}]]]},{"name":"block_10_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_10_expand_relu","trainable":true},"inbound_nodes":[[["block_10_expand_BN",0,0,{}]]]},{"name":"block_10_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_10_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_10_expand_relu",0,0,{}]]]},{"name":"block_10_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_10_depthwise_BN","trainable":true},"inbound_nodes":[[["block_10_depthwise",0,0,{}]]]},{"name":"block_10_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_10_depthwise_relu","trainable":true},"inbound_nodes":[[["block_10_depthwise_BN",0,0,{}]]]},{"name":"block_10_project","class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_10_project","trainable":true},"inbound_nodes":[[["block_10_depthwise_relu",0,0,{}]]]},{"name":"block_10_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_10_project_BN","trainable":true},"inbound_nodes":[[["block_10_project",0,0,{}]]]},{"name":"block_11_expand","class_name":"Conv2D","config":{"filters":192,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_11_expand","trainable":true},"inbound_nodes":[[["block_10_project_BN",0,0,{}]]]},{"name":"block_11_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_11_expand_BN","trainable":true},"inbound_nodes":[[["block_11_expand",0,0,{}]]]},{"name":"block_11_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_11_expand_relu","trainable":true},"inbound_nodes":[[["block_11_expand_BN",0,0,{}]]]},{"name":"block_11_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_11_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_11_expand_relu",0,0,{}]]]},{"name":"block_11_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_11_depthwise_BN","trainable":true},"inbound_nodes":[[["block_11_depthwise",0,0,{}]]]},{"name":"block_11_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_11_depthwise_relu","trainable":true},"inbound_nodes":[[["block_11_depthwise_BN",0,0,{}]]]},{"name":"block_11_project","class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_11_project","trainable":true},"inbound_nodes":[[["block_11_depthwise_relu",0,0,{}]]]},{"name":"block_11_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_11_project_BN","trainable":true},"inbound_nodes":[[["block_11_project",0,0,{}]]]},{"name":"block_11_add","class_name":"Add","config":{"name":"block_11_add","trainable":true},"inbound_nodes":[[["block_10_project_BN",0,0,{}],["block_11_project_BN",0,0,{}]]]},{"name":"block_12_expand","class_name":"Conv2D","config":{"filters":192,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_12_expand","trainable":true},"inbound_nodes":[[["block_11_add",0,0,{}]]]},{"name":"block_12_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_12_expand_BN","trainable":true},"inbound_nodes":[[["block_12_expand",0,0,{}]]]},{"name":"block_12_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_12_expand_relu","trainable":true},"inbound_nodes":[[["block_12_expand_BN",0,0,{}]]]},{"name":"block_12_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_12_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_12_expand_relu",0,0,{}]]]},{"name":"block_12_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_12_depthwise_BN","trainable":true},"inbound_nodes":[[["block_12_depthwise",0,0,{}]]]},{"name":"block_12_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_12_depthwise_relu","trainable":true},"inbound_nodes":[[["block_12_depthwise_BN",0,0,{}]]]},{"name":"block_12_project","class_name":"Conv2D","config":{"filters":32,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_12_project","trainable":true},"inbound_nodes":[[["block_12_depthwise_relu",0,0,{}]]]},{"name":"block_12_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_12_project_BN","trainable":true},"inbound_nodes":[[["block_12_project",0,0,{}]]]},{"name":"block_12_add","class_name":"Add","config":{"name":"block_12_add","trainable":true},"inbound_nodes":[[["block_11_add",0,0,{}],["block_12_project_BN",0,0,{}]]]},{"name":"block_13_expand","class_name":"Conv2D","config":{"filters":192,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_13_expand","trainable":true},"inbound_nodes":[[["block_12_add",0,0,{}]]]},{"name":"block_13_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_13_expand_BN","trainable":true},"inbound_nodes":[[["block_13_expand",0,0,{}]]]},{"name":"block_13_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_13_expand_relu","trainable":true},"inbound_nodes":[[["block_13_expand_BN",0,0,{}]]]},{"name":"block_13_pad","class_name":"ZeroPadding2D","config":{"padding":[[0,1],[0,1]],"data_format":"channels_last","name":"block_13_pad","trainable":true},"inbound_nodes":[[["block_13_expand_relu",0,0,{}]]]},{"name":"block_13_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_13_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_13_pad",0,0,{}]]]},{"name":"block_13_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_13_depthwise_BN","trainable":true},"inbound_nodes":[[["block_13_depthwise",0,0,{}]]]},{"name":"block_13_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_13_depthwise_relu","trainable":true},"inbound_nodes":[[["block_13_depthwise_BN",0,0,{}]]]},{"name":"block_13_project","class_name":"Conv2D","config":{"filters":56,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_13_project","trainable":true},"inbound_nodes":[[["block_13_depthwise_relu",0,0,{}]]]},{"name":"block_13_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_13_project_BN","trainable":true},"inbound_nodes":[[["block_13_project",0,0,{}]]]},{"name":"block_14_expand","class_name":"Conv2D","config":{"filters":336,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_14_expand","trainable":true},"inbound_nodes":[[["block_13_project_BN",0,0,{}]]]},{"name":"block_14_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_14_expand_BN","trainable":true},"inbound_nodes":[[["block_14_expand",0,0,{}]]]},{"name":"block_14_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_14_expand_relu","trainable":true},"inbound_nodes":[[["block_14_expand_BN",0,0,{}]]]},{"name":"block_14_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_14_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_14_expand_relu",0,0,{}]]]},{"name":"block_14_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_14_depthwise_BN","trainable":true},"inbound_nodes":[[["block_14_depthwise",0,0,{}]]]},{"name":"block_14_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_14_depthwise_relu","trainable":true},"inbound_nodes":[[["block_14_depthwise_BN",0,0,{}]]]},{"name":"block_14_project","class_name":"Conv2D","config":{"filters":56,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_14_project","trainable":true},"inbound_nodes":[[["block_14_depthwise_relu",0,0,{}]]]},{"name":"block_14_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_14_project_BN","trainable":true},"inbound_nodes":[[["block_14_project",0,0,{}]]]},{"name":"block_14_add","class_name":"Add","config":{"name":"block_14_add","trainable":true},"inbound_nodes":[[["block_13_project_BN",0,0,{}],["block_14_project_BN",0,0,{}]]]},{"name":"block_15_expand","class_name":"Conv2D","config":{"filters":336,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_15_expand","trainable":true},"inbound_nodes":[[["block_14_add",0,0,{}]]]},{"name":"block_15_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_15_expand_BN","trainable":true},"inbound_nodes":[[["block_15_expand",0,0,{}]]]},{"name":"block_15_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_15_expand_relu","trainable":true},"inbound_nodes":[[["block_15_expand_BN",0,0,{}]]]},{"name":"block_15_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_15_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_15_expand_relu",0,0,{}]]]},{"name":"block_15_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_15_depthwise_BN","trainable":true},"inbound_nodes":[[["block_15_depthwise",0,0,{}]]]},{"name":"block_15_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_15_depthwise_relu","trainable":true},"inbound_nodes":[[["block_15_depthwise_BN",0,0,{}]]]},{"name":"block_15_project","class_name":"Conv2D","config":{"filters":56,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_15_project","trainable":true},"inbound_nodes":[[["block_15_depthwise_relu",0,0,{}]]]},{"name":"block_15_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_15_project_BN","trainable":true},"inbound_nodes":[[["block_15_project",0,0,{}]]]},{"name":"block_15_add","class_name":"Add","config":{"name":"block_15_add","trainable":true},"inbound_nodes":[[["block_14_add",0,0,{}],["block_15_project_BN",0,0,{}]]]},{"name":"block_16_expand","class_name":"Conv2D","config":{"filters":336,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_16_expand","trainable":true},"inbound_nodes":[[["block_15_add",0,0,{}]]]},{"name":"block_16_expand_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_16_expand_BN","trainable":true},"inbound_nodes":[[["block_16_expand",0,0,{}]]]},{"name":"block_16_expand_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_16_expand_relu","trainable":true},"inbound_nodes":[[["block_16_expand_BN",0,0,{}]]]},{"name":"block_16_depthwise","class_name":"DepthwiseConv2D","config":{"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":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_16_depthwise","trainable":true,"depth_multiplier":1,"depthwise_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"depthwise_regularizer":null,"depthwise_constraint":null},"inbound_nodes":[[["block_16_expand_relu",0,0,{}]]]},{"name":"block_16_depthwise_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_16_depthwise_BN","trainable":true},"inbound_nodes":[[["block_16_depthwise",0,0,{}]]]},{"name":"block_16_depthwise_relu","class_name":"ReLU","config":{"max_value":6,"name":"block_16_depthwise_relu","trainable":true},"inbound_nodes":[[["block_16_depthwise_BN",0,0,{}]]]},{"name":"block_16_project","class_name":"Conv2D","config":{"filters":112,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"same","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"block_16_project","trainable":true},"inbound_nodes":[[["block_16_depthwise_relu",0,0,{}]]]},{"name":"block_16_project_BN","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"block_16_project_BN","trainable":true},"inbound_nodes":[[["block_16_project",0,0,{}]]]},{"name":"Conv_1","class_name":"Conv2D","config":{"filters":1280,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_avg","distribution":"uniform","seed":null}},"kernel_regularizer":null,"kernel_constraint":null,"kernel_size":[1,1],"strides":[1,1],"padding":"valid","data_format":"channels_last","dilation_rate":[1,1],"activation":"linear","use_bias":false,"bias_initializer":{"class_name":"Zeros","config":{}},"bias_regularizer":null,"activity_regularizer":null,"bias_constraint":null,"name":"Conv_1","trainable":true},"inbound_nodes":[[["block_16_project_BN",0,0,{}]]]},{"name":"Conv_1_bn","class_name":"BatchNormalization","config":{"axis":-1,"momentum":0.999,"epsilon":0.001,"center":true,"scale":true,"beta_initializer":{"class_name":"Zeros","config":{}},"gamma_initializer":{"class_name":"Ones","config":{}},"moving_mean_initializer":{"class_name":"Zeros","config":{}},"moving_variance_initializer":{"class_name":"Ones","config":{}},"beta_regularizer":null,"gamma_regularizer":null,"beta_constraint":null,"gamma_constraint":null,"name":"Conv_1_bn","trainable":true},"inbound_nodes":[[["Conv_1",0,0,{}]]]},{"name":"out_relu","class_name":"ReLU","config":{"max_value":6,"name":"out_relu","trainable":true},"inbound_nodes":[[["Conv_1_bn",0,0,{}]]]}],"input_layers":[["input_1",0,0]],"output_layers":[["out_relu",0,0]]}},{"class_name":"GlobalAveragePooling2D","config":{"data_format":"channels_last","name":"global_average_pooling2d_GlobalAveragePooling2D1","trainable":true}}]}},{"class_name":"Sequential","config":{"name":"sequential_3","layers":[{"class_name":"Dense","config":{"units":100,"activation":"relu","use_bias":true,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_in","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense1","trainable":true,"batch_input_shape":[null,1280],"dtype":"float32"}},{"class_name":"Dense","config":{"units":3,"activation":"softmax","use_bias":false,"kernel_initializer":{"class_name":"VarianceScaling","config":{"scale":1,"mode":"fan_in","distribution":"normal","seed":null}},"bias_initializer":{"class_name":"Zeros","config":{}},"kernel_regularizer":null,"bias_regularizer":null,"activity_regularizer":null,"kernel_constraint":null,"bias_constraint":null,"name":"dense_Dense2","trainable":true}}]}}]},"keras_version":"tfjs-layers 1.3.1","backend":"tensor_flow.js"},"weightsManifest":[{"paths":["weights.bin"],"weights":[{"name":"Conv1/kernel","shape":[3,3,3,16],"dtype":"float32"},{"name":"bn_Conv1/gamma","shape":[16],"dtype":"float32"},{"name":"bn_Conv1/beta","shape":[16],"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_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":"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_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_project/kernel","shape":[1,1,48,8],"dtype":"float32"},{"name":"block_1_project_BN/gamma","shape":[8],"dtype":"float32"},{"name":"block_1_project_BN/beta","shape":[8],"dtype":"float32"},{"name":"block_2_expand/kernel","shape":[1,1,8,48],"dtype":"float32"},{"name":"block_2_expand_BN/gamma","shape":[48],"dtype":"float32"},{"name":"block_2_expand_BN/beta","shape":[48],"dtype":"float32"},{"name":"block_2_depthwise/depthwise_kernel","shape":[3,3,48,1],"dtype":"float32"},{"name":"block_2_depthwise_BN/gamma","shape":[48],"dtype":"float32"},{"name":"block_2_depthwise_BN/beta","shape":[48],"dtype":"float32"},{"name":"block_2_project/kernel","shape":[1,1,48,8],"dtype":"float32"},{"name":"block_2_project_BN/gamma","shape":[8],"dtype":"float32"},{"name":"block_2_project_BN/beta","shape":[8],"dtype":"float32"},{"name":"block_3_expand/kernel","shape":[1,1,8,48],"dtype":"float32"},{"name":"block_3_expand_BN/gamma","shape":[48],"dtype":"float32"},{"name":"block_3_expand_BN/beta","shape":[48],"dtype":"float32"},{"name":"block_3_depthwise/depthwise_kernel","shape":[3,3,48,1],"dtype":"float32"},{"name":"block_3_depthwise_BN/gamma","shape":[48],"dtype":"float32"},{"name":"block_3_depthwise_BN/beta","shape":[48],"dtype":"float32"},{"name":"block_3_project/kernel","shape":[1,1,48,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_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_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_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_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_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_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_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_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_project/kernel","shape":[1,1,96,24],"dtype":"float32"},{"name":"block_6_project_BN/gamma","shape":[24],"dtype":"float32"},{"name":"block_6_project_BN/beta","shape":[24],"dtype":"float32"},{"name":"block_7_expand/kernel","shape":[1,1,24,144],"dtype":"float32"},{"name":"block_7_expand_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_7_expand_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_7_depthwise/depthwise_kernel","shape":[3,3,144,1],"dtype":"float32"},{"name":"block_7_depthwise_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_7_depthwise_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_7_project/kernel","shape":[1,1,144,24],"dtype":"float32"},{"name":"block_7_project_BN/gamma","shape":[24],"dtype":"float32"},{"name":"block_7_project_BN/beta","shape":[24],"dtype":"float32"},{"name":"block_8_expand/kernel","shape":[1,1,24,144],"dtype":"float32"},{"name":"block_8_expand_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_8_expand_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_8_depthwise/depthwise_kernel","shape":[3,3,144,1],"dtype":"float32"},{"name":"block_8_depthwise_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_8_depthwise_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_8_project/kernel","shape":[1,1,144,24],"dtype":"float32"},{"name":"block_8_project_BN/gamma","shape":[24],"dtype":"float32"},{"name":"block_8_project_BN/beta","shape":[24],"dtype":"float32"},{"name":"block_9_expand/kernel","shape":[1,1,24,144],"dtype":"float32"},{"name":"block_9_expand_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_9_expand_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_9_depthwise/depthwise_kernel","shape":[3,3,144,1],"dtype":"float32"},{"name":"block_9_depthwise_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_9_depthwise_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_9_project/kernel","shape":[1,1,144,24],"dtype":"float32"},{"name":"block_9_project_BN/gamma","shape":[24],"dtype":"float32"},{"name":"block_9_project_BN/beta","shape":[24],"dtype":"float32"},{"name":"block_10_expand/kernel","shape":[1,1,24,144],"dtype":"float32"},{"name":"block_10_expand_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_10_expand_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_10_depthwise/depthwise_kernel","shape":[3,3,144,1],"dtype":"float32"},{"name":"block_10_depthwise_BN/gamma","shape":[144],"dtype":"float32"},{"name":"block_10_depthwise_BN/beta","shape":[144],"dtype":"float32"},{"name":"block_10_project/kernel","shape":[1,1,144,32],"dtype":"float32"},{"name":"block_10_project_BN/gamma","shape":[32],"dtype":"float32"},{"name":"block_10_project_BN/beta","shape":[32],"dtype":"float32"},{"name":"block_11_expand/kernel","shape":[1,1,32,192],"dtype":"float32"},{"name":"block_11_expand_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_11_expand_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_11_depthwise/depthwise_kernel","shape":[3,3,192,1],"dtype":"float32"},{"name":"block_11_depthwise_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_11_depthwise_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_11_project/kernel","shape":[1,1,192,32],"dtype":"float32"},{"name":"block_11_project_BN/gamma","shape":[32],"dtype":"float32"},{"name":"block_11_project_BN/beta","shape":[32],"dtype":"float32"},{"name":"block_12_expand/kernel","shape":[1,1,32,192],"dtype":"float32"},{"name":"block_12_expand_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_12_expand_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_12_depthwise/depthwise_kernel","shape":[3,3,192,1],"dtype":"float32"},{"name":"block_12_depthwise_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_12_depthwise_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_12_project/kernel","shape":[1,1,192,32],"dtype":"float32"},{"name":"block_12_project_BN/gamma","shape":[32],"dtype":"float32"},{"name":"block_12_project_BN/beta","shape":[32],"dtype":"float32"},{"name":"block_13_expand/kernel","shape":[1,1,32,192],"dtype":"float32"},{"name":"block_13_expand_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_13_expand_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_13_depthwise/depthwise_kernel","shape":[3,3,192,1],"dtype":"float32"},{"name":"block_13_depthwise_BN/gamma","shape":[192],"dtype":"float32"},{"name":"block_13_depthwise_BN/beta","shape":[192],"dtype":"float32"},{"name":"block_13_project/kernel","shape":[1,1,192,56],"dtype":"float32"},{"name":"block_13_project_BN/gamma","shape":[56],"dtype":"float32"},{"name":"block_13_project_BN/beta","shape":[56],"dtype":"float32"},{"name":"block_14_expand/kernel","shape":[1,1,56,336],"dtype":"float32"},{"name":"block_14_expand_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_14_expand_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_14_depthwise/depthwise_kernel","shape":[3,3,336,1],"dtype":"float32"},{"name":"block_14_depthwise_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_14_depthwise_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_14_project/kernel","shape":[1,1,336,56],"dtype":"float32"},{"name":"block_14_project_BN/gamma","shape":[56],"dtype":"float32"},{"name":"block_14_project_BN/beta","shape":[56],"dtype":"float32"},{"name":"block_15_expand/kernel","shape":[1,1,56,336],"dtype":"float32"},{"name":"block_15_expand_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_15_expand_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_15_depthwise/depthwise_kernel","shape":[3,3,336,1],"dtype":"float32"},{"name":"block_15_depthwise_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_15_depthwise_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_15_project/kernel","shape":[1,1,336,56],"dtype":"float32"},{"name":"block_15_project_BN/gamma","shape":[56],"dtype":"float32"},{"name":"block_15_project_BN/beta","shape":[56],"dtype":"float32"},{"name":"block_16_expand/kernel","shape":[1,1,56,336],"dtype":"float32"},{"name":"block_16_expand_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_16_expand_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_16_depthwise/depthwise_kernel","shape":[3,3,336,1],"dtype":"float32"},{"name":"block_16_depthwise_BN/gamma","shape":[336],"dtype":"float32"},{"name":"block_16_depthwise_BN/beta","shape":[336],"dtype":"float32"},{"name":"block_16_project/kernel","shape":[1,1,336,112],"dtype":"float32"},{"name":"block_16_project_BN/gamma","shape":[112],"dtype":"float32"},{"name":"block_16_project_BN/beta","shape":[112],"dtype":"float32"},{"name":"Conv_1/kernel","shape":[1,1,112,1280],"dtype":"float32"},{"name":"Conv_1_bn/gamma","shape":[1280],"dtype":"float32"},{"name":"Conv_1_bn/beta","shape":[1280],"dtype":"float32"},{"name":"dense_Dense1/kernel","shape":[1280,100],"dtype":"float32"},{"name":"dense_Dense1/bias","shape":[100],"dtype":"float32"},{"name":"dense_Dense2/kernel","shape":[100,3],"dtype":"float32"},{"name":"bn_Conv1/moving_mean","shape":[16],"dtype":"float32"},{"name":"bn_Conv1/moving_variance","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_BN/moving_mean","shape":[8],"dtype":"float32"},{"name":"expanded_conv_project_BN/moving_variance","shape":[8],"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_depthwise_BN/moving_mean","shape":[48],"dtype":"float32"},{"name":"block_1_depthwise_BN/moving_variance","shape":[48],"dtype":"float32"},{"name":"block_1_project_BN/moving_mean","shape":[8],"dtype":"float32"},{"name":"block_1_project_BN/moving_variance","shape":[8],"dtype":"float32"},{"name":"block_2_expand_BN/moving_mean","shape":[48],"dtype":"float32"},{"name":"block_2_expand_BN/moving_variance","shape":[48],"dtype":"float32"},{"name":"block_2_depthwise_BN/moving_mean","shape":[48],"dtype":"float32"},{"name":"block_2_depthwise_BN/moving_variance","shape":[48],"dtype":"float32"},{"name":"block_2_project_BN/moving_mean","shape":[8],"dtype":"float32"},{"name":"block_2_project_BN/moving_variance","shape":[8],"dtype":"float32"},{"name":"block_3_expand_BN/moving_mean","shape":[48],"dtype":"float32"},{"name":"block_3_expand_BN/moving_variance","shape":[48],"dtype":"float32"},{"name":"block_3_depthwise_BN/moving_mean","shape":[48],"dtype":"float32"},{"name":"block_3_depthwise_BN/moving_variance","shape":[48],"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_expand_BN/moving_mean","shape":[96],"dtype":"float32"},{"name":"block_4_expand_BN/moving_variance","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_project_BN/moving_mean","shape":[16],"dtype":"float32"},{"name":"block_4_project_BN/moving_variance","shape":[16],"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_depthwise_BN/moving_mean","shape":[96],"dtype":"float32"},{"name":"block_5_depthwise_BN/moving_variance","shape":[96],"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_expand_BN/moving_mean","shape":[96],"dtype":"float32"},{"name":"block_6_expand_BN/moving_variance","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_project_BN/moving_mean","shape":[24],"dtype":"float32"},{"name":"block_6_project_BN/moving_variance","shape":[24],"dtype":"float32"},{"name":"block_7_expand_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_7_expand_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_7_depthwise_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_7_depthwise_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_7_project_BN/moving_mean","shape":[24],"dtype":"float32"},{"name":"block_7_project_BN/moving_variance","shape":[24],"dtype":"float32"},{"name":"block_8_expand_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_8_expand_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_8_depthwise_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_8_depthwise_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_8_project_BN/moving_mean","shape":[24],"dtype":"float32"},{"name":"block_8_project_BN/moving_variance","shape":[24],"dtype":"float32"},{"name":"block_9_expand_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_9_expand_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_9_depthwise_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_9_depthwise_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_9_project_BN/moving_mean","shape":[24],"dtype":"float32"},{"name":"block_9_project_BN/moving_variance","shape":[24],"dtype":"float32"},{"name":"block_10_expand_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_10_expand_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_10_depthwise_BN/moving_mean","shape":[144],"dtype":"float32"},{"name":"block_10_depthwise_BN/moving_variance","shape":[144],"dtype":"float32"},{"name":"block_10_project_BN/moving_mean","shape":[32],"dtype":"float32"},{"name":"block_10_project_BN/moving_variance","shape":[32],"dtype":"float32"},{"name":"block_11_expand_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_11_expand_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_11_depthwise_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_11_depthwise_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_11_project_BN/moving_mean","shape":[32],"dtype":"float32"},{"name":"block_11_project_BN/moving_variance","shape":[32],"dtype":"float32"},{"name":"block_12_expand_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_12_expand_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_12_depthwise_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_12_depthwise_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_12_project_BN/moving_mean","shape":[32],"dtype":"float32"},{"name":"block_12_project_BN/moving_variance","shape":[32],"dtype":"float32"},{"name":"block_13_expand_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_13_expand_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_13_depthwise_BN/moving_mean","shape":[192],"dtype":"float32"},{"name":"block_13_depthwise_BN/moving_variance","shape":[192],"dtype":"float32"},{"name":"block_13_project_BN/moving_mean","shape":[56],"dtype":"float32"},{"name":"block_13_project_BN/moving_variance","shape":[56],"dtype":"float32"},{"name":"block_14_expand_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_14_expand_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_14_depthwise_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_14_depthwise_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_14_project_BN/moving_mean","shape":[56],"dtype":"float32"},{"name":"block_14_project_BN/moving_variance","shape":[56],"dtype":"float32"},{"name":"block_15_expand_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_15_expand_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_15_depthwise_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_15_depthwise_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_15_project_BN/moving_mean","shape":[56],"dtype":"float32"},{"name":"block_15_project_BN/moving_variance","shape":[56],"dtype":"float32"},{"name":"block_16_expand_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_16_expand_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_16_depthwise_BN/moving_mean","shape":[336],"dtype":"float32"},{"name":"block_16_depthwise_BN/moving_variance","shape":[336],"dtype":"float32"},{"name":"block_16_project_BN/moving_mean","shape":[112],"dtype":"float32"},{"name":"block_16_project_BN/moving_variance","shape":[112],"dtype":"float32"},{"name":"Conv_1_bn/moving_mean","shape":[1280],"dtype":"float32"},{"name":"Conv_1_bn/moving_variance","shape":[1280],"dtype":"float32"}]}]} \ No newline at end of file diff --git a/public/tfjs/anime_classifier2/weights.bin b/public/tfjs/anime_classifier2/weights.bin new file mode 100644 index 0000000..5fb172a Binary files /dev/null and b/public/tfjs/anime_classifier2/weights.bin differ diff --git a/public/tfjs/face_api/model/age_gender_model-weights_manifest.json b/public/tfjs/face_api/model/age_gender_model-weights_manifest.json new file mode 100644 index 0000000..a95439b --- /dev/null +++ b/public/tfjs/face_api/model/age_gender_model-weights_manifest.json @@ -0,0 +1,62 @@ +[ + { + "weights": + [ + {"name":"entry_flow/conv_in/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005431825039433498,"min":-0.7441600304023892}}, + {"name":"entry_flow/conv_in/bias","shape":[32],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_0/separable_conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005691980614381678,"min":-0.6090419257388395}}, + {"name":"entry_flow/reduction_block_0/separable_conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009089225881239947,"min":-1.1179747833925135}}, + {"name":"entry_flow/reduction_block_0/separable_conv0/bias","shape":[64],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_0/separable_conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00683894624897078,"min":-0.8138346036275228}}, + {"name":"entry_flow/reduction_block_0/separable_conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011632566358528886,"min":-1.3028474321552352}}, + {"name":"entry_flow/reduction_block_0/separable_conv1/bias","shape":[64],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_0/expansion_conv/filters","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010254812240600587,"min":-0.9229331016540528}}, + {"name":"entry_flow/reduction_block_0/expansion_conv/bias","shape":[64],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_1/separable_conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0052509616403018725,"min":-0.6406173201168285}}, + {"name":"entry_flow/reduction_block_1/separable_conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010788509424994973,"min":-1.4564487723743214}}, + {"name":"entry_flow/reduction_block_1/separable_conv0/bias","shape":[128],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_1/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00553213918910307,"min":-0.7025816770160899}}, + {"name":"entry_flow/reduction_block_1/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013602388606351965,"min":-1.6186842441558837}}, + {"name":"entry_flow/reduction_block_1/separable_conv1/bias","shape":[128],"dtype":"float32"}, + {"name":"entry_flow/reduction_block_1/expansion_conv/filters","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007571851038465313,"min":-1.158493208885193}}, + {"name":"entry_flow/reduction_block_1/expansion_conv/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_0/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005766328409606335,"min":-0.6688940955143349}}, + {"name":"middle_flow/main_block_0/separable_conv0/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.012136116214826995,"min":-1.5776951079275094}}, + {"name":"middle_flow/main_block_0/separable_conv0/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_0/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004314773222979377,"min":-0.5652352922102984}}, + {"name":"middle_flow/main_block_0/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01107162026798024,"min":-1.2400214700137868}}, + {"name":"middle_flow/main_block_0/separable_conv1/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_0/separable_conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0036451735917259667,"min":-0.4848080876995536}}, + {"name":"middle_flow/main_block_0/separable_conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008791744942758598,"min":-1.134135097615859}}, + {"name":"middle_flow/main_block_0/separable_conv2/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_1/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004915751896652521,"min":-0.6095532351849126}}, + {"name":"middle_flow/main_block_1/separable_conv0/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010868691463096469,"min":-1.3368490499608656}}, + {"name":"middle_flow/main_block_1/separable_conv0/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_1/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005010117269029804,"min":-0.6012140722835765}}, + {"name":"middle_flow/main_block_1/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010311148213405235,"min":-1.3816938605963016}}, + {"name":"middle_flow/main_block_1/separable_conv1/bias","shape":[128],"dtype":"float32"}, + {"name":"middle_flow/main_block_1/separable_conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004911523706772748,"min":-0.7367285560159123}}, + {"name":"middle_flow/main_block_1/separable_conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008976466047997568,"min":-1.2207993825276693}}, + {"name":"middle_flow/main_block_1/separable_conv2/bias","shape":[128],"dtype":"float32"}, + {"name":"exit_flow/reduction_block/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005074804436926748,"min":-0.7104726211697447}}, + {"name":"exit_flow/reduction_block/separable_conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011453078307357489,"min":-1.4545409450344011}}, + {"name":"exit_flow/reduction_block/separable_conv0/bias","shape":[256],"dtype":"float32"}, + {"name":"exit_flow/reduction_block/separable_conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007741751390344957,"min":-1.1380374543807086}}, + {"name":"exit_flow/reduction_block/separable_conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011347713189966538,"min":-1.497898141075583}}, + {"name":"exit_flow/reduction_block/separable_conv1/bias","shape":[256],"dtype":"float32"}, + {"name":"exit_flow/reduction_block/expansion_conv/filters","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006717281014311547,"min":-0.8329428457746318}}, + {"name":"exit_flow/reduction_block/expansion_conv/bias","shape":[256],"dtype":"float32"}, + {"name":"exit_flow/separable_conv/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0027201742518181892,"min":-0.3237007359663645}}, + {"name":"exit_flow/separable_conv/pointwise_filter","shape":[1,1,256,512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010076364348916447,"min":-1.330080094056971}}, + {"name":"exit_flow/separable_conv/bias","shape":[512],"dtype":"float32"}, + {"name":"fc/age/weights","shape":[512,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008674054987290326,"min":-1.2664120281443876}}, + {"name":"fc/age/bias","shape":[1],"dtype":"float32"}, + {"name":"fc/gender/weights","shape":[512,2],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029948226377075793,"min":-0.34140978069866407}}, + {"name":"fc/gender/bias","shape":[2],"dtype":"float32"} + ], + "paths": + [ + "age_gender_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/age_gender_model.bin b/public/tfjs/face_api/model/age_gender_model.bin new file mode 100644 index 0000000..d942d6a Binary files /dev/null and b/public/tfjs/face_api/model/age_gender_model.bin differ diff --git a/public/tfjs/face_api/model/face_expression_model-weights_manifest.json b/public/tfjs/face_api/model/face_expression_model-weights_manifest.json new file mode 100644 index 0000000..c7cb343 --- /dev/null +++ b/public/tfjs/face_api/model/face_expression_model-weights_manifest.json @@ -0,0 +1,60 @@ +[ + { + "weights": + [ + {"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0057930146946626555,"min":-0.7125408074435067}}, + {"name":"dense0/conv0/bias","shape":[32],"dtype":"float32"}, + {"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006473719839956246,"min":-0.6408982641556684}}, + {"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010509579321917366,"min":-1.408283629136927}}, + {"name":"dense0/conv1/bias","shape":[32],"dtype":"float32"}, + {"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005666389652326995,"min":-0.7252978754978554}}, + {"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010316079270605948,"min":-1.1760330368490781}}, + {"name":"dense0/conv2/bias","shape":[32],"dtype":"float32"}, + {"name":"dense0/conv3/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0063220320963392074,"min":-0.853474333005793}}, + {"name":"dense0/conv3/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010322785377502442,"min":-1.4658355236053466}}, + {"name":"dense0/conv3/bias","shape":[32],"dtype":"float32"}, + {"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0042531527724920535,"min":-0.5741756242864272}}, + {"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010653339647779278,"min":-1.1825207009035}}, + {"name":"dense1/conv0/bias","shape":[64],"dtype":"float32"}, + {"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005166931012097527,"min":-0.6355325144879957}}, + {"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011478300188101974,"min":-1.3888743227603388}}, + {"name":"dense1/conv1/bias","shape":[64],"dtype":"float32"}, + {"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006144821410085641,"min":-0.8479853545918185}}, + {"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010541967317169788,"min":-1.3809977185492421}}, + {"name":"dense1/conv2/bias","shape":[64],"dtype":"float32"}, + {"name":"dense1/conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005769844849904378,"min":-0.686611537138621}}, + {"name":"dense1/conv3/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010939095534530341,"min":-1.2689350820055196}}, + {"name":"dense1/conv3/bias","shape":[64],"dtype":"float32"}, + {"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0037769308277204924,"min":-0.40790852939381317}}, + {"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01188667194516051,"min":-1.4382873053644218}}, + {"name":"dense2/conv0/bias","shape":[128],"dtype":"float32"}, + {"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006497045825509464,"min":-0.8381189114907208}}, + {"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011632198913424622,"min":-1.3377028750438316}}, + {"name":"dense2/conv1/bias","shape":[128],"dtype":"float32"}, + {"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005947182225246056,"min":-0.7969224181829715}}, + {"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011436844339557722,"min":-1.4524792311238306}}, + {"name":"dense2/conv2/bias","shape":[128],"dtype":"float32"}, + {"name":"dense2/conv3/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006665432686899222,"min":-0.8998334127313949}}, + {"name":"dense2/conv3/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01283421422920975,"min":-1.642779421338848}}, + {"name":"dense2/conv3/bias","shape":[128],"dtype":"float32"}, + {"name":"dense3/conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004711699953266218,"min":-0.6737730933170692}}, + {"name":"dense3/conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010955964817720302,"min":-1.3914075318504784}}, + {"name":"dense3/conv0/bias","shape":[256],"dtype":"float32"}, + {"name":"dense3/conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00554193468654857,"min":-0.7149095745647656}}, + {"name":"dense3/conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016790372250126858,"min":-2.484975093018775}}, + {"name":"dense3/conv1/bias","shape":[256],"dtype":"float32"}, + {"name":"dense3/conv2/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006361540626077091,"min":-0.8142772001378676}}, + {"name":"dense3/conv2/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01777329678628959,"min":-1.7062364914838006}}, + {"name":"dense3/conv2/bias","shape":[256],"dtype":"float32"}, + {"name":"dense3/conv3/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006900275922289082,"min":-0.8625344902861353}}, + {"name":"dense3/conv3/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015449936717164282,"min":-1.9003422162112067}}, + {"name":"dense3/conv3/bias","shape":[256],"dtype":"float32"}, + {"name":"fc/weights","shape":[256,7],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004834276554631252,"min":-0.7203072066400565}}, + {"name":"fc/bias","shape":[7],"dtype":"float32"} + ], + "paths": + [ + "face_expression_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/face_expression_model.bin b/public/tfjs/face_api/model/face_expression_model.bin new file mode 100644 index 0000000..619cdf6 Binary files /dev/null and b/public/tfjs/face_api/model/face_expression_model.bin differ diff --git a/public/tfjs/face_api/model/face_landmark_68_model-weights_manifest.json b/public/tfjs/face_api/model/face_landmark_68_model-weights_manifest.json new file mode 100644 index 0000000..43a7b01 --- /dev/null +++ b/public/tfjs/face_api/model/face_landmark_68_model-weights_manifest.json @@ -0,0 +1,60 @@ +[ + { + "weights": + [ + {"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004853619781194949,"min":-0.5872879935245888}}, + {"name":"dense0/conv0/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004396426443960153,"min":-0.7298067896973853}}, + {"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00635151559231328,"min":-0.5589333721235686}}, + {"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009354315552057004,"min":-1.2628325995276957}}, + {"name":"dense0/conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029380727048013726,"min":-0.5846764682554731}}, + {"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0049374802439820535,"min":-0.6171850304977566}}, + {"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009941946758943446,"min":-1.3421628124573652}}, + {"name":"dense0/conv2/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030300481062309416,"min":-0.5272283704841838}}, + {"name":"dense0/conv3/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005672684837790097,"min":-0.7431217137505026}}, + {"name":"dense0/conv3/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010712201455060173,"min":-1.5639814124387852}}, + {"name":"dense0/conv3/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030966934035806097,"min":-0.3839899820439956}}, + {"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0039155554537679636,"min":-0.48161332081345953}}, + {"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01023082966898002,"min":-1.094698774580862}}, + {"name":"dense1/conv0/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0027264176630506327,"min":-0.3871513081531898}}, + {"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004583378632863362,"min":-0.5454220573107401}}, + {"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00915846403907327,"min":-1.117332612766939}}, + {"name":"dense1/conv1/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003091680419211294,"min":-0.5966943209077797}}, + {"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005407439727409214,"min":-0.708374604290607}}, + {"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00946493943532308,"min":-1.2399070660273235}}, + {"name":"dense1/conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004409168514550901,"min":-0.9788354102303}}, + {"name":"dense1/conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004478132958505668,"min":-0.6493292789833219}}, + {"name":"dense1/conv3/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011063695888893277,"min":-1.2501976354449402}}, + {"name":"dense1/conv3/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003909627596537272,"min":-0.6646366914113363}}, + {"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003213915404151468,"min":-0.3374611174359041}}, + {"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010917326048308728,"min":-1.4520043644250609}}, + {"name":"dense2/conv0/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002800439152063108,"min":-0.38085972468058266}}, + {"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0050568851770139206,"min":-0.6927932692509071}}, + {"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01074961213504567,"min":-1.3222022926106174}}, + {"name":"dense2/conv1/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030654204242369708,"min":-0.5487102559384177}}, + {"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00591809165244009,"min":-0.917304206128214}}, + {"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01092823346455892,"min":-1.366029183069865}}, + {"name":"dense2/conv2/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002681120470458386,"min":-0.36463238398234055}}, + {"name":"dense2/conv3/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0048311497650894465,"min":-0.5797379718107336}}, + {"name":"dense2/conv3/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011227761062921263,"min":-1.4483811771168429}}, + {"name":"dense2/conv3/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0034643323982463162,"min":-0.3360402426298927}}, + {"name":"dense3/conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003394978887894574,"min":-0.49227193874471326}}, + {"name":"dense3/conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010051267287310432,"min":-1.2765109454884247}}, + {"name":"dense3/conv0/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003142924752889895,"min":-0.4588670139219247}}, + {"name":"dense3/conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00448304671867221,"min":-0.5872791201460595}}, + {"name":"dense3/conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016063522357566685,"min":-2.3613377865623026}}, + {"name":"dense3/conv1/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00287135781026354,"min":-0.47664539650374765}}, + {"name":"dense3/conv2/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006002906724518421,"min":-0.7923836876364315}}, + {"name":"dense3/conv2/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.017087187019048954,"min":-1.6061955797906016}}, + {"name":"dense3/conv2/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003124481205846749,"min":-0.46242321846531886}}, + {"name":"dense3/conv3/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006576311588287353,"min":-1.0193282961845398}}, + {"name":"dense3/conv3/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015590153955945782,"min":-1.99553970636106}}, + {"name":"dense3/conv3/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004453541601405424,"min":-0.6546706154065973}}, + {"name":"fc/weights","shape":[256,136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010417488509533453,"min":-1.500118345372817}}, + {"name":"fc/bias","shape":[136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0025084222648658005,"min":0.07683877646923065}} + ], + "paths": + [ + "face_landmark_68_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/face_landmark_68_model.bin b/public/tfjs/face_api/model/face_landmark_68_model.bin new file mode 100644 index 0000000..fcaca47 Binary files /dev/null and b/public/tfjs/face_api/model/face_landmark_68_model.bin differ diff --git a/public/tfjs/face_api/model/face_landmark_68_tiny_model-weights_manifest.json b/public/tfjs/face_api/model/face_landmark_68_tiny_model-weights_manifest.json new file mode 100644 index 0000000..83de57b --- /dev/null +++ b/public/tfjs/face_api/model/face_landmark_68_tiny_model-weights_manifest.json @@ -0,0 +1,39 @@ +[ + { + "weights": + [ + {"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008194216092427571,"min":-0.9423348506291708}}, + {"name":"dense0/conv0/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006839508168837603,"min":-0.8412595047670252}}, + {"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009194007106855804,"min":-1.2779669878529567}}, + {"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0036026100317637128,"min":-0.3170296827952067}}, + {"name":"dense0/conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.000740380117706224,"min":-0.06367269012273527}}, + {"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":1,"min":0}}, + {"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":1,"min":0}}, + {"name":"dense0/conv2/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0037702228508743585,"min":-0.6220867703942692}}, + {"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0033707996209462483,"min":-0.421349952618281}}, + {"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014611541991140328,"min":-1.8556658328748217}}, + {"name":"dense1/conv0/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002832523046755323,"min":-0.30307996600281956}}, + {"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006593170586754294,"min":-0.6329443763284123}}, + {"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.012215249211180444,"min":-1.6001976466646382}}, + {"name":"dense1/conv1/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002384825547536214,"min":-0.3028728445370992}}, + {"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005859645441466687,"min":-0.7617539073906693}}, + {"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013121426806730382,"min":-1.7845140457153321}}, + {"name":"dense1/conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0032247188044529336,"min":-0.46435950784122243}}, + {"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002659512618008782,"min":-0.32977956463308894}}, + {"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015499923743453681,"min":-1.9839902391620712}}, + {"name":"dense2/conv0/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0032450980999890497,"min":-0.522460794098237}}, + {"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005911862382701799,"min":-0.792189559282041}}, + {"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.021025861478319356,"min":-2.2077154552235325}}, + {"name":"dense2/conv1/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00349616945958605,"min":-0.46149436866535865}}, + {"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008104994250278847,"min":-1.013124281284856}}, + {"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.029337059282789044,"min":-3.5791212325002633}}, + {"name":"dense2/conv2/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0038808938334969913,"min":-0.4230174278511721}}, + {"name":"fc/weights","shape":[128,136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014016061670639936,"min":-1.8921683255363912}}, + {"name":"fc/bias","shape":[136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029505149698724935,"min":0.088760145008564}} + ], + "paths": + [ + "face_landmark_68_tiny_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/face_landmark_68_tiny_model.bin b/public/tfjs/face_api/model/face_landmark_68_tiny_model.bin new file mode 100644 index 0000000..f04a9d5 Binary files /dev/null and b/public/tfjs/face_api/model/face_landmark_68_tiny_model.bin differ diff --git a/public/tfjs/face_api/model/face_recognition_model-weights_manifest.json b/public/tfjs/face_api/model/face_recognition_model-weights_manifest.json new file mode 100644 index 0000000..cb7ce7a --- /dev/null +++ b/public/tfjs/face_api/model/face_recognition_model-weights_manifest.json @@ -0,0 +1,128 @@ +[ + { + "weights": + [ + {"name":"conv32_down/conv/filters","shape":[7,7,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0005260649557207145,"min":-0.07101876902229645}}, + {"name":"conv32_down/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":8.471445956577858e-7,"min":-0.00014740315964445472}}, + {"name":"conv32_down/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.06814416062598135,"min":5.788674831390381}}, + {"name":"conv32_down/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008471635042452345,"min":-0.931879854669758}}, + {"name":"conv32_1/conv1/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0007328585666768691,"min":-0.0974701893680236}}, + {"name":"conv32_1/conv1/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.5952091238361e-8,"min":-0.000001978059313556764}}, + {"name":"conv32_1/conv1/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.02146628510718252,"min":3.1103382110595703}}, + {"name":"conv32_1/conv1/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0194976619645661,"min":-2.3787147596770644}}, + {"name":"conv32_1/conv2/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0004114975824075587,"min":-0.05267169054816751}}, + {"name":"conv32_1/conv2/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":4.600177166424806e-9,"min":-5.70421968636676e-7}}, + {"name":"conv32_1/conv2/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.03400764932819441,"min":2.1677730083465576}}, + {"name":"conv32_1/conv2/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010974494616190593,"min":-1.240117891629537}}, + {"name":"conv32_2/conv1/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0005358753251094444,"min":-0.0760942961655411}}, + {"name":"conv32_2/conv1/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":5.9886454383719385e-9,"min":-7.366033889197485e-7}}, + {"name":"conv32_2/conv1/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014633869657329485,"min":2.769575357437134}}, + {"name":"conv32_2/conv1/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.022131107367721257,"min":-2.5229462399202234}}, + {"name":"conv32_2/conv2/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00030145110452876373,"min":-0.03949009469326805}}, + {"name":"conv32_2/conv2/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":6.8779549306497095e-9,"min":-9.010120959151119e-7}}, + {"name":"conv32_2/conv2/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.03929369870354148,"min":4.8010945320129395}}, + {"name":"conv32_2/conv2/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010553357180427103,"min":-1.2452961472903983}}, + {"name":"conv32_3/conv1/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0003133527642371608,"min":-0.040735859350830905}}, + {"name":"conv32_3/conv1/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":4.1064200719547974e-9,"min":-3.0387508532465503e-7}}, + {"name":"conv32_3/conv1/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009252088210161994,"min":2.333256721496582}}, + {"name":"conv32_3/conv1/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007104101251153385,"min":-0.34810096130651585}}, + {"name":"conv32_3/conv2/conv/filters","shape":[3,3,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00029995629892629733,"min":-0.031195455088334923}}, + {"name":"conv32_3/conv2/conv/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":5.62726418316814e-9,"min":-6.921534945296811e-7}}, + {"name":"conv32_3/conv2/scale/weights","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0467432975769043,"min":5.362040996551514}}, + {"name":"conv32_3/conv2/scale/biases","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010314425300149357,"min":-1.268674311918371}}, + {"name":"conv64_down/conv1/conv/filters","shape":[3,3,32,64],"dtype":"float32"}, + {"name":"conv64_down/conv1/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":8.373908033218849e-10,"min":-1.172347124650639e-7}}, + {"name":"conv64_down/conv1/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0066875364266189875,"min":2.5088400840759277}}, + {"name":"conv64_down/conv1/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01691421620986041,"min":-2.0973628100226906}}, + {"name":"conv64_down/conv2/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_down/conv2/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":2.3252014483766877e-9,"min":-2.673981665633191e-7}}, + {"name":"conv64_down/conv2/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.032557439804077146,"min":2.6351239681243896}}, + {"name":"conv64_down/conv2/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015429047509735706,"min":-1.5429047509735707}}, + {"name":"conv64_1/conv1/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_1/conv1/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.1319172039756998e-9,"min":-1.4941307092479238e-7}}, + {"name":"conv64_1/conv1/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007802607031429515,"min":3.401733160018921}}, + {"name":"conv64_1/conv1/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01425027146058924,"min":-0.6982633015688727}}, + {"name":"conv64_1/conv2/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_1/conv2/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":2.5635019893325435e-9,"min":-2.717312108692496e-7}}, + {"name":"conv64_1/conv2/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.04062801716374416,"min":3.542381525039673}}, + {"name":"conv64_1/conv2/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007973166306813557,"min":-0.7415044665336609}}, + {"name":"conv64_2/conv1/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_2/conv1/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.2535732661062331e-9,"min":-1.8302169685151004e-7}}, + {"name":"conv64_2/conv1/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005631206549850164,"min":2.9051668643951416}}, + {"name":"conv64_2/conv1/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01859012585060269,"min":-2.3795361088771445}}, + {"name":"conv64_2/conv2/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_2/conv2/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":2.486726369919351e-9,"min":-3.5311514452854786e-7}}, + {"name":"conv64_2/conv2/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.03740917467603497,"min":5.571568965911865}}, + {"name":"conv64_2/conv2/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006418555858088475,"min":-0.5263215803632549}}, + {"name":"conv64_3/conv1/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_3/conv1/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":7.432564576875473e-10,"min":-8.47312361763804e-8}}, + {"name":"conv64_3/conv1/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006400122362024644,"min":2.268010377883911}}, + {"name":"conv64_3/conv1/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010945847922680425,"min":-1.3353934465670119}}, + {"name":"conv64_3/conv2/conv/filters","shape":[3,3,64,64],"dtype":"float32"}, + {"name":"conv64_3/conv2/conv/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":2.278228722014533e-9,"min":-3.212302498040492e-7}}, + {"name":"conv64_3/conv2/scale/weights","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.029840927498013366,"min":7.038398265838623}}, + {"name":"conv64_3/conv2/scale/biases","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010651412197187834,"min":-1.161003929493474}}, + {"name":"conv128_down/conv1/conv/filters","shape":[3,3,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00020040544662989823,"min":-0.022245004575918704}}, + {"name":"conv128_down/conv1/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":4.3550543563576545e-10,"min":-4.311503812794078e-8}}, + {"name":"conv128_down/conv1/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007448580685783835,"min":2.830846071243286}}, + {"name":"conv128_down/conv1/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01211262824488621,"min":-1.6957679542840696}}, + {"name":"conv128_down/conv2/conv/filters","shape":[3,3,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00022380277514457702,"min":-0.02484210804104805}}, + {"name":"conv128_down/conv2/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":9.031058637304466e-10,"min":-1.1650065642122761e-7}}, + {"name":"conv128_down/conv2/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.027663578706629135,"min":3.1111555099487305}}, + {"name":"conv128_down/conv2/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008878476946961646,"min":-1.029903325847551}}, + {"name":"conv128_1/conv1/conv/filters","shape":[3,3,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00022380667574265425,"min":-0.032899581334170175}}, + {"name":"conv128_1/conv1/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":4.4147297756478345e-10,"min":-5.253528433020923e-8}}, + {"name":"conv128_1/conv1/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013599334978589825,"min":3.634530782699585}}, + {"name":"conv128_1/conv1/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014059314073300829,"min":-1.4059314073300828}}, + {"name":"conv128_1/conv2/conv/filters","shape":[3,3,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00021715293474057143,"min":-0.02909849325523657}}, + {"name":"conv128_1/conv2/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":9.887046963276768e-10,"min":-1.1370104007768284e-7}}, + {"name":"conv128_1/conv2/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.029993299409454943,"min":3.630716562271118}}, + {"name":"conv128_1/conv2/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00782704236460667,"min":-0.7200878975438136}}, + {"name":"conv128_2/conv1/conv/filters","shape":[3,3,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00017718105923895743,"min":-0.022324813464108636}}, + {"name":"conv128_2/conv1/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":3.567012027797675e-10,"min":-5.243507680862582e-8}}, + {"name":"conv128_2/conv1/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007940645778880399,"min":4.927767753601074}}, + {"name":"conv128_2/conv1/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015933452867994122,"min":-1.5614783810634238}}, + {"name":"conv128_2/conv2/conv/filters","shape":[3,3,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0001451439717236687,"min":-0.01712698866339291}}, + {"name":"conv128_2/conv2/conv/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.0383988570966347e-9,"min":-1.2356946399449953e-7}}, + {"name":"conv128_2/conv2/scale/weights","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.02892604528688917,"min":4.750600814819336}}, + {"name":"conv128_2/conv2/scale/biases","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00797275748907351,"min":-0.7414664464838364}}, + {"name":"conv256_down/conv1/conv/filters","shape":[3,3,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0002698827827093648,"min":-0.03994265184098599}}, + {"name":"conv256_down/conv1/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":5.036909834755123e-10,"min":-6.396875490139006e-8}}, + {"name":"conv256_down/conv1/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014870181738161573,"min":4.269900798797607}}, + {"name":"conv256_down/conv1/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.022031106200872685,"min":-3.1063859743230484}}, + {"name":"conv256_down/conv2/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00046430734150549946,"min":-0.03946612402796745}}, + {"name":"conv256_down/conv2/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":6.693064577513153e-10,"min":-7.630093618364995e-8}}, + {"name":"conv256_down/conv2/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.03475512242784687,"min":3.608360528945923}}, + {"name":"conv256_down/conv2/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01290142021927179,"min":-1.1482263995151893}}, + {"name":"conv256_1/conv1/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00037147209924810076,"min":-0.04234781931428348}}, + {"name":"conv256_1/conv1/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":3.2105515457510146e-10,"min":-3.467395669411096e-8}}, + {"name":"conv256_1/conv1/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.043242172166412955,"min":5.28542947769165}}, + {"name":"conv256_1/conv1/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01643658619300992,"min":-1.3149268954407936}}, + {"name":"conv256_1/conv2/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0003289232651392619,"min":-0.041773254672686264}}, + {"name":"conv256_1/conv2/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":9.13591691187321e-10,"min":-1.2333487831028833e-7}}, + {"name":"conv256_1/conv2/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0573908618852204,"min":4.360693454742432}}, + {"name":"conv256_1/conv2/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0164216583850337,"min":-1.3958409627278647}}, + {"name":"conv256_2/conv1/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00010476927912118389,"min":-0.015610622589056398}}, + {"name":"conv256_2/conv1/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":2.418552539068639e-10,"min":-2.539480166022071e-8}}, + {"name":"conv256_2/conv1/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.06024209564807368,"min":6.598613739013672}}, + {"name":"conv256_2/conv1/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01578534350675695,"min":-1.1049740454729864}}, + {"name":"conv256_2/conv2/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00005543030908002573,"min":-0.007427661416723448}}, + {"name":"conv256_2/conv2/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.0822061852320308e-9,"min":-1.515088659324843e-7}}, + {"name":"conv256_2/conv2/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.04302893993901272,"min":2.2855491638183594}}, + {"name":"conv256_2/conv2/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006792667566561232,"min":-0.8083274404207865}}, + {"name":"conv256_down_out/conv1/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.000568966465253456,"min":-0.05632768006009214}}, + {"name":"conv256_down_out/conv1/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":4.5347887884881677e-10,"min":-6.530095855422961e-8}}, + {"name":"conv256_down_out/conv1/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.017565592597512638,"min":4.594101905822754}}, + {"name":"conv256_down_out/conv1/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.04850864223405427,"min":-6.306123490427055}}, + {"name":"conv256_down_out/conv2/conv/filters","shape":[3,3,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0003739110687199761,"min":-0.06954745878191555}}, + {"name":"conv256_down_out/conv2/conv/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":1.2668428328152895e-9,"min":-2.2549802424112154e-7}}, + {"name":"conv256_down_out/conv2/scale/weights","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.04351314469879749,"min":4.31956672668457}}, + {"name":"conv256_down_out/conv2/scale/biases","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.021499746921015722,"min":-1.2039858275768804}}, + {"name":"fc","shape":[256,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.000357687911566566,"min":-0.04578405268052045}} + ], + "paths": + [ + "face_recognition_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/face_recognition_model.bin b/public/tfjs/face_api/model/face_recognition_model.bin new file mode 100644 index 0000000..62496a8 Binary files /dev/null and b/public/tfjs/face_api/model/face_recognition_model.bin differ diff --git a/public/tfjs/face_api/model/ssd_mobilenetv1_model-weights_manifest.json b/public/tfjs/face_api/model/ssd_mobilenetv1_model-weights_manifest.json new file mode 100644 index 0000000..55dd137 --- /dev/null +++ b/public/tfjs/face_api/model/ssd_mobilenetv1_model-weights_manifest.json @@ -0,0 +1,162 @@ +[ + { + "weights": + [ + {"dtype":"float32","shape":[1,1,512,9],"quantization":{"scale":0.0026856216729856004,"min":-0.34107395246917127,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/ClassPredictor/weights"}, + {"dtype":"float32","shape":[9],"quantization":{"scale":0.00198518248165355,"min":-0.32159956202787515,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/ClassPredictor/biases"}, + {"dtype":"float32","shape":[1,1,1024,18],"quantization":{"scale":0.003060340296988394,"min":-0.489654447518143,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/ClassPredictor/weights"}, + {"dtype":"float32","shape":[18],"quantization":{"scale":0.0008040678851744708,"min":-0.12221831854651957,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/ClassPredictor/biases"}, + {"dtype":"float32","shape":[1,1,512,18],"quantization":{"scale":0.0012513800578958848,"min":-0.16017664741067325,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/ClassPredictor/weights"}, + {"dtype":"float32","shape":[18],"quantization":{"scale":0.000338070518245884,"min":-0.05510549447407909,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/ClassPredictor/biases"}, + {"dtype":"float32","shape":[1,1,256,18],"quantization":{"scale":0.0011819932975021064,"min":-0.1453851755927591,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/ClassPredictor/weights"}, + {"dtype":"float32","shape":[18],"quantization":{"scale":0.00015985782386041154,"min":-0.026536398760828316,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/ClassPredictor/biases"}, + {"dtype":"float32","shape":[1,1,256,18],"quantization":{"scale":0.0007035591438704846,"min":-0.08513065640832863,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/ClassPredictor/weights"}, + {"dtype":"float32","shape":[18],"quantization":{"scale":0.00008793946574716008,"min":-0.013190919862074012,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/ClassPredictor/biases"}, + {"dtype":"float32","shape":[1,1,128,18],"quantization":{"scale":0.00081320781918133,"min":-0.11059626340866088,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/ClassPredictor/weights"}, + {"dtype":"float32","shape":[18],"quantization":{"scale":0.0000980533805547976,"min":-0.014609953702664841,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/ClassPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":3,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack_1/2"}, + {"dtype":"int32","shape":[3],"quantization":{"scale":0.00392156862745098,"min":0,"dtype":"uint8"},"name":"Postprocessor/Slice/begin"}, + {"dtype":"int32","shape":[3],"quantization":{"scale":1,"min":-1,"dtype":"uint8"},"name":"Postprocessor/Slice/size"}, + {"dtype":"float32","shape":[1,1,512,12],"quantization":{"scale":0.003730384859384275,"min":-0.4327246436885759,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[12],"quantization":{"scale":0.0018744708568442102,"min":-0.3917644090804399,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/BoxEncodingPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":3072,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack_1/1"}, + {"dtype":"float32","shape":[1,1,1024,24],"quantization":{"scale":0.00157488017689948,"min":-0.20000978246623397,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[24],"quantization":{"scale":0.0002823906713256649,"min":-0.043488163384152394,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/BoxEncodingPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":1536,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/stack_1/1"}, + {"dtype":"float32","shape":[1,1,512,24],"quantization":{"scale":0.0007974451663447361,"min":-0.11004743295557358,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[24],"quantization":{"scale":0.0001350417988849621,"min":-0.02039131163162928,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/BoxEncodingPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":384,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/stack_1/1"}, + {"dtype":"float32","shape":[1,1,256,24],"quantization":{"scale":0.0007113990246080885,"min":-0.0860792819775787,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[24],"quantization":{"scale":0.000050115815418608046,"min":-0.007617603943628423,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/BoxEncodingPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":96,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/stack_1/1"}, + {"dtype":"float32","shape":[1,1,256,24],"quantization":{"scale":0.000590049314732645,"min":-0.06903576982371946,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[24],"quantization":{"scale":0.00003513663861097074,"min":-0.006359731588585704,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/BoxEncodingPredictor/biases"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":24,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/stack_1/1"}, + {"dtype":"float32","shape":[1,1,128,24],"quantization":{"scale":0.0005990567744946948,"min":-0.07907549423329971,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/BoxEncodingPredictor/weights"}, + {"dtype":"float32","shape":[24],"quantization":{"scale":0.00003392884288640583,"min":-0.006039334033780238,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/BoxEncodingPredictor/biases"}, + {"dtype":"float32","shape":[],"quantization":{"scale":1,"min":0.007843137718737125,"dtype":"uint8"},"name":"Preprocessor/mul/x"}, + {"dtype":"int32","shape":[2],"quantization":{"scale":1,"min":512,"dtype":"uint8"},"name":"Preprocessor/ResizeImage/size"}, + {"dtype":"float32","shape":[],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"Preprocessor/sub/y"}, + {"dtype":"float32","shape":[3,3,3,32],"quantization":{"scale":0.03948551065781537,"min":-5.014659853542552,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_0_pointwise/weights"}, + {"dtype":"float32","shape":[32],"quantization":{"scale":0.0498106133704092,"min":-7.371970778820562,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_0_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,32,1],"quantization":{"scale":0.036833542468501075,"min":-4.714693435968138,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[32],"quantization":{"scale":0.012173276705046495,"min":-0.012173276705046495,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[32],"quantization":{"scale":0.032182769214405736,"min":-2.4780732295092416,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[32],"quantization":{"scale":0.028287527607936486,"min":-3.366215785344442,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[32],"quantization":{"scale":0.04716738532571232,"min":3.9071404665769224e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,32,64],"quantization":{"scale":0.04010109433940812,"min":-4.290817094316669,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_pointwise/weights"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.2212210038129021,"min":-34.51047659481273,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,64,1],"quantization":{"scale":0.010024750933927648,"min":-1.343316625146305,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.006120916675118839,"min":0.5227176547050476,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.02317035385206634,"min":-0.7646216771181892,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.04980821422502106,"min":-5.8275610643274645,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.051751047022202436,"min":3.916113799002297e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,64,128],"quantization":{"scale":0.021979344124887504,"min":-2.1319963801140878,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_pointwise/weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.09958663267247816,"min":-11.054116226645077,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,128,1],"quantization":{"scale":0.01943492702409333,"min":-2.6237151482525993,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.017852897737540452,"min":0.40204083919525146,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.029888209174661076,"min":-1.972621805527631,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.029319268581913967,"min":-5.130872001834945,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.014018708584355373,"min":3.9083178263362604e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,128,128],"quantization":{"scale":0.020776657964669022,"min":-2.5347522716896207,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_pointwise/weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.14383157094319662,"min":-9.636715253194174,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,128,1],"quantization":{"scale":0.004463558571011412,"min":-0.5981168485155293,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.006487431245691636,"min":0.47910428047180176,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.026542164297664865,"min":-1.2209395576925839,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.05119945675719018,"min":-8.60150873520795,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.03081628388049556,"min":3.911508751095344e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,128,256],"quantization":{"scale":0.010758659886378868,"min":-1.0328313490923713,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_pointwise/weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.08058219610476026,"min":-9.34753474815219,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,256,1],"quantization":{"scale":0.01145936741548426,"min":-1.3292866201961742,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.0083988838336047,"min":0.36280909180641174,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.02858148649627087,"min":-3.6584302715226715,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.03988401375564874,"min":-7.099354448505476,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.009090481683904049,"min":0.020878996700048447,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,256,256],"quantization":{"scale":0.008951201625898773,"min":-1.1189002032373465,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_pointwise/weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.051758006974762565,"min":-5.745138774198645,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,256,1],"quantization":{"scale":0.004110433190476661,"min":-0.6042336790000691,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.013170199768216002,"min":0.3386639356613159,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.03599378548416437,"min":-3.70735990486893,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.026967673208199296,"min":-3.748506575939702,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.012615410486857097,"min":3.9111388979838637e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,256,512],"quantization":{"scale":0.00822840648538926,"min":-1.1848905338960536,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.06608965817619772,"min":-7.468131373910342,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.008801074355256323,"min":-0.9593171047229393,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.030577416513480393,"min":0.3285980224609375,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04778536441279393,"min":-8.935863145192464,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04331884945140165,"min":-9.660103427662568,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04126455444367785,"min":0.000604183878749609,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.009305818408143287,"min":-1.1446156642016243,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04640720217835669,"min":-4.733534622192383,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.008138792655047248,"min":-0.9766551186056698,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.027351748358969596,"min":0.34030041098594666,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04415061053107767,"min":-7.019947074441349,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.02476683784933651,"min":-2.9224868662217083,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.02547598832684076,"min":0.00026032101595774293,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.01083052625843123,"min":-1.2563410459780227,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.06360894371481503,"min":-7.951117964351878,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006704086883395326,"min":-0.8648272079579971,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.015343831567203297,"min":0.2711026668548584,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.03378283930759804,"min":-4.797163181678922,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.021910778213949763,"min":-3.987761634938857,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.009284070410007296,"min":0.000021581046894425526,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.012783036979974485,"min":-1.9046725100161983,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.07273082733154297,"min":-9.52773838043213,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006126228033327589,"min":-0.7351473639993107,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.029703759212119908,"min":0.28687000274658203,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.04394429898729511,"min":-6.3279790541704966,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.016566915605582443,"min":-2.7501079905266854,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.012152872833551145,"min":3.913338286370366e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.01354524388032801,"min":-1.7473364605623134,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.08566816367355047,"min":-9.937506986131854,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006012305558896532,"min":-0.7876120282154457,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.01469323155926723,"min":0.29223933815956116,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.030889174517463234,"min":-3.2433633243336395,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.014836942448335536,"min":-2.047498057870304,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.007234466105343445,"min":0.00013165915152058005,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.016261722527298274,"min":-1.4798167499841428,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.091437328563017,"min":-14.172785927267636,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.004750356487199372,"min":-0.650798838746314,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.008174965545242907,"min":0.3120670020580292,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.030133422215779623,"min":-2.41067377726237,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.006088157261119169,"min":-0.7853722866843729,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.003668997334498985,"min":3.9124486300013356e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,512,1024],"quantization":{"scale":0.010959514449624454,"min":-1.4028178495519301,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_pointwise/weights"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.10896045834410424,"min":-14.818622334798176,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,1024,1],"quantization":{"scale":0.004633033509347953,"min":-0.5652300881404502,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/depthwise_weights"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.022285057224479377,"min":0.23505790531635284,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.0324854850769043,"min":-3.9957146644592285,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.014760061806323482,"min":-2.125448900110581,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.0036057423142825855,"min":3.9067056828997994e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance"}, + {"dtype":"float32","shape":[1,1,1024,1024],"quantization":{"scale":0.017311988157384536,"min":-2.094750567043529,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_pointwise/weights"}, + {"dtype":"float32","shape":[1024],"quantization":{"scale":0.16447528764313343,"min":-25.658144872328815,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[1,1,1024,256],"quantization":{"scale":0.0026493051472832175,"min":-0.36825341547236723,"dtype":"uint8"},"name":"Prediction/Conv2d_0_pointwise/weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.012474596734140433,"min":-2.3078003958159803,"dtype":"uint8"},"name":"Prediction/Conv2d_0_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,256,512],"quantization":{"scale":0.014533351449405445,"min":-1.8166689311756807,"dtype":"uint8"},"name":"Prediction/Conv2d_1_pointwise/weights"}, + {"dtype":"float32","shape":[512],"quantization":{"scale":0.024268776762719248,"min":-2.4754152297973633,"dtype":"uint8"},"name":"Prediction/Conv2d_1_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[1,1,512,128],"quantization":{"scale":0.002208403746287028,"min":-0.28709248701731366,"dtype":"uint8"},"name":"Prediction/Conv2d_2_pointwise/weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.012451349052728392,"min":-1.5937726787492341,"dtype":"uint8"},"name":"Prediction/Conv2d_2_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,128,256],"quantization":{"scale":0.026334229637594783,"min":-2.8967652601354263,"dtype":"uint8"},"name":"Prediction/Conv2d_3_pointwise/weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.02509917792151956,"min":-1.4055539636050953,"dtype":"uint8"},"name":"Prediction/Conv2d_3_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[1,1,256,128],"quantization":{"scale":0.004565340046789132,"min":-0.3971845840706545,"dtype":"uint8"},"name":"Prediction/Conv2d_4_pointwise/weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.017302456556581983,"min":-2.5953684834872974,"dtype":"uint8"},"name":"Prediction/Conv2d_4_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,128,256],"quantization":{"scale":0.025347338470758176,"min":-3.8527954475552426,"dtype":"uint8"},"name":"Prediction/Conv2d_5_pointwise/weights"}, + {"dtype":"float32","shape":[256],"quantization":{"scale":0.033134659598855414,"min":-2.9158500446992766,"dtype":"uint8"},"name":"Prediction/Conv2d_5_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[1,1,256,64],"quantization":{"scale":0.002493104397081861,"min":-0.2817207968702503,"dtype":"uint8"},"name":"Prediction/Conv2d_6_pointwise/weights"}, + {"dtype":"float32","shape":[64],"quantization":{"scale":0.011383360974928912,"min":-1.2749364291920382,"dtype":"uint8"},"name":"Prediction/Conv2d_6_pointwise/convolution_bn_offset"}, + {"dtype":"float32","shape":[3,3,64,128],"quantization":{"scale":0.020821522731407017,"min":-2.7484410005457263,"dtype":"uint8"},"name":"Prediction/Conv2d_7_pointwise/weights"}, + {"dtype":"float32","shape":[128],"quantization":{"scale":0.052144218893612135,"min":-3.5979511036592373,"dtype":"uint8"},"name":"Prediction/Conv2d_7_pointwise/convolution_bn_offset"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":6,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/stack_1/1"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"concat_1/axis"}, + {"dtype":"int32","shape":[1],"quantization":{"scale":1,"min":0,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/strided_slice/stack"}, + {"dtype":"int32","shape":[1],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/strided_slice/stack_1"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":5118,"dtype":"uint8"},"name":"Postprocessor/stack/1"}, + {"dtype":"int32","shape":[],"quantization":{"scale":1,"min":4,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack/3"}, + {"dtype":"float32","shape":[1,5118,4],"name":"Output/extra_dim"} + ], + "paths": + [ + "ssd_mobilenetv1_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/ssd_mobilenetv1_model.bin b/public/tfjs/face_api/model/ssd_mobilenetv1_model.bin new file mode 100644 index 0000000..c81a4b6 Binary files /dev/null and b/public/tfjs/face_api/model/ssd_mobilenetv1_model.bin differ diff --git a/public/tfjs/face_api/model/tiny_face_detector_model-weights_manifest.json b/public/tfjs/face_api/model/tiny_face_detector_model-weights_manifest.json new file mode 100644 index 0000000..d11c9a3 --- /dev/null +++ b/public/tfjs/face_api/model/tiny_face_detector_model-weights_manifest.json @@ -0,0 +1,30 @@ +[ + { + "weights": + [ + {"name":"conv0/filters","shape":[3,3,3,16],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009007044399485869,"min":-1.2069439495311063}}, + {"name":"conv0/bias","shape":[16],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005263455241334205,"min":-0.9211046672334858}}, + {"name":"conv1/depthwise_filter","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004001977630690033,"min":-0.5042491814669441}}, + {"name":"conv1/pointwise_filter","shape":[1,1,16,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013836609615999109,"min":-1.411334180831909}}, + {"name":"conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0015159862590771096,"min":-0.30926119685173037}}, + {"name":"conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002666276225856706,"min":-0.317286870876948}}, + {"name":"conv2/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015265831292844286,"min":-1.6792414422128714}}, + {"name":"conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0020280554598453,"min":-0.37113414915168985}}, + {"name":"conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006100742489683862,"min":-0.8907084034938438}}, + {"name":"conv3/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016276211832083907,"min":-2.0508026908425725}}, + {"name":"conv3/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003394414279975143,"min":-0.7637432129944072}}, + {"name":"conv4/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006716050119961009,"min":-0.8059260143953211}}, + {"name":"conv4/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.021875603993733724,"min":-2.8875797271728514}}, + {"name":"conv4/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0041141652009066415,"min":-0.8187188749804216}}, + {"name":"conv5/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008423839597141042,"min":-0.9013508368940915}}, + {"name":"conv5/pointwise_filter","shape":[1,1,256,512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.030007277283014035,"min":-3.8709387695088107}}, + {"name":"conv5/bias","shape":[512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008402082966823203,"min":-1.4871686851277068}}, + {"name":"conv8/filters","shape":[1,1,512,25],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.028336129469030042,"min":-4.675461362389957}}, + {"name":"conv8/bias","shape":[25],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002268134028303857,"min":-0.41053225912299807}} + ], + "paths": + [ + "tiny_face_detector_model.bin" + ] + } +] \ No newline at end of file diff --git a/public/tfjs/face_api/model/tiny_face_detector_model.bin b/public/tfjs/face_api/model/tiny_face_detector_model.bin new file mode 100644 index 0000000..a3f113a Binary files /dev/null and b/public/tfjs/face_api/model/tiny_face_detector_model.bin differ diff --git a/public/tfjs/landscape_recognition/group1-shard1of1.bin b/public/tfjs/landscape_recognition/group1-shard1of1.bin new file mode 100644 index 0000000..f7831fa Binary files /dev/null and b/public/tfjs/landscape_recognition/group1-shard1of1.bin differ diff --git a/public/tfjs/landscape_recognition/model.json b/public/tfjs/landscape_recognition/model.json new file mode 100644 index 0000000..f6938b1 --- /dev/null +++ b/public/tfjs/landscape_recognition/model.json @@ -0,0 +1 @@ +{"format": "layers-model", "generatedBy": "keras v2.10.0", "convertedBy": "TensorFlow.js Converter v4.1.0", "modelTopology": {"keras_version": "2.10.0", "backend": "tensorflow", "model_config": {"class_name": "Sequential", "config": {"name": "sequential", "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": [null, 150, 150, 3], "dtype": "float32", "sparse": false, "ragged": false, "name": "conv2d_input"}}, {"class_name": "Conv2D", "config": {"name": "conv2d", "trainable": true, "batch_input_shape": [null, 150, 150, 3], "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "relu", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}, {"class_name": "MaxPooling2D", "config": {"name": "max_pooling2d", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}}, {"class_name": "Conv2D", "config": {"name": "conv2d_1", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "relu", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}, {"class_name": "MaxPooling2D", "config": {"name": "max_pooling2d_1", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}}, {"class_name": "Conv2D", "config": {"name": "conv2d_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "relu", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}, {"class_name": "MaxPooling2D", "config": {"name": "max_pooling2d_2", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}}, {"class_name": "Conv2D", "config": {"name": "conv2d_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "relu", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}, {"class_name": "MaxPooling2D", "config": {"name": "max_pooling2d_3", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}}, {"class_name": "Flatten", "config": {"name": "flatten", "trainable": true, "dtype": "float32", "data_format": "channels_last"}}, {"class_name": "Dense", "config": {"name": "dense", "trainable": true, "dtype": "float32", "units": 256, "activation": "relu", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}, {"class_name": "Dense", "config": {"name": "dense_1", "trainable": true, "dtype": "float32", "units": 6, "activation": "softmax", "use_bias": true, "kernel_initializer": {"class_name": "GlorotUniform", "config": {"seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}}]}}, "training_config": {"loss": {"class_name": "SparseCategoricalCrossentropy", "config": {"reduction": "auto", "name": "sparse_categorical_crossentropy", "from_logits": false, "ignore_class": null}}, "metrics": [[{"class_name": "MeanMetricWrapper", "config": {"name": "accuracy", "dtype": "float32", "fn": "sparse_categorical_accuracy"}}]], "weighted_metrics": null, "loss_weights": null, "optimizer_config": {"class_name": "Adam", "config": {"name": "Adam", "learning_rate": 0.0010000000474974513, "decay": 0.0, "beta_1": 0.8999999761581421, "beta_2": 0.9990000128746033, "epsilon": 1e-07, "amsgrad": false}}}}, "weightsManifest": [{"paths": ["group1-shard1of1.bin"], "weights": [{"name": "conv2d/kernel", "shape": [3, 3, 3, 128], "dtype": "float32"}, {"name": "conv2d/bias", "shape": [128], "dtype": "float32"}, {"name": "conv2d_1/kernel", "shape": [3, 3, 128, 64], "dtype": "float32"}, {"name": "conv2d_1/bias", "shape": [64], "dtype": "float32"}, {"name": "conv2d_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "conv2d_2/bias", "shape": [64], "dtype": "float32"}, {"name": "conv2d_3/kernel", "shape": [3, 3, 64, 32], "dtype": "float32"}, {"name": "conv2d_3/bias", "shape": [32], "dtype": "float32"}, {"name": "dense/kernel", "shape": [1568, 256], "dtype": "float32"}, {"name": "dense/bias", "shape": [256], "dtype": "float32"}, {"name": "dense_1/kernel", "shape": [256, 6], "dtype": "float32"}, {"name": "dense_1/bias", "shape": [6], "dtype": "float32"}]}]} \ No newline at end of file diff --git a/src/components/MyUI/PhotoStack/PhotoStack.vue b/src/components/MyUI/PhotoStack/PhotoStack.vue index 7f1f592..a7badf3 100644 --- a/src/components/MyUI/PhotoStack/PhotoStack.vue +++ b/src/components/MyUI/PhotoStack/PhotoStack.vue @@ -5,8 +5,6 @@ - - - - - - diff --git a/src/views/Album/LocationAlbum/LocationAlbum.vue b/src/views/Album/LocationAlbum/LocationAlbum.vue index c54e33a..6cd4354 100644 --- a/src/views/Album/LocationAlbum/LocationAlbum.vue +++ b/src/views/Album/LocationAlbum/LocationAlbum.vue @@ -1,122 +1,11 @@ - - - - 地点 - 你一共在2个地点留下足迹 - - - - - - 乌鲁木齐市 - --- - 16张照片 - - - - - - diff --git a/src/views/Album/LocationAlbum/Detail.vue b/src/views/Album/LocationAlbum/LocationAlbumDetail.vue similarity index 100% rename from src/views/Album/LocationAlbum/Detail.vue rename to src/views/Album/LocationAlbum/LocationAlbumDetail.vue diff --git a/src/views/Album/LocationAlbum/LocationAlbumList.vue b/src/views/Album/LocationAlbum/LocationAlbumList.vue new file mode 100644 index 0000000..c54e33a --- /dev/null +++ b/src/views/Album/LocationAlbum/LocationAlbumList.vue @@ -0,0 +1,122 @@ + + + + 地点 + 你一共在2个地点留下足迹 + + + + + + 乌鲁木齐市 + --- + 16张照片 + + + + + + + diff --git a/src/views/Album/PeopleAlbum/Index.vue b/src/views/Album/PeopleAlbum/Index.vue deleted file mode 100644 index 6cd4354..0000000 --- a/src/views/Album/PeopleAlbum/Index.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/src/views/Album/PeopleAlbum/PeopleAlbum.vue b/src/views/Album/PeopleAlbum/PeopleAlbum.vue index 249f704..6cd4354 100644 --- a/src/views/Album/PeopleAlbum/PeopleAlbum.vue +++ b/src/views/Album/PeopleAlbum/PeopleAlbum.vue @@ -1,170 +1,11 @@ - - - - - - 人物 - - - - - 人 物 - 已隐藏 - - - - - - - - - - - - - 添加名字 - - - - 完成 - - - - - - - - - - - - 添加名字 - - - - 完成 - - - - - - - - diff --git a/src/views/Album/PeopleAlbum/Detail.vue b/src/views/Album/PeopleAlbum/PeopleAlbumDetail.vue similarity index 100% rename from src/views/Album/PeopleAlbum/Detail.vue rename to src/views/Album/PeopleAlbum/PeopleAlbumDetail.vue diff --git a/src/views/Album/PeopleAlbum/PeopleAlbumList.vue b/src/views/Album/PeopleAlbum/PeopleAlbumList.vue new file mode 100644 index 0000000..249f704 --- /dev/null +++ b/src/views/Album/PeopleAlbum/PeopleAlbumList.vue @@ -0,0 +1,170 @@ + + + + + + 人物 + + + + + 人 物 + 已隐藏 + + + + + + + + + + + + + 添加名字 + + + + 完成 + + + + + + + + + + + + 添加名字 + + + + 完成 + + + + + + + + + diff --git a/src/views/Album/Phoalbum/Index.vue b/src/views/Album/Phoalbum/Index.vue deleted file mode 100644 index 58f66c5..0000000 --- a/src/views/Album/Phoalbum/Index.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/src/views/Album/Phoalbum/Phoalbum.vue b/src/views/Album/Phoalbum/Phoalbum.vue index abe96f2..58f66c5 100644 --- a/src/views/Album/Phoalbum/Phoalbum.vue +++ b/src/views/Album/Phoalbum/Phoalbum.vue @@ -1,180 +1,9 @@ - - - - - - - 创建相册 - - - - - - - 排序 - - - - 按时间排序 - 按名称排序 - - - - - - - - - - - - - - - - - 已全部加载,共 0 个相册 - - - - - - - 我的相册 - 2022-01-01 - - - - - - - - - - - 重命名相册 - 分享相册 - 删除相册 - 下载相册 - - - - - - - - - - - - - - - + - diff --git a/src/views/Album/Phoalbum/Detail.vue b/src/views/Album/Phoalbum/PhoalbumDetail.vue similarity index 100% rename from src/views/Album/Phoalbum/Detail.vue rename to src/views/Album/Phoalbum/PhoalbumDetail.vue diff --git a/src/views/Album/Phoalbum/PhoalbumList.vue b/src/views/Album/Phoalbum/PhoalbumList.vue new file mode 100644 index 0000000..abe96f2 --- /dev/null +++ b/src/views/Album/Phoalbum/PhoalbumList.vue @@ -0,0 +1,180 @@ + + + + + + + + 创建相册 + + + + + + + 排序 + + + + 按时间排序 + 按名称排序 + + + + + + + + + + + + + + + + + 已全部加载,共 0 个相册 + + + + + + + 我的相册 + 2022-01-01 + + + + + + + + + + + 重命名相册 + 分享相册 + 删除相册 + 下载相册 + + + + + + + + + + + + + + + + + + diff --git a/src/views/Album/ThingAlbum/Index.vue b/src/views/Album/ThingAlbum/Index.vue deleted file mode 100644 index 6cd4354..0000000 --- a/src/views/Album/ThingAlbum/Index.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/src/views/Album/ThingAlbum/ThingAlbum.vue b/src/views/Album/ThingAlbum/ThingAlbum.vue index 8246f1e..6cd4354 100644 --- a/src/views/Album/ThingAlbum/ThingAlbum.vue +++ b/src/views/Album/ThingAlbum/ThingAlbum.vue @@ -1,120 +1,11 @@ - - - - - 事物 - - - - 动物 - - - - 猫 - --- - 16张照片 - - - - - - diff --git a/src/views/Album/ThingAlbum/Detail.vue b/src/views/Album/ThingAlbum/ThingAlbumDetail.vue similarity index 100% rename from src/views/Album/ThingAlbum/Detail.vue rename to src/views/Album/ThingAlbum/ThingAlbumDetail.vue diff --git a/src/views/Album/ThingAlbum/ThingAlbumList.vue b/src/views/Album/ThingAlbum/ThingAlbumList.vue new file mode 100644 index 0000000..8246f1e --- /dev/null +++ b/src/views/Album/ThingAlbum/ThingAlbumList.vue @@ -0,0 +1,120 @@ + + + + + 事物 + + + + 动物 + + + + 猫 + --- + 16张照片 + + + + + + + diff --git a/src/views/Photograph/AllPhoto/AllPhoto.vue b/src/views/Photograph/AllPhoto/AllPhoto.vue index 13afaf6..3ce99b3 100644 --- a/src/views/Photograph/AllPhoto/AllPhoto.vue +++ b/src/views/Photograph/AllPhoto/AllPhoto.vue @@ -1,7 +1,7 @@ - + @@ -115,7 +115,7 @@ - + @@ -124,7 +124,7 @@ import {Waterfall} from 'vue-waterfall-plugin-next'; import 'vue-waterfall-plugin-next/dist/style.css'; import loading from '@/assets/gif/loading.gif'; import error from '@/assets/svgs/no-image.svg'; -import Upload from "@/views/Photograph/Upload/Upload.vue"; +import ImageUpload from "@/views/Photograph/ImageUpload/ImageUpload.vue"; import useStore from "@/store"; const selected = ref<(string | number)[]>([]); diff --git a/src/views/Photograph/ImageUpload/ImageUpload.vue b/src/views/Photograph/ImageUpload/ImageUpload.vue new file mode 100644 index 0000000..14d38ea --- /dev/null +++ b/src/views/Photograph/ImageUpload/ImageUpload.vue @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + 单击或拖动文件到此区域以上传 + + 支持单次或批量上传,严禁上传非法图片,违者将受到法律惩戒。 + + + + + + + 取消 + 上传 + + + + + + diff --git a/src/views/Photograph/Upload/Upload.vue b/src/views/Photograph/Upload/Upload.vue deleted file mode 100644 index 142dba7..0000000 --- a/src/views/Photograph/Upload/Upload.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - Click or drag file to this area to upload - - Support for a single or bulk upload. Strictly prohibit from uploading company data or other - band files - - - - - - - diff --git a/src/views/Upscale/ParameterSetting.vue b/src/views/Upscale/ParameterSetting.vue index d8ee833..fd2f806 100644 --- a/src/views/Upscale/ParameterSetting.vue +++ b/src/views/Upscale/ParameterSetting.vue @@ -64,7 +64,7 @@
+ +
单击或拖动文件到此区域以上传
+ 支持单次或批量上传,严禁上传非法图片,违者将受到法律惩戒。 +
- -
Click or drag file to this area to upload
- Support for a single or bulk upload. Strictly prohibit from uploading company data or other - band files -