#! /usr/bin/env bash function fashion_mnist() { abcli_fashion_mnist $@ } function abcli_fashion_mnist() { local task=$(abcli_unpack_keyword $1 help) if [ $task == "help" ] ; then abcli_help_line "fashion_mnist ingest" \ "ingest fashion_mnist data." abcli_help_line "fashion_mnist predict object_1" \ "run fashion_mnist model object_1 predict." abcli_help_line "fashion_mnist save name_1 object_1 [force]" \ "[force] release fashion_mnist in object_1 as name_1." abcli_help_line "fashion_mnist train [validate]" \ "train fashion_mnist [for validation]." if [ "$(abcli_keyword_is $2 verbose)" == true ] ; then python3 -m fashion_mnist --help fi return fi if [ "$task" == "ingest" ] ; then python3 -m image_classifier.fashion_mnist \ ingest \ --output_path $abcli_object_path \ ${@:2} abcli_tag set . fashion_mnist return fi if [ "$task" == "predict" ] ; then abcli_fashion_mnist ingest abcli_image_classifier_predict ${@:2} return fi if [ "$task" == "save" ] ; then local model_name=$(abcli_clarify_arg "$2" fashion-mnist) abcli_huggingface save image-classifier $model_name ${@:3} return fi if [ "$task" == "train" ] ; then local model_object=$abcli_object_name local options=$2 local do_validate=$(abcli_option_get_unpacked "$options" "validate" 0) abcli_select - ~trail abcli_fashion_mnist ingest local data_object=$abcli_object_name abcli_select $model_object ~trail abcli_image_classifier_train \ $data_object \ ~color,~convnet,validate=$do_validate \ ${@:3} abcli_tag set . fashion_mnist return fi abcli_log_error "-fashion_mnist: $task: command not found." }