PROBLEM TO BE SOLVED: To provide a data processing device capable of realizing efficient learning and resource utilization. A data processing device 1 has a processing circuit including a classification function and a calculation function. The classification function groups a plurality of channels of the input data based on the physical relationship of the input data and classifies the channels into a plurality of subsets. The arithmetic function performs a convolution process on the input data for each of a plurality of subsets in subset units. [Selection diagram] Figure 2【課題】効率的な学習およびリソース利用を実現できるデータ処理装置を提供する。【解決手段】データ処理装置1は、分類機能と演算機能とを含む処理回路を有する。分類機能は、入力データの物理的関係に基づき入力データの複数のチャネルをグループ化し、複数のサブセットに分類する。演算機能は、複数のサブセットについて、サブセット単位で前記入力データを畳み込み処理する。【選択図】図2