質問するログイン新規登録

Q&A

6回答

913閲覧

プログラミングに大学数学は必要か?

geminiii

総合スコア0

AI(人工知能)

AI(人工知能)とは、言語の理解や推論、問題解決などの知的行動を人間に代わってコンピューターに行わせる技術のことです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

数学

数学は、プログラミングに関連する数学的な知識(線形代数、統計、確率、アルゴリズムの理論背景など)に関する投稿に使われます。競技プログラミングや機械学習、データ分析の基礎としても需要が高い分野です。

0グッド

2クリップ

投稿2026/06/06 08:09

0

2

大学1年生です。理系で大学の授業では線形代数や微積分、物理では力学を勉強しています。聞きたいことは将来プログラマーやエンジニアを目指すうえで数学や物理の知識は必要なのかということです。プログラマーになってできる限り高収入を狙いたいのですが、自動化やウェブ、スクレイピングは文系でも副業でもできてしまうと思うので理系でプログラミングをやってるならもっと上の機械学習やAI開発などもしたいと思ってます。ただ、大学の講義が退屈すぎて学ぶ意義があるのかどうかいつも思ってしまいます。
IT業界で数学や物理を使うのはどのような分野なのか、収入を実際に聞いてみたいです。
また、物理や数学が必要ならば大学の内容をどこまで突っ込んでやればいいのかということも教えていただきたいです。
たくさんの回答をお待ちしています。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

tknakamuri

2026/06/09 01:16

プログラミングの対象によります。 ①金勘定のシステム→経理、投資、資産管理等の知識が必要。減価償却等の計算に若干の数学は必要。 ②地図や3次元グラフィックスが絡むもの →曲面幾何や線形代数をバリバリ使います。 ③工場の検査/調整ツール →物理や信号処理等のかなりの専門知識が必要。 ④組み込み系 →組み込み対象の電子的/物理的知識が必要。 ⑤医療系 医療機器、病院の運営等の知識要。
geminiii

2026/06/09 01:19

エンジニア目指してるんですけどAI関連だと必須ですよね?やっぱりそういう職業のほうが年収も上がりますよねー
blixor

2026/06/09 08:01

機械学習を業務で使いこなす最低限: - 線形代数(必須度:★★★★★) ベクトル、行列、固有値、特異値分解 – ニューラルネットの動作原理そのもの。 - 微分積分(必須度:★★★★★) 勾配降下法、誤差逆伝播 – これが理解できないと「学習」の動作をブラックボックスのまま使うだけになる。 - 確率・統計(必須度:★★★★★) ベイズ推定、最尤推定、正規分布、分散 – モデルの評価や不確かさの扱いに必須。 - 最適化理論(★★★★☆) 勾配法、制約付き最適化 – 実用的なモデル学習に直結。 物理が必要な分野: - ロボティクス(制御、状態推定) - シミュレーション(物理エンジン) - 信号処理(音声・通信・センサ) → これらは「AI+物理」で非常に高収入を得られるニッチだが、やや専門性が高い。
guest

回答6

0

コンピュータビジョン分野だとか,3Dグラフィクスを扱うとか,
てきとーに用意したモデル式(関数)を観測データに対して当てはめたいだとか……
そういうことをする場合にはちょっとだけ数学(「線形代数」と呼ぶのかな?)な感じのことになったりはするけど,
そのレベルが「大学」なのかどうかはわからない(こんなのだと「高校レベル」なのかも?).

投稿2026/06/08 01:23

fana

総合スコア12412

geminiii

2026/06/09 01:19

AIの開発をしてみたいっていう気持ちがあるんですよね、、、
cametan

2026/06/09 07:16

> AIの開発をしてみたいっていう気持ちがあるんですよね、、、 別のトコにも書いたけど、AI(自体)の開発?やりたいのなら統計学の知識が必要。
fana

2026/06/09 07:31 編集

「AIそのものを開発したいけど,その場合にはどんな数学分野が必要か?」みたいな疑問があるということなのであれば, 例えば既存の「AI」とやらの動く仕組み(:内側の動作原理)について調べるとかしてみたらどうでしょう? (何をどこまで辿っていくことになるのかわかりませんが,うまくすれば,どこかで数学的な話に出くわすんじゃないでしょうか?)
fana

2026/06/09 07:36

昨今の「AI」なる語が何を指して何を指さないのか? …というあたりが,私は正直わかりませんが…… 「機械学習」という語の範囲であれば(20年くらい前だと) {パーセプトロン,ニューラルネットワーク,サポートベクタマシン,決定木,ランダムフォレスト,(あとはベイズ推定がどうのみたいな話も?)} みたいな感じだったような気がします.
cametan

2026/06/09 07:38

> 既存の「AI」とやらの動く仕組み(:内側の動作原理)について調べる 今だとほぼニューラルネット、かなぁ。 基本的には20世紀のフィッシャー統計学の延長線上にあって、基本は判別分析(統計学)でそれをニューラルネット(統計学)で分類する。で、ニューラルネット辺りだと結果「数値微分」とかの知識が必要になるから、結局この辺は数学の応用からは逃げられないかな。
guest

0

自分が開発していた訳ではなく横で見ていたのですが(自身は事務でした)CAM開発には幾何学の知識が必要そうでした。
また流体解析ソフトなどは高度な知識が必要かと思います。あとはゲーム開発でも確率・統計や物理の知識があると幅が広がるかと思います。

投稿2026/06/07 16:59

meg_

総合スコア11121

0

知識はなくてもできるけど、あると便利かな…と思います。
今は亡きFlashで物理演算とか流体力学とか、数理モデルを見たりしましたが、
私は理解できず、参考に掲載されていたプログラムをコピペして改変して作ったりしていました。
なので、深い知識は無くても、なんとかなるレベルでやってます。
基本的に難しいものはライブラリやプラグイン頼りです。だいたい今の時代何かしらありますからね…。
その第一人者になるのであれば自ずと必須知識になるんではないでしょうか。
駄文な回答ですいません。

投稿2026/06/09 00:18

thizm

総合スコア9

0

(※ 趣味です。)

単純に自動化スクリプトやそれに近いものだと数学不要です。
最低、数学的思考(例: 【数学塾直伝】数学的思考力とはなにか。それは7つの力の複合体である。)と四則計算ができれば十分です。

『パスワード生成』(例: パスワード生成(パスワード作成)無料|安全・強力・高機能)やBMI計算(例: BMIと適正体重 - 高精度計算サイト)はドメイン知識となるBMI計算方法や強固なパスワードの生成方法等が必要です。

BtoB(企業を対象とする)だとそのドメイン知識(経営、財務etc.)ですかね。

AIは使ってるだけなので、よくわかりませんが、ざっと調べてみると、1. 機械学習に必要な数学の基礎2025年版データサイエンス、データ分析、機械学習に必要な数学辺りを見てみると以下のものが必要らしいです。

  • 微分
  • 極限
  • 集合
  • 論理(学)
  • 数列
  • 偏微分
  • ベクトル
  • 行列
  • 二次形式
  • (ベクトル)勾配
  • 確率
  • 統計
  • 正規分布
  • 標準偏差を利用したスケーリング
  • 外れ値除去
  • グラフ理論
  • 関数解析
  • その他データ構造とアルゴリズム

投稿2026/06/06 09:13

BeatStar

総合スコア4970

geminiii

2026/06/09 01:20

大学で勉強する数学と物理はちゃんとやっておいたほうがよさそうですね、、、ありがとうございます
guest

0

私もAIの開発者への学習をしています。

まず、AIに関連する、何がわからないのかをハッキリさせる

これに尽きると思います。

投稿2026/06/09 08:10

yukkuri_55

総合スコア274

0

そもそも、あなたのいう「AIの開発」とは何を指していますか?
例えば、AI(というかLLM)を「文章の続き(や回答)をそれっぽく出力する機械」とみなして、その文章や会話を記録させたり、文章を呼び寄せたり、ツールを呼び出したりする、というケースもあります。
その場合、AI自体を開発・学習するわけではなく、RAGやMCPといった周辺技術を使うケースになると思います。

投稿2026/06/09 04:50

fiveHundred

総合スコア10545

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問