マシンビジョンにおける AI の機会を特定するにはどうすればよいでしょうか?
人工知能 (AI) は、データの力を活用し、より賢明な意思決定を行うために業界で導入されています。
この記事では、マシン ビジョン アプリケーションにおける AI の機会を特定する方法について説明します。
人工知能システムのビジネス要件
期待の管理
AI アプローチには特定の使用例があります。結局のところ、それは普遍的な解決策ではなく、すべての問題を解決することはできません。一部のアプリケーションは従来のコンピューター ビジョンに適しており、一部のアプリケーションには両方が必要な場合もあり、また一部のアプリケーションには人工知能のみが必要な場合もあります。 AI システムは、コストと必要な事前リソースの両方の点で高価です。オープンソース ツールは開発にかなりの時間がかかり、外部ツールは高価であることがよくあります。さらに、システムで適切なパフォーマンスを達成するには、GPU が必要になることがよくあります。多くのメーカーは GPU または同等の処理能力を備えていないことがよくあります。したがって、ビジネス ニーズの高い AI にどのアプリケーションが適しているかを判断することが重要です。
ビジュアル システム設定の重要性
AI を始める前に、ビジュアル システム設定の基礎をしっかりと固めておくことをお勧めします。ただし、AI は従来のシステムよりも悪い条件に対処できることが多いため、これはそれほど重要ではありません。ここでは、適切な照明、カメラの解像度、焦点距離など、通常のマシン ビジョン システムのルールがすべて適用されます。これらの要素のいずれかが適切でない場合は、AI をさらに掘り下げる前に、戻ってそれらに対処する価値があります。最良の結果を得るために、堅牢なビジョン システムのセットアップを確保します。
参照人間のパフォーマンス
AI システムは、人間のパフォーマンスが優れている場合に最も成功します。システムがセットアップされると、オペレーターは画像を目で簡単に識別/分類し、AI に適しているかどうかを判断できます。ただし、人間のパフォーマンスが不十分な場合、AI モデルのパフォーマンスが低下する可能性があります。 AI モデルが達成できる基準点として人間のパフォーマンスを使用すると、オペレーターが 70% の確率でしか画像を正しく識別できない場合、AI がそれより優れたパフォーマンスを発揮する可能性は低くなります。したがって、人間のパフォーマンスがアプリケーションにとって十分でない場合は、まずそのパフォーマンスの問題に対処し、許容可能なレベルまで改善する必要があります。オペレーターが期待されるパフォーマンスを達成したら、AI の導入を検討できます。
時間とリソース
画像の収集とモデルのトレーニングには多大な労力が必要です。多くのメーカーは欠陥レベルが非常に低いため、高品質の画像を収集することが最も難しい部分になります。データがないと、欠陥部品のモデルをトレーニングすることが困難になる可能性があります。トレーニング ツールは、トレーニングに必要なサンプルが少ない事前トレーニング済みモデルを提供するのに役立ちます。トレーニングは、モデルを実行するための理想的なパラメーターを見つけるための複数のステップにわたる反復的なプロセスです。モデルの最適化には多くの場合、時間と実験が必要です。さらに、新しいデータがフィールドに表示された場合は、モデルを再度トレーニングしてデプロイする必要があります。
人工知能の応用例:
マシンビジョンにおける人工知能の応用例の 1 つは最終アセンブリ検査であり、もう 1 つはプリント基板または PCB の検出です。 。
❶ 最終組立検査:
バックグラウンド
部品/製品またはコンポーネントの最終検査は通常、オペレーターによって実行されます。または従来のマシン ビジョン システム、またはその両方。ここでは、製品例として Teledyne カメラを取り上げます。最終検査では、曲がったピン、表面の傷、コネクタの適切な配置、ステッカーの位置合わせ、テキストの適切な印刷、機構間の距離などがチェックされます。基本的に、ビルド プロセス中に発生する例外はすべて検出する必要があります。しかし、すぐに検索する必要がある基準のリストは非常に長くなります。従来のルールベースのシステムは、あらゆる特殊なケースに対処するのに苦労しており、新しいオペレーターのトレーニングは困難です。
なぜ AI なのか?
「パス」とは何かを決定するにはルールが多すぎることがよくあります。このため、従来のマシン ビジョン システムが良好なパフォーマンスを達成することが困難になります。あるいは、多くの企業にとって手作業による検査は時間がかかり、新人オペレーターにとっては曖昧な判断が難しいということもあります。従来のルールベースのシステムでは十分なパフォーマンスが得られないことが多く、メーカーはオペレーターの判断に頼っています。照明条件が異なるだけでなく、欠陥の位置、形状、質感も大きく異なる場合があります。多くの場合、必要なのは単純な「良い/悪い」という定性的な出力だけです。ただし、必要に応じて、これを従来のルールベースのアルゴリズムと組み合わせることもできます。 #########利点######
AI を使用すると、セットアップがはるかに簡単になります。モデルをトレーニングするために大量の画像を収集した後、システムを実行するには、通常、特に AI ツールを使用する場合、ルールベースのシステムよりもはるかに少ない開発作業が必要です。適切なシステム (通常は GPU を使用) を使用すると、チェックはミリ秒単位ではるかに高速になります。適切なデータが提供されれば、AI システムは人間よりも信頼性の高いパフォーマンスを発揮するはずであり、検査手順を標準化する良い方法となります。通常、アルゴリズムは複数のオペレーターから提供されたデータに基づいてトレーニングされるため、人的エラーが軽減されます。これにより、1 人のオペレーターによって生じる可能性のある人間の偏見や疲労を軽減できます。この例では、AI はメーカーが初期不良を減らし、検査の品質とスループットを向上させるのに役立ちます。
❷ PCB 検査:
背景
PCB メーカーは、回路基板に欠陥がないか検査する必要があります。はんだ付け不良、ショート等の異常が考えられます。通常はAOI(自動光学検査)装置が使用されます。ただし、欠陥は非常に多様であるため、すべてのエッジケースに対処することは困難です。また、ルールベースのシステムのパフォーマンスは十分に正確ではないため、メーカーはオペレーターに手動検査を依頼することになりますが、これには時間と費用がかかります。
なぜ AI なのか?
従来の AOI システムでは欠陥を特定するのは困難です。オーバーシュートまたはパフォーマンスが低下し、欠陥のある PCB が合格するか、正常な PCB が不合格になります。他の状況と同様に、「良いボード」を決定するにはルールが多すぎます。用途に応じて、ここで AI を使用して、短絡、断線、部品の欠陥、溶接欠陥など、サイズや形状が大きく異なる欠陥を分類できます。
メリット
人工知能を利用することで、製造業者は検査の精度と品質を向上させることができます。これは、検査に合格する欠陥のある PCB の数を減らすのに役立ちます。また、オペレーターが完了するまでに時間がかかるタスクを自動化することで、手作業による検査にかかる時間と人件費を節約し、スループットを向上させます。
以上がマシンビジョンにおける AI の機会を特定するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









700万のレコードを効率的に処理し、地理空間技術を使用したインタラクティブマップを作成します。この記事では、LaravelとMySQLを使用して700万を超えるレコードを効率的に処理し、それらをインタラクティブなマップの視覚化に変換する方法について説明します。最初の課題プロジェクトの要件:MySQLデータベースに700万のレコードを使用して貴重な洞察を抽出します。多くの人は最初に言語をプログラミングすることを検討しますが、データベース自体を無視します。ニーズを満たすことができますか?データ移行または構造調整は必要ですか? MySQLはこのような大きなデータ負荷に耐えることができますか?予備分析:キーフィルターとプロパティを特定する必要があります。分析後、ソリューションに関連している属性はわずかであることがわかりました。フィルターの実現可能性を確認し、検索を最適化するためにいくつかの制限を設定しました。都市に基づくマップ検索

MySQLの起動が失敗する理由はたくさんあり、エラーログをチェックすることで診断できます。一般的な原因には、ポートの競合(ポート占有率をチェックして構成の変更)、許可の問題(ユーザー許可を実行するサービスを確認)、構成ファイルエラー(パラメーター設定のチェック)、データディレクトリの破損(テーブルスペースの復元)、INNODBテーブルスペースの問題(IBDATA1ファイルのチェック)、プラグインロード障害(エラーログのチェック)が含まれます。問題を解決するときは、エラーログに基づいてそれらを分析し、問題の根本原因を見つけ、問題を防ぐために定期的にデータをバックアップする習慣を開発する必要があります。

この記事では、MySQLデータベースの操作を紹介します。まず、MySQLWorkBenchやコマンドラインクライアントなど、MySQLクライアントをインストールする必要があります。 1. mysql-uroot-pコマンドを使用してサーバーに接続し、ルートアカウントパスワードでログインします。 2。CreatedAtaBaseを使用してデータベースを作成し、データベースを選択します。 3. createTableを使用してテーブルを作成し、フィールドとデータ型を定義します。 4. INSERTINTOを使用してデータを挿入し、データをクエリし、更新することでデータを更新し、削除してデータを削除します。これらの手順を習得することによってのみ、一般的な問題に対処することを学び、データベースのパフォーマンスを最適化することでMySQLを効率的に使用できます。

リモートシニアバックエンジニアの求人事業者:サークル場所:リモートオフィスジョブタイプ:フルタイム給与:$ 130,000- $ 140,000職務記述書サークルモバイルアプリケーションとパブリックAPI関連機能の研究開発に参加します。ソフトウェア開発ライフサイクル全体をカバーします。主な責任は、RubyonRailsに基づいて独立して開発作業を完了し、React/Redux/Relay Front-Endチームと協力しています。 Webアプリケーションのコア機能と改善を構築し、機能設計プロセス全体でデザイナーとリーダーシップと緊密に連携します。肯定的な開発プロセスを促進し、反復速度を優先します。 6年以上の複雑なWebアプリケーションバックエンドが必要です

MySQLはJSONデータを返すことができます。 json_extract関数はフィールド値を抽出します。複雑なクエリについては、Where句を使用してJSONデータをフィルタリングすることを検討できますが、そのパフォーマンスへの影響に注意してください。 JSONに対するMySQLのサポートは絶えず増加しており、最新バージョンと機能に注意を払うことをお勧めします。

データベース酸属性の詳細な説明酸属性は、データベーストランザクションの信頼性と一貫性を確保するための一連のルールです。データベースシステムがトランザクションを処理する方法を定義し、システムのクラッシュ、停電、または複数のユーザーの同時アクセスの場合でも、データの整合性と精度を確保します。酸属性の概要原子性:トランザクションは不可分な単位と見なされます。どの部分も失敗し、トランザクション全体がロールバックされ、データベースは変更を保持しません。たとえば、銀行の譲渡が1つのアカウントから控除されているが別のアカウントに増加しない場合、操作全体が取り消されます。 TRANSACTION; updateaccountssetbalance = balance-100wh

sqllimit句:クエリ結果の行数を制御します。 SQLの制限条項は、クエリによって返される行数を制限するために使用されます。これは、大規模なデータセット、パジネートされたディスプレイ、テストデータを処理する場合に非常に便利であり、クエリ効率を効果的に改善することができます。構文の基本的な構文:SelectColumn1、column2、... FromTable_nameLimitnumber_of_rows; number_of_rows:返された行の数を指定します。オフセットの構文:SelectColumn1、column2、... FromTable_nameLimitoffset、number_of_rows; offset:skip

MySQLは開始を拒否しましたか?パニックにならないでください、チェックしてみましょう!多くの友人は、MySQLのインストール後にサービスを開始できないことを発見し、彼らはとても不安でした!心配しないでください、この記事はあなたがそれを落ち着いて対処し、その背後にある首謀者を見つけるためにあなたを連れて行きます!それを読んだ後、あなたはこの問題を解決するだけでなく、MySQLサービスの理解と問題のトラブルシューティングのためのあなたのアイデアを改善し、より強力なデータベース管理者になることができます! MySQLサービスは開始に失敗し、単純な構成エラーから複雑なシステムの問題に至るまで、多くの理由があります。最も一般的な側面から始めましょう。基本知識:サービススタートアッププロセスMYSQLサービススタートアップの簡単な説明。簡単に言えば、オペレーティングシステムはMySQL関連のファイルをロードし、MySQLデーモンを起動します。これには構成が含まれます
