新入社員

山崎講師
【マージン最大化とは?】サポートベクターマシン(SVM)の仕組みを世界一わかりやすく解説!

こんにちは。ゆうせいです。 k-近傍法、決定木、ロジスティック回帰…。 機械学習のアルゴリズムを学んでいく中で、「SVM」というアルファベット3文字を目にしたことはありませんか? なんだか専門的で、少しだけ難しそうな響き […]

続きを読む
山崎講師
【最も直感的な機械学習】k-近傍法(k-NN)の仕組みを新人エンジニア向けに徹底解説!

こんにちは。ゆうせいです。 「機械学習のアルゴリズムって、なんだか複雑な数式や理論が多くて難しそう…」 エンジニアとして新しい分野に足を踏み入れるとき、そんな風に感じてしまうことはありませんか? もし、その中にとてつもな […]

続きを読む
山崎講師
【次元削減の応用編】多様体学習とは?曲がったデータをまっすぐ見る技術を徹底解説!

こんにちは。ゆうせいです。 新人エンジニアとしてデータ分析に携わっていると、「主成分分析(PCA)」の便利さに気づく場面も多いのではないでしょうか。たくさんの特徴量を、より少ない指標に要約してくれる、強力なツールですよね […]

続きを読む
山崎講師
【機械学習の第一歩】クラスタリングとは?データの自動仕分け術を新人エンジニア向けに徹底解説!

こんにちは。ゆうせいです。 「手元にある大量の顧客データ、どんなグループに分けられるんだろう?」 「このアクセスログから、ユーザーの行動パターンをいくつか見つけ出せないかな?」 エンジニアとしてキャリアをスタートさせると […]

続きを読む
山崎講師
【初心者向け】たくさんのデータを要約する魔法?主成分分析(PCA)を世界一わかりやすく解説!

こんにちは。ゆうせいです。 「たくさんの項目があるデータを渡されたけど、どこから見ていけばいいんだろう…」「特徴量が多すぎて、モデルの精度が上がらない!」 新人エンジニアとしてデータと向き合う中で、そんな悩みを抱えたこと […]

続きを読む
山崎講師
線形代数と機械学習の関係を新人エンジニアに解説

こんにちは。ゆうせいです。 今日は「線形代数と機械学習の関係」についてお話しします。線形代数と聞くと、行列やベクトルの計算が延々と続く難しい数学というイメージを持つ人が多いですが、実は機械学習を支える大黒柱なんです。 な […]

続きを読む
山崎講師
コサイン類似度と内積の関係を新人エンジニアにわかりやすく解説

こんにちは。ゆうせいです。 今日は「コサイン類似度と内積の関係」についてお話しします。機械学習やデータ分析を勉強すると必ず出てくる概念ですが、公式だけ見るとピンとこない人も多いんですよね。そこで、イメージを重視して解説し […]

続きを読む
山崎講師
内積とは?新人エンジニアのためのやさしい解説

こんにちは。ゆうせいです。 今日は「内積」についてわかりやすく解説していきます。数学が苦手な方や、まだベクトルにあまり触れていない新人エンジニアの方でも理解できるように、できるだけ噛み砕いて説明しますね。 内積とは何か? […]

続きを読む
山崎講師
Docker Hubとは?新人エンジニア必見!使い方からメリットまで徹底解説

こんにちは。ゆうせいです。 Dockerを使い始めたばかりのあなた、「作成したDockerイメージって、どうやって他の人と共有するんだろう?」あるいは「便利なイメージがどこかにまとまっていないかな?」なんて思ったことはあ […]

続きを読む
山崎講師
「半」と「自己」で大違い!半教師あり学習と自己教師あり学習をスッキリ解説

こんにちは。ゆうせいです。 AIの学習方法について調べていると、「半教師あり学習」や「自己教師あり学習」といった言葉に出会って、「どっちも似たような名前で、違いがよくわからない…」と混乱してしまった経験はありませんか? […]

続きを読む
山崎講師
人間関係から分子構造まで!グラフニューラルネットワーク(GNN)の世界へようこそ

こんにちは。ゆうせいです。 AIや機械学習を学んでいると、画像やテキスト、表形式のデータなどを扱うことが多いですよね。これらのデータは、ピクセルが規則正しく並んでいたり、単語が一列に並んでいたりと、構造がとても整っていま […]

続きを読む
山崎講師
画像認識の常識を覆した風雲児!Vision Transformer (ViT)を徹底解剖

こんにちは。ゆうせいです。 新人エンジニアとしてAIの勉強を始めたあなた、「画像認識のタスクなら、まずはCNN(畳み込みニューラルネットワーク)だ!」、そう考えていませんか? 確かに、長年CNNは画像認識の分野で王様とし […]

続きを読む
山崎講師
【初心者向け】Define by RunとDefine and Runって何が違うの?PyTorchとTensorFlowで学ぶ計算グラフの仕組み

こんにちは。ゆうせいです。 機械学習のフレームワークを学び始めると、「Define by Run」や「Define and Run」なんて言葉が出てきて、ちょっと戸惑ってしまいますよね?「どっちも似たような名前だし、何が […]

続きを読む
山崎講師
【なぜ微分?】機械学習の心臓部!誤差関数を微分する3つの方法を徹底解説

こんにちは。ゆうせいです。 機械学習のモデルを訓練するとき、「誤差関数を微分してパラメータを更新する」という説明をよく聞きますよね?この一文は、AIが学習する仕組みのまさに心臓部です。 でも、そもそもなぜ微分が必要なので […]

続きを読む
山崎講師
【CPUとGPUの違い】天才博士と大軍団?それぞれの得意技を新人エンジニア向けに解説!

こんにちは。ゆうせいです。 パソコンやサーバーのスペック表を見ると、必ずと言っていいほど登場するCPUとGPU。どちらも「プロセッサ」の一種で、計算を担当する重要なパーツですが、この二つの役割の違いをはっきりと説明できま […]

続きを読む
山崎講師
GPGPU(General-Purpose computing on Graphics Processing Units)とは、本来は画像処理を専門とするGPUの圧倒的な計算能力を、画像処理以外の一般的な計算目的にも活用する技術のことです。

GPGPUとは? こんにちは。ゆうせいです。 以前、CPUを「天才博士」、GPUを「兵士の大軍団」に例えて、GPUは単純作業の並列処理が非常に得意だというお話をしましたよね? その話を聞いて、「ゲームや映像のためだけじゃ […]

続きを読む
山崎講師
【新人エンジニア必見】なぜ図解は分かりやすい?二重符号化理論でエンジニアの伝達力を爆上げしよう

こんにちは。ゆうせいです。 新人エンジニアの皆さん、技術ドキュメントを読んだり、先輩のプレゼンを見たりしていて、「文字ばかりだと頭に入ってこないけど、図やイラストがあるとスッと理解できるな」と感じたことはありませんか? […]

続きを読む
山崎講師
【新人エンジニア必見】AI界の宿命のライバル?OpenAIから分かれたAnthropic、その思想と戦略の違いを徹底解説

こんにちは。ゆうせいです。 あなたが今、当たり前のように使っているChatGPT。その開発元であるOpenAIには、かつて志を同じくする仲間たちがいました。しかし、AIが人類にもたらす未来への考え方の違いから、ある日彼ら […]

続きを読む
山崎講師
【新人エンジニア必見】LLMの“うっかりミス”をなくす思考の鎖、「Chain of Thought」入門

こんにちは。ゆうせいです。 「AIが書いたコード、なんだか動きがおかしい…」「この文章、ちょっと意味が通じないな」。大規模言語モデル(LLM)を使っていて、そんな風に感じたことはありませんか?LLMは非常に優秀ですが、時 […]

続きを読む
山崎講師
【新人エンジニア必見】なぜ仕事はギリギリに?パーキンソンの法則を理解して時間を支配する方法

こんにちは。ゆうせいです。 突然ですが、あなたは夏休みの宿題を最終日に慌てて終わらせていたタイプではありませんでしたか?あるいは、1週間も期間があったはずの簡単なタスクが、なぜか締め切りギリギリになってしまった…なんて経 […]

続きを読む
山崎講師
【統計学の基本】分散と共分散の違いって?データの「ばらつき」を読み解く第一歩!

こんにちは。ゆうせいです。 「データ分析」と聞くと、なんだか難しそうな数式が並んでいて、ちょっと身構えてしまいますよね。特に、新人エンジニアの皆さんの中には、機械学習の研修などで「分散」や「共分散」という言葉に出会い、「 […]

続きを読む
山崎講師
「モデルの近似」という考え方「局所的な解釈」と「大域的な解釈」

こんにちは。ゆうせいです。 前回は、Grad-CAMなどの技術を使って、AIのブラックボックスの中を「覗き見る」方法についてお話ししました。しかし、もしAIモデルがあまりにも複雑で、中を覗いても何が何だか分からないとした […]

続きを読む
山崎講師
XAIの具体的な手法である「Grad-CAM」と「Integrated Gradients」

こんにちは。ゆうせいです。 AIが「この画像は猫です」と99%の自信で答えたとき、そのAIは画像のどこを見て「猫」だと判断したのでしょう?尖った耳でしょうか?それとも、くるんと巻いた尻尾でしょうか? これまでの深層学習( […]

続きを読む
山崎講師
「プルーニング」「蒸留」「量子化」を解説

こんにちは。ゆうせいです。 「スマホのカメラが、ネットに繋がっていなくても人物を認識してくれるのはなぜ?」「スマートスピーカーが、瞬時にこちらの言葉に反応できるのはどうして?」 こんな風に、私たちの身の回りにあるデバイス […]

続きを読む
山崎講師
AIの学習を加速させろ!分散深層学習の「データ並列」と「モデル並列」を徹底解説

こんにちは。ゆうせいです。 最近話題の画像生成AIや対話AI。その裏側では、何十億、何百億という膨大な数のパラメータを持つ「超巨大AIモデル」が動いています。 「こんなに大きなモデル、一体どうやって学習させているんだろう […]

続きを読む
山崎講師
連合学習の心臓部!Global Model、Local Model、Federated Averagingの役割

こんにちは。ゆうせいです。 さて、前回までの記事で、プライバシーを守るAI技術「連合学習」の全体像と、その2つのタイプについて探検してきましたね。たくさんのスマホや組織が協力して、一つの賢いAIを育てていく様子、イメージ […]

続きを読む
山崎講師
連合学習の2つの顔!「クロスデバイス学習」と「クロスサイロ学習」の違いとは?

こんにちは。ゆうせいです。 以前の記事で、プライバシーを守りながらAIを賢くする「連合学習」の仕組みについて、料理クラブの例え話を使って解説しましたね。あの話、覚えてくれていますか? 実は、あの「連合学習」には、参加する […]

続きを読む
山崎講師
データは手元に置いたまま賢くなる!プライバシーを守るAI技術「連合学習」とは?

こんにちは。ゆうせいです。 「スマホのキーボードが、自分の変換のクセを学習してくれるのは便利だけど、なんだか入力した内容を全部見られているみたいで少し怖いな…」 そんな風に感じたことはありませんか? AIが私たちの生活を […]

続きを読む
山崎講師
フリンの分類でアーキテクチャを丸裸にしてみよう

こんにちは。ゆうせいです。 スーパーコンピュータから、あなたの手の中にあるスマートフォンのプロセッサまで、世の中には多種多様なコンピュータが存在します。これだけ種類があると、「一体どうやって整理すればいいんだろう?」と疑 […]

続きを読む
山崎講師
サーバ仮想化の地図を広げよう!ホスト型・ハイパーバイザ型・コンテナ型の違いをスッキリ解説

こんにちは。ゆうせいです。 「開発環境を汚さずに新しいツールを試したいな」「サーバーのリソースをもっと効率的に使えないだろうか?」 新人エンジニアとしての一歩を踏み出したあなたも、きっとこんなことを考えたことがあるのでは […]

続きを読む