Simple Science

最先端の科学をわかりやすく解説

# コンピューターサイエンス# コンピュータと社会

工学教育における機械学習の統合

この記事は、工学コースにおける機械学習の役割について話してるよ。

― 1 分で読む


エンジニアリングにおける機エンジニアリングにおける機械学習入れなきゃね。教育者は工学を学ぶ学生のためにMLを取り
目次

国連は2015年に貧困や飢餓、気候変動といった世界の課題に対処するために17の持続可能な開発目標(SDGs)を設定した。これらの目標は健康、教育、ジェンダー平等、清潔な水、持続可能なコミュニティを促進することを目的としている。エンジニアリングとこれらの目標の関連性は明らかで、特に土木工学や環境工学において顕著だ。最近では、エンジニアリングの分野で機械学習(ML)や人工知能(AI)を活用しようという動きがある。これらの技術は作業を自動化し、トレーニングされたモデルやセンサーを通じて時間を節約し、精度を確保するのに役立つ。

この記事では、エンジニアリング教育者がどのようにMLツールを授業に取り入れられるかをレビューする。環境工学のコースで適用できる具体的な例を扱い、シンプルで手頃なツールを使った実践的なプロジェクトに焦点を当てる。

機械学習と教育

機械学習は人工知能の一部で、コンピュータがデータから学び、そのデータに基づいて判断を下すことを可能にする。教育の文脈では、機械学習は学びの体験を向上させるために重要な役割を果たす。学生たちはデータを集めたり分析したりする実践的な機会を得て、将来のキャリアに役立つスキルを身につけることができる。

多くのオンラインリソースが機械学習に関するコースを提供している。CourseraやUdacity、Khan Academyのようなプラットフォームでは無料または低コストのクラスが受けられる。また、AmazonやGoogleのような企業も自社の機械学習サービスの使い方に関するチュートリアルを提供している。これらのリソースは、機械学習に慣れている人とそうでない人とのギャップを埋めることを目指している。

エンジニアリングにおける機械学習の役割

機械学習はエンジニアリングや医学、生物学、公共政策などさまざまな分野で応用されている。産業がますますデータに依存する中で、機械学習を理解するエンジニアの需要が増している。しかし、多くのエンジニアリングプログラムはこの需要に対して学生を十分に準備させていない。

このギャップに対処するために、教育者は学生に機械学習の概念やスキルを教えるための革新的な方法を見つける必要がある。教室でケーススタディを使うのは効果的な手法かもしれない。学生たちは実際の状況において機械学習の概念を応用する方法を学びつつ、ツールや技術に関する実践的な経験を得ることができる。

環境工学におけるケーススタディ

ここでは、機械学習が環境工学のコースにどのように統合できるかを示す4つのケーススタディを探る。各プロジェクトは学生たちが実データに触れ、SDGsに沿った実践的なスキルを身につける機会を提供する。

1. 加速度センサーを使った空気質検知

空気質は持続可能な開発において重要な役割を果たす。学生たちは加速度センサーと開発ボードを使って周囲の空気質をモニタリングできる。クリーンな空気やさまざまな汚染レベルの下でデータを収集することで、空気質がどのように変化するかを分析できる。

このプロジェクトは最小限の機器を必要とするため、学生たちにとってアクセスしやすい。教室で一般的に利用可能な空気清浄機を使って必要なトレーニングデータを生成することができる。そして、学生たちは空気質を異なるカテゴリーに分類し、環境モニタリングの理解を深めることができる。

2. 道端のゴミ検知器

ゴミの不法投棄は重要な環境問題で、このケーススタディでは技術がどのようにそれに対抗できるかを扱う。学生たちはRaspberry Piとカメラを使って道路のゴミを特定できる。高速道路を走行しながら画像をキャプチャすることで、ゴミと清潔なエリアを区別するデータセットを作成することができる。

このプロジェクトはゴミに対する意識を高めるだけでなく、学生たちに機械学習ツールを使った実践的な経験も提供する。彼らのモデルの精度は印象的なレベルに達することができ、データ収集と分析の力を示すことができる。

3. 自動鳥識別器

このプロジェクトは学生たちをコミュニティサイエンスに参加させ、地元の鳥の個体数に関するデータを収集し分析することができる。Merlin Bird IDのようなアプリを利用し、学生たちは鳥の写真や音を集めることができる。このアプリは機械学習を使って、ユーザーの入力に基づいて鳥の種を特定するのを助ける。

学生たちはデータ分析を楽しく対話的に行いながら、保護活動について学ぶことができる。また、既存のコミュニティ主導のデータベースを活用することで、市民科学の理解とその重要性を高めることができる。

4. 野生動物カメラトラップ検知

カメラトラップを使用して野生動物をモニタリングするのは人気のある方法だ。学生たちは機械学習技術を使ってさまざまな種を区別することができる。彼らはキャンパスの周りにカメラを設置して画像をキャプチャし、その画像を分析して特定の動物を識別する。

このプロジェクトは学生たちに保護活動に参加する機会を提供しながら、機械学習やデータ分析の実務的なスキルを身につけることができる。また、野生動物モニタリングに関連する倫理的な考慮について議論を促進する。

機械学習を教える上での課題

コンピュータサイエンスのバックグラウンドがない学生に機械学習を教えることには特有の課題がある。以下はそのような教育環境で直面する一般的なハードルだ。

1. 明確な構造を提供すること

非コンピュータサイエンスの学生は、構造的なガイドラインが欠如しているため、コーディングに苦労することがある。コンピュータサイエンスの学生がコーディング環境に対する個人的な好みを持っているのに対し、他の分野の学生はより詳細な指示が必要かもしれない。

2. あいまいさを避ける

コースが複雑な仮想マシンやプラットフォームを使用している場合、学生はコーディングやデータ分析のための選択肢の多さに圧倒されるかもしれない。明確で段階的な指示があれば、学習プロセスをスムーズに進めることができる。

3. リソース制限を克服すること

非コンピュータサイエンスの学生は、コンピュータサイエンスを学ぶ学生が利用できる強力なコンピュータや高度なリソースにアクセスできない場合がある。教育プログラムは、すべての学生が機械学習プロジェクトに十分に参加できるよう、適切なリソースやツールを提供することを考慮すべきだ。

バイアスに対する意識の重要性

機械学習の文脈におけるバイアスは、モデルが予測する値と実際の値の違いを指す。バイアスはデータの選択やモデルのプログラム方法から生じることがある。例えば、顔認識システムが偏ったデータでトレーニングされると、過少表現されたグループに対してパフォーマンスが悪くなる場合がある。

機械学習を学ぶ学生には、バイアスについての意識が重要だ。カリキュラムにはバイアスに関する議論が統合され、将来のエンジニアが自分の仕事の倫理的な影響を理解できるようにするべきだ。

エンジニアリング教育における機械学習の将来の方向性

技術が進化するにつれて、エンジニアリング教育に機械学習を統合する重要性も高まっている。将来的な取り組みは以下に焦点を当てるべきだ:

  1. カリキュラムの拡充:多様なエンジニアリングプログラムに機械学習の概念を含めることで、学生がデータ駆動の職市場に備える。

  2. リソースの提供:学生に手頃なツールやプラットフォームへのアクセスを提供することで、機械学習プロジェクトに積極的に参加できるようにする。

  3. コラボレーションの促進:エンジニアリングとコンピュータサイエンスの学部間でのパートナーシップを奨励し、学際的な学習の機会を増やす。

  4. アクセスの向上:非技術的なバックグラウンドを持つ人々にも教育リソースを提供し、機械学習教育への参加を広げる。

  5. バイアスへの対応:学生たちが機械学習におけるバイアスや倫理について議論できるようにし、社会的な影響を考慮できる世代のエンジニアを育成する。

結論

機械学習をエンジニアリング教育に統合することは、現代の課題に対応できる学生を育てるために不可欠だ。持続可能な開発目標に沿った実践的なプロジェクトを実施することによって、教育者は学生に未来に必要なスキルを備えさせ、持続可能なプラクティスに対する責任を育むことができる。革新的な教育方法と倫理的な考慮に焦点を当てることで、次世代のエンジニアは技術をより良い社会のために活用できるようになる。

オリジナルソース

タイトル: Utilizing Online and Open-Source Machine Learning Toolkits to Leverage the Future of Sustainable Engineering

概要: Recently, there has been a national push to use machine learning (ML) and artificial intelligence (AI) to advance engineering techniques in all disciplines ranging from advanced fracture mechanics in materials science to soil and water quality testing in the civil and environmental engineering fields. Using AI, specifically machine learning, engineers can automate and decrease the processing or human labeling time while maintaining statistical repeatability via trained models and sensors. Edge Impulse has designed an open-source TinyML-enabled Arduino education tool kit for engineering disciplines. This paper discusses the various applications and approaches engineering educators have taken to utilize ML toolkits in the classroom. We provide in-depth implementation guides and associated learning outcomes focused on the Environmental Engineering Classroom. We discuss five specific examples of four standard Environmental Engineering courses for freshman and junior-level engineering. There are currently few programs in the nation that utilize machine learning toolkits to prepare the next generation of ML and AI-educated engineers for industry and academic careers. This paper will guide educators to design and implement ML/AI into engineering curricula (without a specific AI or ML focus within the course) using simple, cheap, and open-source tools and technological aid from an online platform in collaboration with Edge Impulse.

著者: Andrew Schulz, Suzanne Stathatos, Cassandra Shriver, Roxanne Moore

最終更新: 2023-04-21 00:00:00

言語: English

ソースURL: https://arxiv.org/abs/2304.11175

ソースPDF: https://arxiv.org/pdf/2304.11175

ライセンス: https://creativecommons.org/licenses/by-sa/4.0/

変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。

オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。

著者たちからもっと読む

類似の記事