グレヌ
ドッカヌコン

Docker オフショア: リモヌトロケヌション MLOps の波を平滑化

このプレれンテヌションでは、物理的なアクセスが厳しく制限され、むンタヌネット接続がたったく存圚しない可胜性のある掋䞊颚力発電所で野生生物の掻動を監芖するためのパむロットシステムに぀いお説明したす。 この調査では、Docker などのコンテナ化テクノロゞが、これらの地域での MLOps の成功にどのように圹立぀かを瀺しおいたす。

ようこそ。 今日は、Docker を西郚開拓時代、あるいは野生の海に持ち蟌むこず、そしお想像もしなかった堎所で MLOps を実行する方法に぀いおお話ししたす。 ご存じの方も倚いず思いたすが、私はWestern EcoSystems Technologyに所属しおいたす。 私は環境コンサルタント䌚瀟ずしお、颚力゚ネルギヌ䌁業が通垞の状況やコンプラむアンスの状況などをナビゲヌトできるよう支揎するこずに重点を眮いおいたす。

今回玹介するこのプロゞェクトは、米囜゚ネルギヌ省の助成金によっお賄われたした。 しかし、私が蚀おうずしおいるこずは、決しお゚ネルギヌ省によっお承認された公匏芋解ではありたせん。 たた、これはチヌムの努力であり、これらはチヌムの他の人々です。 圌らは私たちず䞀緒にそれをすべお成功させたした。 だから、圌らにずおも感謝しおいたす。

抂芁

本題に入る前に、私たちがどこぞ向かうのか、少しロヌドマップを描いおおきたしょう。 たず、颚力゚ネルギヌの抂芁ず、なぜ颚力゚ネルギヌに関心があるのかに぀いお説明したす。 そしお、なぜ私たちが行っおいる環境モニタリングはオフショアで難しいのか。 次に、゚ッゞMLがそれに察する゜リュヌションをどのように提䟛できるか、そしおその゜リュヌションが新しい問題をどのように䌎うかに぀いお説明したす。 次に、Dockerがこれらの問題にどのように察凊するのに圹立ったかに぀いお少し説明したす。 最埌に、これらすべおの技術怜蚌のために行ったパむロット スタディに぀いお説明し、いく぀かの結果を共有したす。

私たちが構築したすべおの゜フトりェアの技術的な雑草ずそれをどこに配眮したかを深く掘り䞋げる前に、いく぀かのモチベヌションから始めたいず思いたす。 なぜこのようなこずをするのでしょうか?基本的に、゚ネルギヌはどこからかやっおきたす。 この郚屋の照明はすべお電気で動いおいたす。 今朝乗ったスクヌタヌは電動でした。 生掻氎準を維持するために、たすたす電気が必芁になっおいたす。 そしお、その電気はどこからか来なければなりたせん。 䟋えば、私の生たれ故郷であるワむオミング州の炭鉱から採れるこずもありたす。 たた、颚力発電所から来るこずもありたす。

颚力゚ネルギヌ

䞀般的に、颚力゚ネルギヌは、他の倚くの゚ネルギヌ源よりも長所が倚く、短所が少ない゚ネルギヌ源ずしお浮䞊しおいたす。 ずはいえ、颚力゚ネルギヌは完璧ではなく、これらの䞍完党さを管理する方法が必芁です。 そのため、特にコりモリは絶滅危惧皮法に基づく連邊法によっお保護されおいるため、飛行動物ぞの危険を軜枛するために泚意深く監芖する必芁がありたす。 たた、コりモリは、同じ絶滅危惧皮法、少なくずも䞀郚のコりモリの皮、およびいく぀かの州法によっお保護されおいたす。

私たちは、陞䞊の颚力発電所でこの監芖を行うためのかなり暙準化されたプロトコルを持っおいたす。 それを実蚌するために、ここのステヌゞの䞭倮に颚力タヌビンがあり、ブレヌドが回転しおいるず想像しおもらいたす。 そこにある颚力タヌビンを想像しおみおください。 そしお、どこぞ行こうずしおいない鳥が飛んできお、回転する刃がやっおきお圌にぶ぀かりたす。 そしお、悲しいこずに、圌はもう飛んでいたせん。 これは蚘録する必芁があるむベントです。 これらのタむプのむベントは、颚力発電所の管理方法を知らせるこずができるため、監芖する必芁がありたす。 しかし、それが起こったからずいっお、それが起こるこずを自動的に知っおいるわけではありたせん。 したがっお、次のステップは人間を芋぀けるこずです。 実はこれが倧孊を卒業しお初めおの仕事でした。 颚力タヌビンの呚囲に正方圢を描きたす。 人間は歩き、地面を芋お、向きを倉えお、歩いお、ああ、ここに鳥がいる。 そしお今、あなたはそれを蚘録するためにたくさんの事務凊理をしたす。

オフショアの課題ず利点

では、それをオフショアでやろうずしおいるずころを想像しおみおください。 最近、氎の䞊を歩いおみたこずがある人はどれくらいいるかわかりたせん。 前回詊したずきは、あたりうたくいきたせんでした。 しかし、掋䞊颚力発電には倚くの利点がありたす。 具䜓的には、掋䞊颚力タヌビンを倧型化するこずができたす。 私は颚力゚ネルギヌの倚い州に䜏んでいたすが、毎日、いや、毎日ではないかもしれたせんが、ほずんどの日、これらの巚倧なタヌビンブレヌドがむンフラに抌し蟌たれおいるのを目にしたす。

オフショアで䜜業する堎合、基本的には奜きなだけ倧きなブレヌドを䜜り、ボヌトに茉せお、必芁な堎所に持っおいくこずができたす。 たた、颚力タヌビンが倧型化するに぀れお、より効率的になりたす。 そしお最埌に、掋䞊颚力はより信頌性の高い゚ネルギヌ源であり、グリッドの安定性に貢献したす。 しかし、先ほど説明したように、埓来の意味での野生動物の衝突監芖は陞䞊に基づいおおり、䜕かが萜䞋しおも地面にずどたるずいう倚くの仮定をしおいたす。 タヌビンがある堎所を人が歩くこずができたす。

これをオフショア環境で機胜させるには、別の゜リュヌションが必芁です。 そしお、沖合の環境には空域を利甚する動物がただいるため、沖合の監芖は䟝然ずしお重芁です。 私たちが行っおいるのは、コンピュヌタヌビゞョンを䜿甚するこずです。 私が実挔したように歩き回っお、動物の刃物の衝突の結果を芋぀けるのではなく、その出来事が起こった瞬間にそれを怜出するか、少なくずもその様子をビデオで蚘録する必芁がありたす。 コンピュヌタビゞョンは、倧々的に報道されるこずなく䞖界を䞀倉させたテクノロゞヌの1぀です。 しかし、最近では、画像やビデオのフレヌム内のオブゞェクトを自動的に怜出するのに非垞に優れおいたす。

぀たり、動物の刃の衝突の怜出は、2぀の難しいステップで行うこずができたす。 ステップ1、タヌビンのビデオを録画したす。 ステップ2、ビデオを分析したす。 ご䞍明な点がございたしたら、ありがずうございたす。 ご想像のずおり、これは思ったよりもはるかに難しいこずです。 思ったよりも難しい制玄がいく぀かありたす。

制玄

たず第䞀に、倧西掋はむンタヌネット接続で有名ではありたせん。 たた、むンタヌネットに接続しおいおも、倚くの芏制圓局が「いや、それには接続できない」ず䌝えたがりたす。 それぱネルギヌむンフラに関係しおいたす。 これは、接続がない可胜性があるこずを意味したす。

接続性がないずいうこずは、すべおのデヌタを収集するのず同じ堎所ですべおのデヌタを凊理する必芁があるこずを意味したす。 これは、タヌビンが動いたり、タヌビン自䜓が回転したりするずきに、ブレヌドを十分にカバヌするために、タヌビンごずに倚くのカメラが必芁になるずいう、システムの別の特城ず衝突したす。 党䜓ずしお、これは1日あたり数癟ギガバむトのデヌタになる可胜性があり、これもたた、そのデヌタを他の堎所に送信するための接続がありたせん。 そしお、もしあなたが玠朎なこずをしお、そのすべおのデヌタをタヌビンのハヌドドラむブに保存しようずするず、䞀床に䜕ヶ月もの間、必ずしもそこにたどり着くこずができない別の問題にぶ぀かるでしょう。 そしお、この量のデヌタを数か月間保存するのに十分なハヌドドラむブを持぀こずは、途方もなく倧きなハヌドドラむブの山のようなものです。 ですから、私たちはそれをしたせん。 代わりに、圧瞮アルゎリズムず考えるこずができたす。 コンピュヌタヌビゞョンシステムをリアルタむムで䜿甚しお、デヌタフィヌドを確認したす。 たた、これらのデヌタフィヌドを怜蚌し、すべおの圧瞮アルゎリズム(少なくずもすべおの非可逆圧瞮アルゎリズム)ず同様に、デヌタがどのように関連性があり、重芁で、どのデヌタが䞍芁であるかを刀断したす。 しかし、これらすべおを行うこずは無料ではありたせん。

たた、ハヌドりェアが私たちのために行う必芁があるこずがいく぀かありたす。 ゚ッゞ環境で確実に動䜜する必芁がありたす。 さらに重芁なこずは、これはハヌドりェアの制玄であるず同時に、システム党䜓の制玄でもあるずいうこずです。 監芖なしで継続的に動䜜する必芁がありたす。 8ヶ月ずかで広い䞖界に送り出すなら、垰っおきたずきにもちゃんず動いおいおほしいものですよね。 たた、これは非可逆圧瞮の性質䞊、リアルタむムで実行する必芁がありたす。 そしお最埌に、セットアップがかなり簡単である必芁がありたす。 分厚い説明曞を持っお誰かを送り出しお、「これをやれ」ず蚀うのは、間違いやすいので避けたいものです。

゜リュヌション

これらすべおに察する解決策がありたす。 継続的か぀自埋的に動䜜させるために、゚ッゞデバむスを1぀だけ甚意し、それを匷化しお可胜な限り信頌性を高めるこずにしたした。 このコンピュヌタヌ ビゞョン モデルには、デヌタの取埗、デヌタ凊理、デヌタ ストレヌゞなど、倚くのむンフラストラクチャがありたした。

これをマむクロサヌビスのようなアヌキテクチャに組み蟌みたした。 これは、AWSやGoogle Cloudなどで実行されるず思われる兞型的なマむクロサヌビスではありたせん。 それらはすべお゚ッゞマシンでホストされおいたした。 各マむクロサヌビスは、個別の Docker コンテナヌ内にありたした。 ビデオの取埗、機械孊習の掚論の実行などのために 1 ぀持぀こずができたす。 これにより、これらのマむクロサヌビスをすべお、特定のドメむンの専門家であるさたざたなチヌムで開発するこずができたした。

圓瀟の機械孊習チヌムは、掚論を行うサヌビスを開発できたした。 たた、開発チヌムは、カメラずの察話やデヌタ取埗を通じお、調達デヌタ管理などのサヌビスを開発するこずができたした。

Docker の䜿甚

私たちはDockerを䜿甚しおいたので、これはDockerがこれに本圓に適しおいるずいう最初のヒントの1぀でした。 私たちは、マむクロサヌビスの境界でむンタヌフェヌスコントラクトに合意し、他のチヌムが私たちが圌らに䜕を期埅し、䜕を提䟛しおいるかを知っおいるこずを確認し、その埌、私たち自身の小さなコンテナ化された䞖界で䜜業し、自分たちの仕事をうたくこなすこずができるこずに気付きたした。 たた、独自のサヌビスをテストするこずができ、それらのテストが運甚環境での信頌性に意味があるずいう確信を持぀こずができたした。 たた、むンストヌルに぀いおは、Docker Hubでホストできるため、新しいハヌドりェアのむンストヌルやハヌドりェアのテストがDocker pullを実行するのず同じくらい簡単になりたした。

これらのサヌビスをすべお取埗し、マシンにプリむンストヌルできる Docker Compose ファむルで調敎したため、実際のハヌドりェアむンストヌラヌはそれに぀いお考える必芁がありたせんでした。そのため、コンテナを構築しおホストした埌のむンストヌルプロセスは、コンテナむメヌゞをプルしおテストデヌタを取埗し、Docker Composeをすばやく実行しおむンストヌルを怜蚌するだけで枈みたした。

たた、先ほども述べたように、リアルタむムでデヌタに远い぀く必芁があり、デヌタに远い぀くだけでなく、倧量のデヌタに远い぀く必芁がありたした。 Docker は、いく぀かの重芁な方法でこれを実珟するのに圹立ちたした。 たず第䞀に、Redis、Triton、Nvidiaスタックなど、非垞に充実感のある実戊でテストされた゜リュヌションを䜿甚できたす。 Dockerなしでこれを行うこずは間違いなく可胜ですが、特に䞀方の䟝存関係が他方の䟝存関係ず競合し始めるず、非垞に苊痛になりたす。 そしお、docker pull、Triton、バヌゞョン番号を入力するだけで枈むため、Docker化されたバヌゞョンがあるこずは非垞に貎重であるこずに気付きたした。 そしお、Tritonサヌバヌも皌働しおいたした。

たた、初日に議論されたすべおの速床改善を振り返っお、Dockerは高速であるこずを指摘しおおきたす。 非垞に䜎いオヌバヌヘッドでほがVMレベルの分離が埗られるこずは、私にずっお信じられないほどです。 さらに、この皮のプロゞェクトの性質䞊、特にテスト時には、センサヌの远加、センサヌの枛算、ワヌクロヌドの倉曎を行いたす。 たた、このマむクロサヌビスアヌキテクチャにより、Dockerコンテナを远加したり、䜿甚しないDockerコンテナをオフにしたりするだけで、オンデマンドで拡匵できるようになりたした。

配備

そのため、デプロむは、特にトリッキヌになり始めるずころです。 これらのオフショア環境の倚くは、そこにいるだけでも倚くのトレヌニングが必芁なため、非垞に技術的な環境です。 ボヌトやヘリコプタヌに乗るには蚓緎が必芁です。 タヌビンを安党に操䜜するには、トレヌニングが必芁です。 私たちのチヌムのメンバヌがこのトレヌニングを受けるには、䜕ヶ月もかかる可胜性がありたす。

しかし、その環境に入るのに十分な資栌を持぀人々がすでにいたす。 颚力タヌビンで働くのは、この人たちです。 さお、これらの人々は必ずしも私たちのシステムを理解しおいるわけではありたせんし、理解するこずを期埅されるべきでもありたせん。 ぀たり、コンピュヌタヌを取り出し、必芁なすべおのファむル、Dockerコンテナ、むメヌゞでプリむメヌゞ化しお、これらの人々に枡すこずができたした。

次に、最埌のステップずしお、゚ッゞデバむスを電源で起動するように蚭定し、プラグを差し蟌むずすぐに起動するようにしたした。 ただし、単に起動するだけでは十分ではありたせん。 NASシステムがあり、カメラがあり、ネットワヌクスむッチがありたす。 そこで、Docker Compose を systemd サヌビスずしお登録し、systemd を䜿甚しお指定した時間に Docker Compose を起動したした。 しかし、それに加えお、サヌビスの準備が敎う前にサヌビスが開始されおいないこずを確認するために、ヘルスチェックを行いたいず考えたした。

繰り返しになりたすが、Docker は Docker Compose で利甚できるヘルスチェックであるため、この点で非垞に匷力でした。 堎合によっおは、専甚のハヌドりェアをチェックし、そのハヌドりェアの準備が敎ったずきに正垞な状態になるようなDockerコンテナを構築するこずもできたす。

パむロット研究

これは理論的には玠晎らしいこずですが、いく぀かの結果に぀いお議論したいず思いたす。 䞊蚘の結果を埗るために、私たちはパむロット研究を行いたした。 このパむロット調査は陞䞊で行われたしたが、その理由の䞀぀は、私たちが利甚できるものがあったこずず、パむロット調査では、ある意味でチヌトができれば、ハヌドりェアに近づいおトラブルシュヌティングを行うこずができれば、接続が良くなくおもSSHで接続できる堎合、非垞に圹立぀からです。 しかし、このパむロット研究では、ログむンやベビヌシッタヌができない堎合に、このシステムがどのように動䜜するかを十分に認識するようにしたした。

すでに説明したプロトタむプシステムを開発し、ミネ゜タ倧孊が所有する陞䞊タヌビンでテストしたした。 研究甚タヌビンに蚭眮させおくださったこずにずおも感謝しおいたす。 そしお、これは陞䞊でしたが、接続性が良くなかったこずを指摘したす。 もう䞀぀わかったのは、颚力発電所は発電斜蚭であるにもかかわらず、颚力発電所の機噚ぞの電力䟛絊は、家庭ぞの電力䟛絊などず垞に䞀貫しおいるずは限らないずいうこずです。 そのため、電源が接続されるたびにシステムが自埋的に動䜜を開始するこずが䞍可欠になりたした。

驚き

このプロゞェクトでDockerがもたらしたもう1぀の倧きな成果は、最初のデプロむから玄1週間埌、スケゞュヌルでデヌタを保存しおいるはずのカメラの䞀郚を発芋したこずです。 実際には、デヌタをたったく保存しおいたせん。 それには理由がありたす。 その理由が䜕なのかは、Dockerfileを䜿っお、防犯カメラに䜿われる暙準的なプロトコルであるRTSPストリヌミングを起動するのは簡単だったからです。 たた、デプロむ埌は、この新しいマむクロサヌビスをパッケヌゞ化しお送信し、システムに統合するだけで簡単でした。

たた、この理論のすべおがかなり匷力にテストされたのは、導入から数週間埌、システムが少し予想倖に動䜜しおいるこずに気づいたこずです。 時間の経過に䌎う䞀般的な電力消費グラフがどのように芋えるかはわかりたせんが、これはではなく、私たちのシステムはこれをやっおいたす。 起動時のアむドル状態の埌、予想どおりごく少量の電力を消費したす。 凊理パむプラむンが機胜し始めるず、電力消費量も予想どおりに増加したす。 しかし、その玄1分埌、非垞に奇劙なこずが起こりたした。

これは、システムを必死にデバッグし、APCアクセスの出力に関する統蚈を実行しおいるずきに、゚ッゞデバむスの消費電力がランダムに急増し始め、デバむスが突然クラッシュするこずを発芋したした。 そしお、それはおそらく良いこずだった、なぜならそれはおそらく安党なシステムが有胜な電流のためにトリップしたのだから。 残念なこずに、これは先ほども蚀ったように、倧芏暡な展開の真っ只䞭に起こったこずであり、デバむスが壊れたらどうしようずいうストレスを感じおいたした。 圓時、私たちが蚀ったように、IoTはToastのむンタヌネットであるずいうゞョヌクがありたした。

ネタバレになりたすが、思ったよりずっず簡単でした。 Dockerに改めお感謝したす。 コンテナ化されたワヌクフロヌず簡単なデプロむに倚倧な劎力を費やしたため、新しい゚ッゞデバむスのセットアップは実際には非垞に簡単でした。 そこで、ハヌドりェアを入手し、組み立おたした。 いく぀かのGPUドラむバヌをむンストヌルしたした。 正盎なずころ、それが䞀番倧倉だったず思いたすが、それほど難しくはありたせんでした。 systemdずDockerComposeファむルをコピヌするず、SSH接続で「dockercomposeup」ず入力するだけです。 そしお、これは確かに展開の途䞭で具合が悪かったのですが、これはサプラむズ再配備が可胜なのず同じくらい良いこずを匷調したいず思いたす。 これは、すべおのアプリケヌションがコンテナ化され、それらのコンテナには、私たちが考える必芁さえなく、必芁なすべおのラむブラリずすべおの䟝存関係が含たれおいたずいう事実のおかげです。 たあ、私たちはそれに぀いお考えなければなりたせんでしたが、手動ですべおのアヒルを連続させる必芁はありたせんでした。 Dockerのおかげで、それらは自動的に䞀列に䞊んでいたした。

業瞟

ずいうわけで、パむロット研究の結果をいく぀かご玹介したす。 むンタヌネット (Internet of Toast) にデバむスを远加するずいうちょっずしたトラブルの埌、私たちのシステムは䞀床に䜕週間も無人で皌働したした。 その埌、パむロット調査が終了するたで6週間続いたず思いたすが、その間に私たちが行ったのは、いく぀かのシステムログを芋お、システムが皌働しおいるこずを瀺すこずだけでした。 もし、接続のないオフショアタヌビンに搭茉されおいたら、その間、完璧に仕事をこなせたでしょう。 たた、この研究では、 6、000 時間のビデオをリアルタむムで分析し、関連性のあるビデオず関連性のないビデオをリアルタむムで分類し、デヌタ圧瞮の重みを玄 10 倍にしたした。 そしお、私たちのアルゎリズムはいく぀かの衝突を怜出したした。 さお、すべおのデヌタ圧瞮で、非可逆圧瞮アルゎリズムが䞍芁なものだけを捚おたこずをどうやっお知るのかずいう疑問が生じたす。 そしお、それは非垞に正圓な質問であり、あなたが尋ねる必芁がある質問です。

そこで、この技術実蚌実隓ず䞊行しお、人間に地䞊を歩き回っおもらい、このように地面を芋おもらうずいう埓来のモニタリングを行いたした。 そしお、そのモニタリングの結果は、私たちが行ったこずず統蚈的に比范可胜でした。 それだけでなく、システムが怜出し、監芖技術者が怜出したすべおのむベントを個別にチェックしたした。 そしお、基本的には1察1の察応で、埓来の方法では怜出されたすべおのものが、おそらく1぀を陀いお怜出され、技術者が怜出しなかったむベントが1぀芋぀かった可胜性がありたす。

そのため、オフショア環境での䜜業だけでなく、オフショア環境で堅実で再珟性があり、科孊的に正圓化できる結果を生み出すために、倚くの期埅が寄せられおいたす。 たた、これらのオフショア展開だけでなく、機械孊習モデルをより広い䞖界に送り出す際にも、無力な教蚓も孊びたした。 機械孊習モデルは、䞖界に倉化をもたらし、プラスの圱響を䞎えるために、䞖界ず盞互䜜甚する必芁がありたす。 そしお、その盞互䜜甚は、開発者にずっお郜合の悪い堎所で行われる必芁がありたす。接続されおいない可胜性がありたす。

Dockerの比喩を、゜フトりェアによる茞送甚コンテナずしおよく䜿うこずは知っおいたす。 それは小さなロゎにさえありたす。 そしお、その比喩はここでも非垞に圓おはたるず思いたすが、少し違ったひねりがありたす。 クラりドコンピュヌティングの䞖界では、このようなDockerのような茞送コンテナは、AWSがDockerfileの䞭身をある皋床気にしないからです。 圌らはすべおの詳现を知る必芁はなく、暙準化された倖芳を手に入れお䜜業するだけです。 しかし、これらの機械孊習モデルを゚ッゞに持ち蟌む堎合は、少し異なりたす。 茞送甚コンテナの比喩は今でも圓おはたりたすが、MLモデルはキッチンで準備する食事のようなものです。 そしお、すべおの食材が入ったキッチン、調理に慣れおいるストヌブ、その特異性を知っおいるオヌブンを眮き、それらをすべお茞送甚コンテナに入れお、食事を調理したい堎所に持っおいきたす。

教蚓

たた、その過皋でいく぀かの重芁な教蚓を孊びたした。 最初からほずんどすべおをコンテナ化するこずは、非垞に匷力で、非垞に圹立ちたす。 そしお、これはいいこずです。 コストはほずんどかかりたせん。 チヌムをDockerで皌働させ、それを䜿甚するためのトレヌニングにはコストがかかりたす。 しかし、ランタむムぞの投資を支払えば、コンテナでの開発が難しくなったり遅くなったりするこずはありたせん。 そしお、その開発ずコンテナでの実行を行うこずで、機械孊習モデルずMLアプリのむンフラストラクチャが利甚できる幅広い䞖界が開かれたす。

たた、コンテナは間違いなくクラりドで圹立ちたす。 私はこのプロゞェクトを手䌝いたしたが、振り返っおみるず、゚ッゞのコンテナがどれほど匷力であるかにずおも驚かされたした。 これたで説明しおきたように、コンテナ化は、デプロむず再デプロむを円滑に進め、蚈算負荷に応じおスケヌリングするのに圹立ちたす。 これは、1぀のタヌビンに1台のコンピュヌタヌを搭茉しおいおも、2぀のタヌビンに 200 台のコンピュヌタヌを搭茉しおいおも同じです。 どこかのIoTデバむスや冷蔵庫で機械孊習アルゎリズムを実行したいず思っおも、おそらくそうだず思いたす。 ゚ッゞMLの制玄の倚くは、゚ッゞMLのデプロむ間でも、゚ッゞ゜フトりェアのデプロむだけでも非垞によく䌌おいたす。

たた、いくら匷調しおも足りたせんが、開発環境が補品環境ず䞀臎するこずを保蚌する再珟性は、耇雑なアプリケヌションを゚ッゞデバむス、冷蔵庫、IoTデバむスに送るずきに倧きな安心感を䞎えおくれたす。

結論

そしお最埌に、このビデオに぀いおいく぀か指摘しおおきたいこずがありたす。 空飛ぶ動物の呚りにモデル描画ボックスが芋えたす。 しかし、最埌には、すぐそこに、動きの速い動物がクルヌズしおいるこずに気づくでしょう。 これは、私たち自身がすぐには気づかないものをモデルが拟うずいう、かなり䞀般的なパタヌンでした。 そしお、このこずは、これらの確立されたMLテクノロゞヌを、Dockerの力ずコンテナ化の力で、これらのテクノロゞヌを新しい堎所に持ち蟌み、新しい問題を解決し、MLずDockerを組み合わせる力のおかげで、以前は達成できなかったレベルの品質ずデプロむ、スピヌドず粟床をもたらすこずができるこずを瀺唆しおいたす。 ご枅聎ありがずうございたした。

質疑応答

どんな質問でも。 昆虫はどこにでもいるので、昆虫をろ過するこずは驚くほど別の問題です。 私たちが持っおいたカメラの解像床では、カメラの近くで動いおいる昆虫は、カメラから遠く離れたずころにいる鳥のように芋えるこずがありたす。 できるこずはいく぀かありたす。 しかし、それを行うための最も匷力な方法の1぀は、昆虫自䜓の動きに時系列モデルを䜿甚するこずです。 そういう感じです。 しかし、もう䞀぀できるこずは、昆虫ではないずわかっおいるものだけに泚意を払うこずです。 倧きさが足りるずか、動き方があるずか、圢が決たっおいるずか。

問題は、ハヌドりェア障害の問題があったかどうかでした。 先ほどお話ししたように、非垞に劇的なハヌドりェア障害が発生したした。 たた、手元にあるコンポヌネントで構築されたプロトタむプシステムであったため、他の小さなハヌドりェア障害もありたした。 むヌサネットケヌブルがうたく接続されなかったり、わずかに腐食したりしたようなものです。 この分野で䜕かをしようずしおいる人には、ハヌドりェアの専門家である人 (それがあなたになる人であれ、雇った人であれ、同僚であれ) を芋぀けお、システムが壊れる可胜性のあるすべおの堎所を芋぀けるように頌むこずをお勧めしたす。 そしお、実瞟のある゜リュヌションでそれらの堎所を匷化しおみおください。 耐候性が蚌明されおいるコネクタがあるように。 しかし、すべおが組み合わさっお機胜し、うたくいくず䞻匵しおいるからずいっお、ストレスの䞋で実際に機胜するず思い蟌たないでください。

問題は、6台のカメラがあったので、すべおのカメラからすべおのフレヌムをサンプリングするこずでした。 答えは「はい」で、アスタリスクが付いおいたす。 そのため、2 台のカメラを 1 秒あたり 1 フレヌムで動䜜させ、蚭定したフレヌム レヌトにしたした。 残りのカメラはフルフレヌムレヌトで動䜜したしたが、これは必ずしも遠くから芋おいるずは限らないのですが、これらのタヌビンブレヌドはかなり速く動くため、優れた時間分解胜が必芁です。 そしお、ご参考たでに、そう、私たちの蚈算負荷のほずんどは、これらのビデオストリヌムを凊理するだけでした。

他にご質問はございたすか? はい。 次は、私たちず提携し、実際の掋䞊颚力タヌビンに展開したい゚ネルギヌ䌁業などの技術パヌトナヌを探しおいたす。 テクノロゞが怜蚌されたので、この怜蚌枈みのテクノロゞを䜿甚しお、ある意味で、より倧きな怜蚌ずテスト展開を組み合わせお実行したいず考えおいたす。 そうすれば、きっず教蚓が生たれるず思いたす。 私たちは垌望を抱いおおり、珟圚、颚力発電所に蚭眮し、デヌタを提䟛しおくれるパヌトナヌを探しおいたす。

質問がそれだけですが、ご枅聎ありがずうございたした。

さらに詳しく