1. 学ぶ
  2. /
  3. コース
  4. /
  5. Introduction to TensorFlow in Python

Connected

演習

行列積で予測を作る

後の章では、線形回帰モデルの学習方法を扱います。学習によって得られるのは、入力データに掛け合わせて予測値を出すためのパラメータのベクトルです。この演習では、コース後半で使用するクレジットカードのデータセットから、入力データ features と目的変数ベクトル bill を使います。

\(features = \begin{bmatrix} 2 & 24 \\ 2 & 26 \\ 2 & 57 \\ 1 & 37 \end{bmatrix}\), \(bill = \begin{bmatrix} 3913 \\ 2682 \\ 8617 \\ 64400 \end{bmatrix}\), \(params = \begin{bmatrix} 1000 \\ 150 \end{bmatrix}\)

入力データ行列 features には、教育水準と年齢の2列が含まれます。目的変数ベクトル bill は、クレジットカード借り手の請求額を表します。

モデルはまだ学習していないため、パラメータベクトル params の値は仮の推測を入力します。次に matmul() を使って features と params の行列積を計算し、予測値 billpred を作成して bill と比較します。なお、matmul() と constant() はすでにインポートされています。

指示

100 XP
  • features、params、bill を定数として定義してください。
  • 入力データ features にパラメータ params を掛けて、予測値ベクトル billpred を計算してください。要素ごとの積ではなく、行列の掛け算を使います。
  • 目的変数 bill から予測値 billpred を引いたものを error として定義してください。