CNNを使用してtext classification modelを実装しようとしています。私が知る限り、テキストデータの場合、1d Convolutionを使用する必要があります。私はConv2dを使用しているPytorchの例を見ましたが、私はどのようにConv1dをテキストに適用できますか?または、実際には不可能ですか?PyTorchのテキスト入力用の畳み込みNN
Number of in-channels: 1, Number of out-channels: 128
Kernel size : 3 (only want to consider trigrams)
Batch size : 16
だから、私は、< 16、1、28、300の形状のテンソルを提供します> 28は、文の長さ:
は、ここに私のモデルのシナリオです。私はConv1dを使って、長さ26の128個の特徴マップを与えたいと思っています(私はトリグラムを考えています)。
この設定でnn.Conv1d()を定義する方法はわかりません。私はConv2dを使うことができますが、Conv1dを使って同じことを達成することは可能ですか?
どこから来ていますか? –
300が埋め込み寸法です。 –