パターンアダプター

ベンハミン・ヌニェス・ゴンサレス

アダプター パターンは、構造設計パターンを指します。

アダプターは、2 つのクラス/インターフェイス間のデータ/インターフェイス変換を提供します。

ニューラル ネットワークに基づいて店舗での購入者の目標を決定するシステムを開発しているとします。このシステムは店舗のカメラからビデオ ストリームを受信し、顧客の行動によって顧客を識別し、グループに分類します。グループの種類 –買いに来た(買い手候補)、ただ見るだけ(見物人)、何かを盗みに来た(泥棒)、商品を返しに来た(不満を持った買い手)、酔ってハイになった(乱暴者になる可能性)。

すべての経験豊富な開発者と同様に、私たちは、ベルリン動物園の動物研究所のご厚意により無償で公開された、ビデオ ストリームに基づいて檻の中のサルの種を分類できる既製のニューラル ネットワークを見つけ、ビデオ ストリームで再トレーニングしました。ストアから購入して、動作する最先端のシステムを入手してください。

ちょっとした問題があります –ビデオ ストリームは mpeg2 形式でエンコードされており、システムは OGG Theora のみをサポートしています。私たちはシステムのソース コードを持っていません。私たちにできる唯一のことは – です。データセットを変更してニューラル ネットワークをトレーニングします。何をするか? mpeg2 -> OGG Theora からストリームを転送し、ニューラル ネットワークに送信するアダプター クラスを作成します。

古典的なスキームによれば、パターンにはクライアント、ターゲット、アダプティ、アダプタが含まれます。この場合のクライアントは、OGG Theora でビデオ ストリームを受信するニューラル ネットワークであり、ターゲットは – です。対話するインターフェース、adaptee – mpeg2 でビデオ ストリームを送信するインターフェイス、アダプター – mpeg2 を OGG Theora に変換し、ターゲット インターフェイス経由で送信します。

すべてが簡単に思えますか?

ソース

https://ru.wikipedia.org/wiki/Adapter_ (デザインパターン)
https://refactoring.guru/ru/design-patterns/adapter

Leave a Comment

Your email address will not be published. Required fields are marked *