python

python

【python/丁寧解説】リストから文字列に一部一致する要素を複数条件で削除する方法

概要タイトルの通りのことを実装する記事です。イメージは以下のようになります。以下のようなリストから「xyz」と「abc」を含む文字列のみを削除したリストを得るコードの紹介です。例えば、ファイル名のリストからファイル名の中の指定した文字列を含...
python

【python/丁寧解説】データセットをtrain/val/testにランダムで分ける方法

概要データセットを準備した後にtrain,val,testにランダムに分けるのは意外と手間です。scikit-learnのtrain_test_split()を使って少し工夫すると簡単にできます。実装方法まずは必要なライブラリのインポートと...
AI

【丁寧解説】tensorflow liteを使って自作モデルを変換しラズパイで推論

概要ラズパイでtensorflowのモデルを使って推論をする際にtensorflow/kerasとh5ファイルを使ってもできますが、モデルの読み込みが遅いという欠点があります。また、ラズパイはCPUしか積んでいませんので推論のみであればCP...
python

【imageio| python】複数の画像データ読み込みをマルチスレッドで高速化

記事の適用シーン大量の画像データを読み込む際に一枚ずつ処理をすると時間がかかりますので、マルチスレッド化することで時間短縮を試みます。また、画像縮小や簡単な画像処理(反転、回転、シフト等)もマルチスレッド化できますので、その際にはさらにマル...
python

【SiOt/python】SiOt(簡易PLC)をPCとpythonのソケット通信を使って制御する方法【モジュール化編】

まず、SiOとは誰でも簡単にPLC=制御装置を作ることができるものです。非常に安価であり、簡単な改善であれば高級なPLCを使わずに安く装置を導入することが可能です。その中のシリーズでSiOtはイーサネット通信が可能なタイプなのでPCとの相性...