0. はじめに 機械学習に関するプログラムは,基本的にpythonにより実装されます.しかしC#(.Net)で作成済みのプログラムに機械学習の機能を追加したい場合や,GUIも作成したい場合など,C#(.Net)で機械学習の処理を実装しなければならない状況もあると思います.C#用の機械学習ライブラリはいくつかありますが,.NET Foundationに組み込まれているTorchSharpが無難な選択肢だと思います.Pytorchベースなので,Pytorchに精通している方はTorchSharpも使いこなせると思います.しかし,TorchSharpに関する情報が少なかったため,本稿ではTorchSharp + C#(.Net 8.0)による教師あり学習の実装例として,手書き数字のクラス分類アプリケーションをGUI付で作成する例を紹介します. 教師データの学習に加えて,以下のようにGUIにキャン