TorchDSP/torchsig
TorchSig is an open-source signal processing machine learning toolkit based on the PyTorch data handling pipeline.
何を解決するか
TorchSigは、機械学習向けの信号処理データ準備の複雑なプロセスを簡素化することを目的としています。リアルおよび複素数値信号の作成、拡張、変換を、PyTorchデータパイプラインに直接統合することで、特に無線周波数(RF)ドメインで作業しているユーザーにとって、スムーズなワークフローを提供します。
仕組み
このツールキットは、信号分類(単一信号)または信号検出(複数信号)のいずれかに設定可能な統合データセットアーキテクチャを提供します。変換とインパイルメント(劣化)のシステムにより、現実的なチャネル状態(完璧、ケーブル接続、無線)をシミュレートします。
主なコンポーネントは以下の通りです:
TorchSigIterableDataset:信号を合成的に生成・拡張・変換するクラス。DatasetCreator:生成されたデータセットをディスクに保存し、効率的な再利用を可能にするツール。StaticTorchSigDataset:事前に保存されたデータセットをメモリに読み込むクラス。SignalおよびSignalMetadataObject:信号データとその関連メタデータを扱う標準化されたオブジェクト。
対象ユーザー
信号処理向けの機械学習モデルを開発している研究者や開発者、特に無線周波数(RF)データおよび信号分類・検出タスクに焦点を当てている人。
特徴
- 広範な信号ライブラリ:FSK、QAM、PSK、ASK、OFDM、アナログなど主要な変調ファミリーにわたる60種類以上の信号タイプをサポート。
- PyTorch統合:MLモデルとのシームレスな統合を実現する、PyTorchのデータ処理パイプラインに基づく設計。
- 高度な変換システム:多数の信号処理変換と統一されたインパイルメントモデルを備え、現実的なシミュレーションを可能に。
- 統一されたアーキテクチャ:シンプルな設定で、分類と検出の両タスクを1つのシステムで処理。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト