{"id":16190523,"url":"https://github.com/paulfitz/keras_cli","last_synced_at":"2026-04-18T11:03:27.776Z","repository":{"id":62573971,"uuid":"83837278","full_name":"paulfitz/keras_cli","owner":"paulfitz","description":"keras cli","archived":false,"fork":false,"pushed_at":"2017-03-03T20:30:00.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-11T09:43:03.550Z","etag":null,"topics":["cli","command-line","keras"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paulfitz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-03T20:13:32.000Z","updated_at":"2023-02-15T21:58:42.000Z","dependencies_parsed_at":"2022-11-03T18:37:04.355Z","dependency_job_id":null,"html_url":"https://github.com/paulfitz/keras_cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/paulfitz/keras_cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfitz%2Fkeras_cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfitz%2Fkeras_cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfitz%2Fkeras_cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfitz%2Fkeras_cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulfitz","download_url":"https://codeload.github.com/paulfitz/keras_cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulfitz%2Fkeras_cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267757915,"owners_count":24139767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line","keras"],"created_at":"2024-10-10T07:43:24.062Z","updated_at":"2026-04-18T11:03:27.740Z","avatar_url":"https://github.com/paulfitz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Very unofficial keras cli\n=========================\n\n[keras](https://github.com/fchollet/keras/) is great but it could do with a cli maybe?\nI've started sticking some stuff I repeatedly write small scripts for here.\n\n```\nusage: keras [-h] [--custom CUSTOM] filename\n\npositional arguments:\n  filename         model to use\n\noptional arguments:\n  -h, --help       show this help message and exit\n  --custom CUSTOM  custom objects to load (loss functions etc)\n```\n\nInstall\n-------\n\n```\npip install keras_cli\n```\n\nExample\n-------\n\n```\n$ keras yolo9000.h5\n____________________________________________________________________________________________________\nLayer (type)                     Output Shape          Param #     Connected to                     \n====================================================================================================\ninput_1 (InputLayer)             (None, 416, 416, 3)   0                                            \n____________________________________________________________________________________________________\nconvolution2d_1 (Convolution2D)  (None, 416, 416, 32)  864         input_1[0][0]                    \n____________________________________________________________________________________________________\nbatchnormalization_1 (BatchNorma (None, 416, 416, 32)  128         convolution2d_1[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_1 (LeakyReLU)          (None, 416, 416, 32)  0           batchnormalization_1[0][0]       \n____________________________________________________________________________________________________\nmaxpooling2d_1 (MaxPooling2D)    (None, 208, 208, 32)  0           leakyrelu_1[0][0]                \n____________________________________________________________________________________________________\nconvolution2d_2 (Convolution2D)  (None, 208, 208, 64)  18432       maxpooling2d_1[0][0]             \n____________________________________________________________________________________________________\nbatchnormalization_2 (BatchNorma (None, 208, 208, 64)  256         convolution2d_2[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_2 (LeakyReLU)          (None, 208, 208, 64)  0           batchnormalization_2[0][0]       \n____________________________________________________________________________________________________\nmaxpooling2d_2 (MaxPooling2D)    (None, 104, 104, 64)  0           leakyrelu_2[0][0]                \n____________________________________________________________________________________________________\nconvolution2d_3 (Convolution2D)  (None, 104, 104, 128) 73728       maxpooling2d_2[0][0]             \n____________________________________________________________________________________________________\nbatchnormalization_3 (BatchNorma (None, 104, 104, 128) 512         convolution2d_3[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_3 (LeakyReLU)          (None, 104, 104, 128) 0           batchnormalization_3[0][0]       \n____________________________________________________________________________________________________\nconvolution2d_4 (Convolution2D)  (None, 104, 104, 64)  8192        leakyrelu_3[0][0]                \n____________________________________________________________________________________________________\nbatchnormalization_4 (BatchNorma (None, 104, 104, 64)  256         convolution2d_4[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_4 (LeakyReLU)          (None, 104, 104, 64)  0           batchnormalization_4[0][0]       \n____________________________________________________________________________________________________\nconvolution2d_5 (Convolution2D)  (None, 104, 104, 128) 73728       leakyrelu_4[0][0]                \n____________________________________________________________________________________________________\nbatchnormalization_5 (BatchNorma (None, 104, 104, 128) 512         convolution2d_5[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_5 (LeakyReLU)          (None, 104, 104, 128) 0           batchnormalization_5[0][0]       \n____________________________________________________________________________________________________\nmaxpooling2d_3 (MaxPooling2D)    (None, 52, 52, 128)   0           leakyrelu_5[0][0]                \n____________________________________________________________________________________________________\nconvolution2d_6 (Convolution2D)  (None, 52, 52, 256)   294912      maxpooling2d_3[0][0]             \n____________________________________________________________________________________________________\nbatchnormalization_6 (BatchNorma (None, 52, 52, 256)   1024        convolution2d_6[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_6 (LeakyReLU)          (None, 52, 52, 256)   0           batchnormalization_6[0][0]       \n____________________________________________________________________________________________________\nconvolution2d_7 (Convolution2D)  (None, 52, 52, 128)   32768       leakyrelu_6[0][0]                \n____________________________________________________________________________________________________\nbatchnormalization_7 (BatchNorma (None, 52, 52, 128)   512         convolution2d_7[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_7 (LeakyReLU)          (None, 52, 52, 128)   0           batchnormalization_7[0][0]       \n____________________________________________________________________________________________________\nconvolution2d_8 (Convolution2D)  (None, 52, 52, 256)   294912      leakyrelu_7[0][0]                \n____________________________________________________________________________________________________\nbatchnormalization_8 (BatchNorma (None, 52, 52, 256)   1024        convolution2d_8[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_8 (LeakyReLU)          (None, 52, 52, 256)   0           batchnormalization_8[0][0]       \n____________________________________________________________________________________________________\nmaxpooling2d_4 (MaxPooling2D)    (None, 26, 26, 256)   0           leakyrelu_8[0][0]                \n____________________________________________________________________________________________________\nconvolution2d_9 (Convolution2D)  (None, 26, 26, 512)   1179648     maxpooling2d_4[0][0]             \n____________________________________________________________________________________________________\nbatchnormalization_9 (BatchNorma (None, 26, 26, 512)   2048        convolution2d_9[0][0]            \n____________________________________________________________________________________________________\nleakyrelu_9 (LeakyReLU)          (None, 26, 26, 512)   0           batchnormalization_9[0][0]       \n____________________________________________________________________________________________________\nconvolution2d_10 (Convolution2D) (None, 26, 26, 256)   131072      leakyrelu_9[0][0]                \n____________________________________________________________________________________________________\nbatchnormalization_10 (BatchNorm (None, 26, 26, 256)   1024        convolution2d_10[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_10 (LeakyReLU)         (None, 26, 26, 256)   0           batchnormalization_10[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_11 (Convolution2D) (None, 26, 26, 512)   1179648     leakyrelu_10[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_11 (BatchNorm (None, 26, 26, 512)   2048        convolution2d_11[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_11 (LeakyReLU)         (None, 26, 26, 512)   0           batchnormalization_11[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_12 (Convolution2D) (None, 26, 26, 256)   131072      leakyrelu_11[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_12 (BatchNorm (None, 26, 26, 256)   1024        convolution2d_12[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_12 (LeakyReLU)         (None, 26, 26, 256)   0           batchnormalization_12[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_13 (Convolution2D) (None, 26, 26, 512)   1179648     leakyrelu_12[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_13 (BatchNorm (None, 26, 26, 512)   2048        convolution2d_13[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_13 (LeakyReLU)         (None, 26, 26, 512)   0           batchnormalization_13[0][0]      \n____________________________________________________________________________________________________\nmaxpooling2d_5 (MaxPooling2D)    (None, 13, 13, 512)   0           leakyrelu_13[0][0]               \n____________________________________________________________________________________________________\nconvolution2d_14 (Convolution2D) (None, 13, 13, 1024)  4718592     maxpooling2d_5[0][0]             \n____________________________________________________________________________________________________\nbatchnormalization_14 (BatchNorm (None, 13, 13, 1024)  4096        convolution2d_14[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_14 (LeakyReLU)         (None, 13, 13, 1024)  0           batchnormalization_14[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_15 (Convolution2D) (None, 13, 13, 512)   524288      leakyrelu_14[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_15 (BatchNorm (None, 13, 13, 512)   2048        convolution2d_15[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_15 (LeakyReLU)         (None, 13, 13, 512)   0           batchnormalization_15[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_16 (Convolution2D) (None, 13, 13, 1024)  4718592     leakyrelu_15[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_16 (BatchNorm (None, 13, 13, 1024)  4096        convolution2d_16[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_16 (LeakyReLU)         (None, 13, 13, 1024)  0           batchnormalization_16[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_17 (Convolution2D) (None, 13, 13, 512)   524288      leakyrelu_16[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_17 (BatchNorm (None, 13, 13, 512)   2048        convolution2d_17[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_17 (LeakyReLU)         (None, 13, 13, 512)   0           batchnormalization_17[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_18 (Convolution2D) (None, 13, 13, 1024)  4718592     leakyrelu_17[0][0]               \n____________________________________________________________________________________________________\nbatchnormalization_18 (BatchNorm (None, 13, 13, 1024)  4096        convolution2d_18[0][0]           \n____________________________________________________________________________________________________\nleakyrelu_18 (LeakyReLU)         (None, 13, 13, 1024)  0           batchnormalization_18[0][0]      \n____________________________________________________________________________________________________\nconvolution2d_19 (Convolution2D) (None, 13, 13, 28269) 28975725    leakyrelu_18[0][0]               \n====================================================================================================\nTotal params: 48,807,501\nTrainable params: 48,793,101\nNon-trainable params: 14,400\n____________________________________________________________________________________________________\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulfitz%2Fkeras_cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulfitz%2Fkeras_cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulfitz%2Fkeras_cli/lists"}