サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GWの過ごし方
jp.mathworks.com
文系社員が事務系職場でデジタル化/データサイエンス活用の火付け役に!デジタル未経験者が社内のベテラン向けデジタル実践教育を受け、事務系職場(生産管理)で「数理最適化」を用いた組立日程計画作成の自動化に挑戦。自動織機の製造では、生産の90%が特殊仕様で組立工数差が約3倍になることもある。このため、超多品種少量生産の組立生産計画の作成には多大な時間がかかり、変更要望に対応することも困難であった。更に生産計画にミスがあればやり直しが必要で、難易度の高い業務の引継ぎは最短でも3か月かかっていた。そこで「数理最適化」を用いた組立日程計画作成の自動化に取り組み、効率的な計画立案を実現。工数を大幅に低減し、生産計画のミスも減少した。結果として、生産管理の主要業務の多能工化や改善が更に加速、業務の属人化も解消することができた。
強化学習 (Reinforcement Learning) とは、機械学習の一種であり、コンピューター エージェントが動的環境と、繰り返し試行錯誤のやりとりを重ねることによってタスクを実行できるようになる手法です。この学習手法により、エージェントは、タスクの報酬を最大化する一連の意思決定を行うことができます。人間が介入したり、タスクを達成するために明示的にプログラムしたりする必要はありません。 強化学習で学習された AI プログラムは、囲碁やチェスなどのボードゲームやビデオゲームにおいて、人間のプレイヤーとの勝負で勝利を収めています。強化学習は決して新しい概念ではありませんが、近年のディープラーニングや計算能力の進歩により、AI (人工知能) の分野で目覚ましい成果をもたらしています。
FPGA とは、Field Programmable Gate Arrayの文字通り、設計者がフィールド(現場)で論理回路の構成をプログラムできるゲート(論理回路)を集積したデバイスです。製造後は回路構成を変更できないLSI(集積回路)に対し、プログラムにより内部の回路構成、つまり処理内容を変更可能であることからこのように呼ばれます。近年はADコンバータやマイコンを内蔵したFPGAもあります。デバイスの見た目はLSIと何ら変わりなく、製造プロセスも同じですが、デバイス内部の処理内容を設計者が変更できる点が異なります。 FPGAとマイコン, DSP, GPU, ASIC, ASSPとの違いは? FPGAが比較される対象として、ICであるマイコン、DSP、GPU、ASICやASSPなどがあります。これらは同様に組み込み機器で使用されます。 マイコン(マイクロコントローラユニット/MCU、マイク
カルマンフィルターは、逐次ベイズフィルターの一種であり、測定データからシステムの状態を推定するアルゴリズムです。これは、ハンガリーのエンジニアであるルドルフ・カルマン(Rudolf Kalman)によって提唱されました。このカルマンフィルターはNASAのアポロ計画で使われたことで有名で、アポロを月へ導いた数式とも言えます。アポロ計画では、センサーの情報から宇宙船の正しい位置を推定し、進行方向の調整などを行う際に使用されました。 現在、カルマンフィルターにはいくつかのバリエーションがあり、これらのフィルターは、コンピュータービジョン、誘導・航法システム、バッテリー充放電状態、計量経済学、および信号処理などの、推定に依存するアプリケーションで広く使用されています。 フィルターとは フィルターという言葉を聞くと、信号処理のノイズ除去等を思い浮かべる方が多いと思いますが、ここでいうフィルターとは、
最近のニュースで、強化学習のアルゴリズムがどのようにして囲碁、Dota 2、Starcraft 2 などのゲームでプロを破ったかが取り上げられました。強化学習は、機械学習の一種であり、ビデオゲームからロボット工学、自動運転車のような複雑な用途における人工知能の使用を可能にします。 プロジェクトで強化学習の技術を活用することに興味があっても、これまで一度も使ったことがないとしたら、何から始めたらいいでしょうか。 この ebook は、MATLAB® および Simulink® で強化学習を始められるように、用語を解説し、例やチュートリアル、評価版ソフトウェアをご紹介します ebook をダウンロードすると、以下の内容を学習することができます。
製品のドキュメンテーションの参照、コミュニティ フォーラムへの参加、リリースノートの確認などは、ヘルプセンターをご利用ください。
SLAMは技術的には古くから研究されていましたが、近年、コンピューターの性能が向上し、かつ、カメラやレーザーレンジファインダーなどのセンサーが低価格で入手可能になったことで、様々な分野に活用が広がっています。また、SLAMの特徴として、GPSなどの衛星システムに依存せず(GPSが届かないトンネルや建物内でも利用可能)に環境地図の作成と自己位置の推定ができます。このため低コスト化だけでなく、汎用性が高いというメリットもあります。さらに、近年ではディープラーニング (深層学習) の技術を応用したSLAMの実装も発表されています。 なぜSLAMが重要か、その利点・メリットや応用例を解説します。 SLAMを活用することの利点 なぜSLAMが重要なのでしょうか。お掃除ロボットを例として取り上げてみます。SLAMを搭載しないお掃除ロボットではランダムに部屋の中を動き回り、ほこりの除去を試みます。この場
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。 カメラ キャリブレーションとは"幾何学的カメラ キャリブレーション" は "camera resectioning" とも呼ばれ、レンズおよびイメージまたはビデオ カメラのイメージ センサーのパラメーターを推定します。これらのパラメーターを使用して、レンズ歪みの修正や、オブジェクトのワールド単位でのサイズ測定、シーン内のカメラ位置の判定などを実行できます。これらのタスクはマシン ビジョンなどのアプリケーションでオブジェクトの検出と測定に使用されます。また、ロボティクスのナビゲーション システムや、3 次元シーン再構成などにも使用されます。 カメラのキャリブレーションを行うと、以下のようなことが可能になります。 カメラのパラメーターには内部パラメーター、外部パラメーターおよび歪み係数が含まれます。カメラ
R-CNN、Fast R-CNN および Faster R-CNN 入門"オブジェクトの検出" は、イメージ内のオブジェクトを検出して分類するプロセスです。深層学習アプローチの 1 つである R-CNN (Regions with Convolutional Neural Networks) では、四角形の領域提案を畳み込みニューラル ネットワークの特徴と組み合わせます。R-CNN は 2 段階検出アルゴリズムです。第 1 段階では、オブジェクトを含んでいる可能性のあるイメージ内の領域のサブセットを特定します。第 2 段階では、各領域に含まれるオブジェクトを分類します。 R-CNN オブジェクト検出器の応用例は次のとおりです。 Computer Vision Toolbox™ には、R-CNN、Fast R-CNN、および Faster R-CNN アルゴリズムのオブジェクト検出器が用意さ
機械学習またはディープラーニングのアルゴリズムを実装するにあたり必要なデータ、ハードウェア、ゴールはすべて準備ができました。しかし機械学習とディープラーニングのどちらを使うべきなのでしょうか? この ebook は、ユーザー視点のアプローチにより、最初に検討すべきアルゴリズムが選びやすいように構成されています。以下を含む 6 つの一般的なタスクにはどのようなアルゴリズムが適しているかを解説します。 過去のデータに基づいて出力を予測する 画像、動画、信号データ内のオブジェクトを認識する 物理的にまたはシミュレーション上でモノを動かす この ebook では以下について学ぶことができます。 データ、ハードウェア、解釈可能性、速度、要求される精度が手法の選び方に与える影響 畳み込みニューラルネットワーク (CNN) を使用して特徴抽出を行い、サポートベクターマシン (SVM) を使用して識別を行
この例では、ESP32 のワイヤレス ネットワーク機能を使用して ThingSpeak ™ にデータを投稿する方法を示します。ESP32 は、接続されているワイヤレス ネットワークの信号強度を記録して送信します。ボード上のボタンを押すと、ワイヤレス ネットワークの信号強度を 3 回測定し、平均結果を ThingSpeakチャネルに投稿します。デバイスはカウンター値も送信するので、測定値を追跡できます。 ワイヤレス信号強度を表すヒートマップ オーバーレイ イメージを生成できます。この画像は、オフィスのフロアプランに重ね合わせた無線信号強度と、ヒートマップを生成するために使用されたデータを示しています。ヒートマップ オーバーレイを生成するには、「ヒートマップ オーバーレイ イメージの作成」を参照してください。 前提条件ESP32 Arduino コアと IDE のセットアップまず、Arduin
1 © 2018 The MathWorks, Inc. LSTMによる系列データの予測と分類 MathWorks Japan テクニカルコンサルティング部 シニア テクニカル コンサルタント 太田 英司 2 LSTM Long Short Term Memory 3 ニューラルネットワークとは? 神経細胞(ニューロン)の数学的なモデル化に起源を持つ学習器 神経細胞(ニューロン) ➢ 軸索によりネットワークを構成 ➢ 電気的な興奮状態を伝え合う 画像提供: 独立行政法人 理化学研究所様 4 ニューラルネットワークとは? 𝑦 = 𝑓 𝑘=1 𝑛 𝑤𝑘 ∙ 𝑥𝑘 + 𝑏 0 1 Weight 𝑥1 𝑥2 𝑥𝑛 Σ 𝑓 𝑤1 𝑤2 𝑤𝑛 𝑦 1 𝑏 Transfer Function Bias 0 1 -1 Logistic Sigmoid Tange
循環的複雑度(サイクロマティック複雑度、Cyclomatic Complexity)とは、ソフトウェア品質を測定するソフトウェアコードメトリクスのひとつで、プログラムの複雑度を測定するものです。Thomas J. McCabeによって1976年に考案されました。 線形的に独立な経路の数を数値化するもので、例えば、ソースコード内に条件が1つのif文のような決定論理が1つある場合、if文が真の場合とif文が偽の場合があり、線形的に独立したパスは2つとなります。 循環的複雑度の重要性 循環的複雑度が高くなると、プログラムは複雑になります。バグの混入リスクや発見されたバグの修正にかかる時間が増え、修正で新たなバグが購入する可能性も増えるため、再利用が困難になります。 循環的複雑度を計測し、低く保つことで、プログラムの可読性、保守性、移植性は高まります。また、テストに必要なテストパターンの数も減るた
PID制御は、古くから産業界で幅広く使用されているフィードバック制御の手法です。制御構造がシンプルであり、とても使いやすく、長年の経験の蓄積からも、実用化されているフィードバック制御方式の中で多くの部分を占めています。例えば、モーター速度制御や温度制御など応用先は様々です。PIDという名称は、比例(P: Proportional)、積分(I: Integral)、微分(D: Differential)の頭文字に由来します。 図1は、一般的なフィードバック制御系のブロック線図を表しています。制御対象、センサー、および、PID制御器から構成されています。PID制御の仕組みは、図2に示すように、制御対象から測定された出力(制御量)と追従させたい目標値との偏差信号に対して、比例演算、積分演算、そして、微分演算の3つの動作を組み合わせて、制御対象への入力(操作量)を決定します。言い換えると、PID制
学習済み畳み込みニューラルネットワークのカスタムにより、独自の画像分類を比較的簡単に行うことができる「転移学習(Transfer Learning)」を紹介します。転移学習は、100万枚以上の画像セットで学習された優秀なネットワークをカスタムして再学習させるもので、少ない画像枚数で優れた精度を得られる手法として知られています。 今回は学習済みのAlexNetを用いて5種類の分類を行う独自タスクに挑戦しています。サンプルコードでお試しいただけます。
大量のデータや多くの変数を含む複雑な問題を解くのに機械学習が最善の方法だとは分かっていても、これまでに機械学習を使用した経験が一度もないとしたらどうでしょう。乱雑で不完全なデータやフォーマットがいくつも混在しているデータをどうすれば上手く処理できるのでしょうか?データに合った適切なモデルを選択するにはどうすればよいのでしょうか? くじけてしまいそうになりませんか?ですが心配はいりません。体系的なワークフローを知ることでスムーズなスタートを切ることができるようになります。 以下のeBookをダウンロードして、基礎から高度な手法やアルゴリズムに至るまでを段階的に学ぶことができます。 セクション1: 機械学習のご紹介 教師あり学習・教師なし学習、適切なアルゴリズムの選択、実際の事例など、機械学習の基礎を紹介します。 セクション2: はじめての機械学習 健康管理アプリを例に、機械学習のワークフロー
Select a Web Site Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: . Select web site
機械学習のアルゴリズムを使用しています。手法によっていろいろなハイパーパラメータを設定する必要がありますが、これらのハイパーパラメータの値をどのように決めれば良い結果を得ることができるのでしょうか。自動的に決める方法があれば教えてください。
大量のデータや多くの変数を含む複雑な問題を解くのに機械学習が最善の方法だとは分かっていても、これまでに機械学習を使用した経験が一度もないとしたらどうでしょう。乱雑で不完全なデータやフォーマットがいくつも混在しているデータをどうすれば上手く処理できるのでしょうか?データに合った適切なモデルを選択するにはどうすればよいのでしょうか? くじけてしまいそうになりませんか?ですが心配はいりません。体系的なワークフローを知ることでスムーズなスタートを切ることができるようになります。 以下のeBookをダウンロードして、基礎から高度な手法やアルゴリズムに至るまでを段階的に学ぶことができます。
ソフトウェア無線(SDR : Software Defined Radio)とは、無線通信システムの機能をハードウェアは変更せずに、ソフトウェアあるいはプログラマブルなハードウェアを使用して、様々な方式に対応できる無線通信システムやその通信技術を指します。従来の無線技術では、通常、単一の無線通信方式を送受信できますが、ソフトウェア無線を利用することで、用途の範囲を広げることが出来ます。一般的にソフトウェア無線機は、アナログデジタルコンバータ、もしくは、デジタルアナログコンバータを実装したRFフロントエンド部分と、一般的なPCもしくはDSP/FPGAなど、再構成可能なハードウェアからなるベースバンド信号処理部分で構成されます。 ソフトウェア無線の研究は、米軍により1970年代に軍用目的で始められ、1990年代には民生用に技術が転用されるようになりました。 民生用技術に転用されると、日本では1
この例では、事前学習済みの畳み込みニューラル ネットワーク (CNN) を特徴抽出器として使用して、イメージ カテゴリ分類器に学習させる方法を説明します。 概要CNN は、深層学習分野の強力な機械学習手法です。CNN はさまざまなイメージの大規模なコレクションを使用して学習します。CNN は、これらの大規模なコレクションから広範囲のイメージに対する豊富な特徴表現を学習します。これらの特徴表現は、多くの場合、HOG、LBP または SURF などの手作業で作成した特徴より性能が優れています。学習に時間や手間をかけずに CNN の能力を活用する簡単な方法は、事前学習済みの CNN を特徴抽出器として使用することです。 この例では、Flowers Dataset[5] からのイメージを、そのイメージから抽出した CNN の特徴量で学習されたマルチクラスの線形 SVM でカテゴリに分類します。この
画像処理アルゴリズムとは、デジタル画像の作成、表示、処理、画像検査、伝送、などのシステムを実現するために開発されたコンピュータ処理技術です。画像処理アルゴリズムは劣化した画像の復元、特徴の検出と測定、形状やテクスチャの解析、カラーバランスの調整といった高度な処理を行うために用いられます。今日、画像処理アルゴリズムは、写真や映像分野だけでなく、医療、生命科学、ロボット工学、宇宙開発、自動車、通信、エレクトロニクス、地球科学、工業、外観検査・形状検査など様々な分野のシステムで使用されています。 画像処理では、入力元となる画像を取り込み、そこから目的に応じて必要な情報を抽出するための変換処理を行い、抽出した情報を、画像認識などの次の過程で利用するという手順が一般的です。この流れを実現するプログラミングの中で利用されるのが画像処理アルゴリズムです。 画像処理アルゴリズムを使用することで以下のような
Delaunay 三角形分割Delaunay 三角形分割は、 さまざまな用途の科学技術計算で幅広く使用されています。三角形分割の計算には非常に多くのアルゴリズムがありますが、中でも Delaunay 三角形分割の幾何学的な性質は非常に便利です。 基本的な特性は Delaunay 基準です。2 次元の三角形分割の場合は、空の外接円と呼ぶことがあります。2 次元の点集合では、これらの点の Delaunay 三角形分割は各三角形の外接円が内部に他の点を含まないようにします。このプロパティは重要です。下図に示すように、T1 の外接円は空です。内部に点が含まれていません。T2 の外接円は空です。内部に点が含まれていません。この三角形分割は Delaunay 三角形分割です。 下の三角形は異なります。T1 の外接円は空ではありません。内部に V3 が含まれています。T2 の外接円は空ではありません。内
With MATLAB and Simulink Support Packages for Arduino® hardware, you can use MATLAB and Simulink to interactively communicate with your Arduino. Simulink also enables you to perform model deployment for standalone operations on Arduino boards.
次のページ
このページを最初にブックマークしてみませんか?
『MathWorks - MATLAB および Simulink の開発元 - MATLAB & Simulink』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く