メインコンテンツへスキップ

第11講 ベクトルと行列

概要
#

第11講では,機械学習などで用いられるベクトル,行列をPython の NumPy ライブラリでどのように扱うかを学びます.

ベクトル
ベクトル 数学
ベクトル(vector)とは # 教科書 p.417(Quick Reference) ベクトルとは,向きと大きさを持った量を表す数学的な概念です. Python では,ベクトルを表す直接的な型はありません. ただし,Numpyの配列(array)を用いることで,ベクトルを表現できます.
行列
行列 数学
行列(Matrix)とは # 行列は数学の概念で,数値を矩形状に並べたものです. 行列はベクトルの拡張として考えることができます. ベクトルは1次元の配列でしたが,行列は2次元の配列です.
第11講 週次課題
週次課題 ベクトル 行列 Numpy
課題11-1 文字列の類似度 # 難易度 :star: 与えられた文字列同士の類似度を求めるプログラムを作成してください. 文字列同士の類似度は,各文字の出現頻度をベクトルとして表し,そのベクトル間のコサイン類似度で求めます. 文字は全て小文字とし,アルファベット以外の文字は無視してください. ファイル名は string_similarity.
まとめ
まとめ
ベクトル,行列