011-01.手書き文字-日本語-プログラムの管理リスト

サイトの紹介と使い方動画


created: 2021/10/20 modified: 2021/11/11

概要

  1. モデルの調整のために相当数のプログラムが必要になるので、その管理リストを作ります。
  2. プログラムを整理していきます。

プログラムリスト

Family・GROUP リスト

F01-01 numbers
F01-02 katakana

F02-01 family( numbers, katakana )>不要

F03-01 num_kata( numbers, katakana )

Alias 一覧

NUMPYデータ変換
alias py111='python 011-01.py F03-01'
> py111 001 dummy   : 001はグループ名
alias py111='python 011-01.py F01-01'>py112
alias py121='python 012-01.py F01-02'>py122
alias py511='python 011-51.py F02-01'>py521>不要
alias py611='python 011-01.py F03-01'>py621

モデル作成
・高速(簡易)版:プログラムテスト用
alias py121='python 012-01.py F03-01'
> py121 b001 dummy   : b001はモデル名
・試行錯誤版:なんちゃって本番用
alias py221='python 012-51.py F03-01'
> py221 m001 dummy   : m001はモデル名
alias py112='python 012-01.py F01-01'>py131
alias py122='python 012-02.py F01-02'>py132
alias py521='python 012-51.py F02-01'>不要
alias py621='python 012-51.py F03-01'

モデル評価
alias py131='python 013-01.py F03-01'
> py131 m001 test    : test評価(b001でもm001でもok)
> py131 m001 train   : train評価(b001でもm001でもok)
alias py131='python 013-01.py F01-01'
alias py132='python 013-01.py F01-02'
alias py531='python 013-51.py F02-01'>不要
alias py5312='python 013-512.py F02-01'>不要
alias py631='python 013-01.py F03-01'
alias py6312='python 013-512.py F03-01'

似ている文字の調査
alias py141='python 014-01.py F03-01'
> py141 m001 dummy チ   : 似ている文字(例えば「チ」)
alias py141='python 014-01.py F01-01'
alias py142='python 014-02.py F01-02'
alias py541='python 014-51.py F02-01 numbers'>不要
alias py542='python 014-51.py F02-01 katakana'>不要

文字列の認識
alias py552='python 015-51.py F03-01 num_kana'

HDF5ファイル名を指定
alias py2112='python 021-12.py F02-01 d1 d2'>不要
alias py2113='python 021-13.py F02-01 d1 d2'>不要
alias py211401='python 021-14.py F02-01 numbers'>不要
alias py211402='python 021-14.py F02-01 katakana'>不要


NUMPYデータ変換

1グループ対応

数字(numbers)
011-01.py:F01-01

.bash_profileでalias 宣言
alias py111='python 011-01.py F01-01'
カタカナ(katakana)
011-02.py:F01-02

.bash_profileでalias 宣言
alias py121='python 012-01.py F01-02'

Family対応 >不要

011-51.py:F02-01>numbers + katakana

.bash_profileでalias 宣言
alias py511='python 011-51.py F02-01'

モデル作成

1グループ対応

数字(numbers)
012-01.py:F01-01

.bash_profileでalias 宣言
alias py112='python 012-01.py F01-01'
カタカナ(katakana)
012-02.py:F01-02

.bash_profileでalias 宣言
alias py122='python 012-02.py F01-02'

Family対応 >不要

012-51.py:F02-01>numbers + katakana

.bash_profileでalias 宣言
alias py521='python 012-51.py F02-01'

モデル評価

1グループ対応

013-01.py:F01-01>numbers
013-01.py:F01-02>katakana

.bash_profileでalias 宣言
alias py131='python 013-01.py F01-01'
alias py132='python 013-01.py F01-02'

Family対応 >不要

013-51.py:F02-01>numbers + katakana(外挿i)
013-512.py:F02-01>numbers + katakana(内挿)

.bash_profileでalias 宣言
alias py531='python 013-51.py F02-01'
alias py5312='python 013-512.py F02-01'

似ている文字の調査

1グループ対応

014-01.py:F01-01 char

.bash_profileでalias 宣言
alias py141='python 014-01.py F01-01'
alias py142='python 014-02.py F01-02'

使い方
py141 5>5が調べたい文字(numbers groupモデル対象)
py142 チ>チが調べたい文字(katakana groupモデル対象)

Family対応 >不要

014-51.py:F02-01>numbers + katakana

.bash_profileでalias 宣言
alias py541='python 014-51.py F02-01 numbers'
alias py542='python 014-51.py F02-01 katakana'

使い方
py541 5>5が調べたい文字(numbers groupモデル対象)
py542 チ>チが調べたい文字(katakana groupモデル対象)

文字列の認識

Family対応 >不要

015-51.py: F02-01

.bash_profileでalias 宣言
alias py552='python 015-51.py F02-01 katakana'

HDF5ファイル名を指定

  1. 引数のd1 d2 d3 はダミーです。
  2. xxxはHDF5番号です。

モデル作成

021-12.py:F02-01>numbers + katakana>不要

.bash_profileでalias 宣言
alias py2112='python 021-12.py F02-01 d1 d2'

使い方
py2112 xxx

モデル評価

021-13.py:F02-01>numbers + katakana>不要

.bash_profileでalias 宣言
alias py2113='python 021-13.py F02-01 d1 d2'

使い方
py2113 xxx

似ている文字の調査

021-14.py:F02-01>numbers + katakana>不要

.bash_profileでalias 宣言
alias py211401='python 021-14.py F02-01 numbers'
alias py211402='python 021-14.py F02-01 katakana'

使い方
xxxはHDF5番号
py211401 5 xxx>5が調べたい文字(numbers groupモデル対象)
py211402 チ xxx>チが調べたい文字(katakana groupモデル対象)

文字列の認識

021-14.py:F02-01>numbers + katakana>不要

.bash_profileでalias 宣言
alias py552='python 015-51.py F02-01 katakana'

共有ソース

  1. c001-env.py:取り合えず、ごちゃごちゃ。タイミングを見てクラス化する予定。

前の記事:003-01.手書き文字-日本語-keras-基準モデルの構築
次の記事:012-01.手書き文字-日本語の文字画像をnumpyに変換

お問合せ・御要望

  • お問合せ
  • トップへ戻る
    タイトルとURLをコピーしました