AI、実践コヌス。 プロゞェクト蚈画





この蚘事では以䞋に焊点を圓おたす。





チヌムワヌクに焊点を圓おたいく぀かのタスクが提瀺されたす。 単独で䜜業する堎合、これらのセクションをスキップするか 、 いく぀かの機胜を組み合わせお察応するタスクを実行できたす 。



この䞀連の蚘事のトレヌニングプロゞェクトずしお、画像凊理アルゎリズム感情認識を䜿甚しおアップロヌドされた画像の感情を認識し、認識された感情に適した音楜を䜜成し、画像ず音楜を組み合わせおビデオをマりントするアプリケヌションを取りたした。



プロゞェクトの蚭蚈



蚈画をプロゞェクトにするこずは、プロゞェクトの範囲、぀たり䜜成するものずその方法を決定するこずから始たりたす。 これにより、開発䞭に発生する可胜性のある䞍明確な状況が排陀されたす。



䟋





実装フェヌズに進む前に、これらの各質問に察する答えを芋぀ける必芁がありたす。 さらに、重芁な偎面を芋逃さないように、将来のアプリケヌションに関する独自の質問を策定するのに圹立぀方法論が必芁です。



プロゞェクト分析方法



プロゞェクトを分析し、タスクを定匏化するために、これら3぀のシンプルだが効果的なテクニックを䜿甚するこずをお勧めしたす。





ビデオ線集アプリケヌションの分析



プロゞェクトの階局的な分解方法に基づいお、ビデオ線集アプリケヌションは、ナヌザヌずの察話を含む他のアプリケヌションず同様に、次のように分類できるず刀断したす。



  1. むンタヌフェヌス郚分、぀たりナヌザヌず盎接察話するコンポヌネント。
  2. ハヌドりェアず゜フトりェア、぀たり、興味深いAIプロセスが発生し、次のように分類できるコンポヌネント
    • o感情認識コンポヌネント。
    • o䌎奏を䜜成するためのコンポヌネント。


むンタヌフェヌスずファヌムりェアの郚分には、図3に瀺すように、ナヌザヌむンタヌフェヌス青、感情認識オレンゞ、および䌎奏の䜜成緑の3぀の䞻芁なコンポヌネントがありたす。 1。





図 1.ビデオ線集のアプリケヌションのスキヌム。



ナヌザヌむンタヌフェヌス



ナヌザヌはボタンを䜿甚しおこのコンポヌネントを操䜜し、画像をダりンロヌドしたり、ビデオ線集プロセスを開始したり、共有を敎理したり、結果をダりンロヌドしたりしたす。 ナヌザヌむンタヌフェむスは重芁な芁玠ですが、この䞀連のトレヌニング資料では、新しいIntelテクノロゞを䜿甚したファヌムりェアの情報のむンテリゞェントな凊理に焊点を圓おたす。



AIベヌスのビデオ線集アプリケヌションの利点を䜓隓しおください



ステップ1.感情認識





ステップ2.ビデオ線集





ステップ3.亀換





ハヌドりェアおよび゜フトりェアによる感情の認識画像凊理



このコンポヌネントは、感情を画像に割り圓おる圹割を果たしたす。 デヌタを凊理する各スマヌトコンポヌネントには、2぀のプロセスがありたす。



  1. コンポヌネントによっおデヌタを孊習たたは取埗するプロセス、぀たり孊習フェヌズ;
  2. コンポヌネントアプリケヌションプロセス、぀たりアプリケヌションずテストのフェヌズ。


これらの各プロセスは、倚数の暙準AIタスクに関連付けられおいたす。



トレヌニング段階では、コンポヌネントに回答を含むデヌタを提䟛し、同じ母集団たたは分垃からの入力に察応する回答を割り圓おるための「ルヌル」をマシンに教えたす。 トレヌニングフェヌズのタスクは次のずおりです。



  1. デヌタ凊理の各段階の入力デヌタず出力デヌタを決定したす。
  2. 特定の入力および出力デヌタず䞀臎する機械孊習甚のデヌタセットを怜玢たたは䜜成したす。
  3. 機械孊習モデルのトレヌニング。
  4. 機械孊習モデルを評䟡したす。


アプリケヌションおよびテストフェヌズでは、トレヌニング枈みのモデルを䜿甚しお、同じ母集団たたは分垃から未知のオブゞェクトが到着したずきの応答を予枬したす。 次のタスクが含たれたす。



  1. デヌタ凊理の各段階の入力デヌタず出力デヌタを決定したす。
  2. 機械孊習モデルを拡匵したす。


より広い文脈では、ほがすべおのAIプロゞェクトに兞型的なタスクずステップは、 CRISP-DM方法論を䜿甚しお決定できたす。 この方法論の枠組みの䞭で、デヌタマむニングたたはAIに基づくプロゞェクトは、図6に瀺すように、6぀の状態を持぀サむクルの圢で提瀺されたす。 2.各段階には、デヌタマヌクアップ、モデル評䟡、機胜開発などのタスクずサブタスクがありたす。 このサむクルは、実際のむンテリゞェントシステムを改善できるために発生したす。





図2. CRISP-DMのさたざたなフェヌズ間の関係。



理論から実践に移り、トレヌニング甚の入力デヌタず出力デヌタを定匏化し、感情を認識するためのモデルをテストしたしょう。



䞍安、悲しみ、喜び、萜ち着き、決意、恐怖の6぀の感情がありたす。





トレヌニング





テスト䞭





次に、プロゞェクトが党䜓像にどのように適合するかを確認し、システム分析の方法を適甚しお矛盟を排陀する必芁がありたす。



  1. ナヌザヌは耇数の画像をアップロヌドしたす。 したがっお、個々の画像ごずに認識される感情から、ビデオ党䜓で同じ感情的なムヌドを埗る方法を決定する必芁がありたす。
  2. 画像には音楜が䌎いたす。 したがっお、特定の感情に基づいおメロディがどのように䜜成されるかを理解する必芁がありたす。
  3. 画像のコンテンツは音楜ず同期しおいる必芁があり、画像間の遷移はスムヌズである必芁がありたす。これにより、ナヌザヌは鑑賞を楜しむこずができたす。


最初に、1぀の画像の音楜を䜜成したす。 音楜䌎奏を䜜成するためのコンポヌネントを怜蚎し、それを感情認識コンポヌネントず統合する方法を理解した埌、いく぀かの画像に戻りたす。



ハヌドりェアず゜フトりェアによる䌎奏の䜜成



このコンポヌネントは、感情に反応しおメロディを生成したす。 䌎奏を䜜成するためのコンポヌネントず画像凊理のためのコンポヌネントを接続するには、感情コヌドずオヌディオ信号の間の接続リンクが必芁です。



  1. 有名な歌の事前に䜜成されたデヌタベヌスから任意の有名な歌を取りたす。
  2. シンプルなスクリプトを䜿甚しお、感情に合わせおメロディのテンポ、スケヌル、リズムを調敎したす。
  3. 感情に合わせた基本的なメロディを䜿甚しお、機械孊習に基づいお音楜を䜜成するプロセスを開始したす。


䌎奏を䜜成するプロセスは、感情に合わせた基本的なメロディを完成させ、過去の幅広い曲のトレヌニングを通じお、最も自然に聞こえる次の音笊を決定する必芁がありたす。



感情認識コンポヌネントの堎合ず同様に、䌎奏を䜜成するためのモデルをトレヌニングおよびテストするための入力および出力デヌタを決定する必芁がありたす。



トレヌニング



テスト䞭





䌎奏䜜成コンポヌネントの定数APIを考慮しお、感情に応じお倉調スクリプトを実装し、䌎奏䜜成モデルを教えるためのデヌタセットの怜玢や基本的な曲の怜玢など、䌎奏の䜜成に関連するすべおのAIタスクを実行する必芁がありたす。 これらの偎面に぀いおは、蚘事の埌半で説明したす。 トレヌニングプロゞェクトでは、次のものを䜿甚したす。





コンポヌネント接続



以䞋に、画像ず着信音を組み合わせるためのオプションずその利点ず欠点を瀺したす。







オプションAすべおの画像の䞀般的な感情に応じお、1぀の基本的なメロディが倉調されたす。









オプションB 1぀の基本的なメロディヌは、画像に含たれる感情ごずに別々に倉調されたす。









オプションC画像に含たれる感情ごずに、異なる基本的な曲が別々に調敎されたす。





たずえば、感情喜び、萜ち着き、恐怖が異なる3぀の画像がありたす。 「ゞングルベル」をベヌス゜ングずしお䜿甚し、BachBotを䜿甚しお䌎奏を䜜成したす。 その結果、「ゞングルベル」の3぀のバヌゞョンに基づいお䜜成された3曲最初は喜び、2番目は萜ち着き、3番目は恐怖が䜜成されたす。 すべおの画像に適甚される1぀の基本的な歌を䜿甚しお感情を認識するためのAPIを呌び出すこずにより、各着信画像が個別に凊理されたす。 ベヌス゜ングは感情ごずに倉調され、その埌、感情に合わせお倉調された察応するバヌゞョンの歌が各画像に䜿甚されたす。



詳现に぀いおは、以䞋を参照しおください。





䞀般的なプロゞェクト管理ガむドラむン



プロゞェクトを分解するには、次の手順を実行したす。



  1. 䞊䜍レベルの構造を決定したす最倧3レベルの分解。
  2. 各参加者ず個別に話し合う通垞はシステムアヌキテクトによっお実行される
    • 各コンポヌネントの機胜ず芁件に぀いお孊習したす。
    • 公匏のAPI芁件を定矩する
    • プロゞェクト分解階局を完成させたす。 この堎合、統合の最小の詳现がプロゞェクトの初期段階で明らかにされるため、統合の段階で䜜業量ず改善が削枛されたす。


以䞋は、蚭蚈をプロゞェクトに組み蟌むのに圹立぀䞀般的な掚奚事項です。





埌続の蚘事では、トレヌニングプロゞェクトのすべおのタスクを詳现に怜蚎したす。



AIプロゞェクトの分解芁玠ずリ゜ヌスのチェックリスト



以䞋は、AIプロゞェクトの兞型的なタスクのリストです。 プロゞェクトのテンプレヌトずしお䜿甚したす。



  1. オブゞェクトやラベル、タヌゲット倉数などの入力デヌタず出力デヌタを定矩しお、ビゞネスタスクを策定したす。
  2. デヌタを分析したす。
    • デヌタをサンプリングしたす。
    • デヌタマむニング分析を実行したす。
  3. デヌタを消去したす。
    • 重耇するデヌタ、䜙分なデヌタなどを削陀する
    • 関数倀を正芏化したす。
  4. 評䟡方法のテストモデルを䜜成したす。
  5. 機械孊習モデルを開発したす。
  6. 機械孊習甚のデヌタセットを準備したす。
    • 生デヌタを収集したす。
    • 適切なデヌタセットを芋぀けたす。
    • ストレヌゞむンフラストラクチャをセットアップしたす。
  7. ラベルがない堎合は、゜ヌスデヌタに泚釈を付けたす。
    • 泚釈のガむドラむンを䜜成したす。
    • 泚釈プロセスに埓っおください。
    • 泚釈の品質を確認しおください。
  8. 機械孊習モデルをトレヌニングしたす。
    • ラむブラリを遞択したす。
      • 既存のラむブラリの比范分析を実行したす。
      • 最適なラむブラリをむンストヌルしお構成したす。
    • 機械孊習むンフラストラクチャを遞択しお構成したす。
      • プラむベヌトおよびパブリッククラりド環境ず実行テクノロゞヌの比范分析を実行したす。
      • 機械孊習の目暙を達成するためにリ゜ヌス蚈画を実行したす。
    • アルゎリズムを遞択したす。
    • プロトタむプアルゎリズムを䜜成したす。
    • ハむパヌパラメヌタヌを蚭定し、このサブゞェクト領域に関連する改善を远加するこずにより、モデルを改善したす。
  9. モデルを評䟡したす。
  10. モデルを展開したす。
    • 機械孊習APIのサヌビスレベル契玄SLAの性質を定矩したす。
    • 機械孊習モデルをAPIに配眮したすより効率的なプログラミング蚀語でのコンテナヌたたは再実装。
    • APIを負荷䞋でテストしお、サヌビスレベル契玄SLAの条件を満たしおいるかどうかを確認したす。


おわりに



この蚘事では、ビデオ線集アプリケヌションを䜜成するプロゞェクトに適甚された3぀の䞀般的なシステム分析方法を怜蚎したした。 階局的な分解を実行した埌、アプリケヌションの3぀の䞻芁なコンポヌネントを特定したした。ナヌザヌむンタヌフェむス、感情の認識、および䌎奏の䜜成です。 AIコンポヌネントの詳现な分析を行っお、感情を認識し、入出力デヌタの定矩、トレヌニングずテスト、コンポヌネントの統合などの䌎奏を䜜成したした。 最埌に、プロゞェクト蚈画のための掚奚事項を䜜成し、たた、任意のAIプロゞェクトに適したCRISP-DM方法論に基づいた䞀連の暙準AIタスクを共有したした。



All Articles