카테고리 수정 및 삭제하기

작성자 이호영 수정일 2022-10-12 14:51

#TwinReader, #트윈리더, #수정하기, #수정, #classification

아티클 관련 제품: TwinReader

들어가며

  • Twinreade UI 사용하지 않고 Command에서 사용하는 방법을 알아봅니다.
  • 생성이 완료된 카테고리의 설정 된 값을 확인 및 수정 가능합니다.
  • 카테고리 생성에 대한 자세한 내용은 카테고리 생성 항목을 참고해 주시기 바랍니다.



카테고리 수정하기

  1. classification 경로의 label.json 파일을 수정합니다.
    cd /data/twinreader/model/model-classification/classification/4/asset
    ls -al 
    -rw-r--r-- 1 root root  2047 Oct 11 14:50 label.json
    cat label.json
    {
         "sampleImage_1_png-1_combined.json" : "진료비영수증"
    }
    vi label.json
    {
         "sampleImage_1_png-1_combined.json" : "진료비영수증"
         "sampleImage_2_png-1_combined.json" : "진료비영수증"
         "sampleImage_3_png-1_combined.json" : "진료비영수증"
    }


  2. /twinreader/classification 경로의 detail_classification.json 파일에 세부 분류 항목을 수정하고 저장합니다.
    cd /agilesoda/twinreader/classification
    ls -al
    -rw-r--r--   1 twrd twrd 1044 Oct 12 15:09 Classification.json
    -rw-r--r--.  1 twrd twrd 1545 Oct 12 15:12 detail_classification.json
    cat detail_classification.json
    [
        {
            "mainCategoryName": "진료비계산서",
            "subCategories": [
                {
                    "subCategoryName": "진료비",
                    "synonym": ["진료비영수증","진료비"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        }
    ]
    vi detail_classification.json
    [
        {
            "mainCategoryName": "진료비계산서",
            "subCategories": [
                {
                    "subCategoryName": "진료비",
                    "synonym": ["진료비영수증","진료비"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        },
        {
            "mainCategoryName": "진단서",
            "subCategories": [
                {
                    "subCategoryName": "진단서",
                    "synonym": ["소견서"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        }
    ]


  3. classification model server Pod를 재 실행하여 수정한 값이 설정 될 수 있도록 합니다.

    kubectl get pod
    NAME                                                     READY   STATUS   RESTARTS  AGE
    core-server-classification-deployment-678dd7d488-vtzjl    1/1   Running      0      15d
    
    kubectl delete pod core-server-classification-deployment-678dd7d488-vtzjl


카테고리 삭제하기

  1. classification 경로에 label.json 파일을 수정해 줍니다.
    cd /data/twinreader/model/model-classification/classification/4/asset
    ls -al 
    -rw-r--r-- 1 root root  2047 Oct 11 14:50 label.json
    cat label.json
    {
         "sampleImage_1_png-1_combined.json" : "진료비영수증"
         "sampleImage_2_png-1_combined.json" : "진료비영수증"
         "sampleImage_3_png-1_combined.json" : "진료비영수증"
    }
    vi label.json
    {
         "sampleImage_3_png-1_combined.json" : "진료비영수증"
    }


  2. /twinreader/classification 경로의 detail_classification.json 파일에 세부 분류 항목을 수정하고 저장합니다.
    cd /agilesoda/twinreader/classification
    ls -al
    -rw-r--r--   1 twrd twrd 1044 Oct 12 15:09 Classification.json
    -rw-r--r--.  1 twrd twrd 1545 Oct 12 15:12 detail_classification.json
    cat detail_classification.json
    [
        {
            "mainCategoryName": "진료비계산서",
            "subCategories": [
                {
                    "subCategoryName": "진료비",
                    "synonym": ["진료비영수증","진료비"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        },
        {
            "mainCategoryName": "진단서",
            "subCategories": [
                {
                    "subCategoryName": "진단서",
                    "synonym": ["소견서"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        }
    ]
    vi detail_classification.json
    [
        {
            "mainCategoryName": "진료비계산서",
            "subCategories": [
                {
                    "subCategoryName": "진료비",
                    "synonym": ["진료비영수증","진료비"]
                }
            ],
            "subCategorySearchArea": {
                    "searchTop": 0,
                    "searchBottom": 0
            }
        }
    ]


  3. classification model server Pod를 재 실행하여 수정한 값이 설정 될 수 있도록 합니다.
    kubectl get pod
    NAME                                                     READY   STATUS   RESTARTS  AGE
    core-server-classification-deployment-678dd7d488-vtzjl    1/1   Running      0      15d
    
    kubectl delete pod core-server-classification-deployment-678dd7d488-vtzjl



마무리

  • 기존에 존재하는 카테고리를 사용하여 수정 및 삭제하는 방법에 대해 알아보았습니다.
  • 수정을 한 뒤 반드시 classification model server Pod를 재 실행 하여 수정사항이 반영될 수 있도록 해주어야 합니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300