質問 1: Pythonオブジェクトの同一性と破壊的変更
Pythonにおいて、次のコードを実行したとき:
a = [1, 2, 3]
b = a
b.append(4)a の値は何になり、背後にあるメモリ上の理由は何ですか?前提知識診断と復習
Pythonの基礎と数学的直感を評価し、弱点を特定してスキップ資格を検証し、計画された復習日予算にターゲット復習タスクを割り当てます。
復習項目は計画された週間復習日(Day 07 / Day 14、各480分予算)にスケジュールされます。総必須カリキュラム時間は720時間を厳密に維持します。
独立診断テストに合格せずにスキップオプションにチェックを入れるだけでは習得を証明できません。すべてのスキップ推奨には実証済みの証拠が必要です。
Pythonにおいて、次のコードを実行したとき:
a = [1, 2, 3]
b = a
b.append(4)a の値は何になり、背後にあるメモリ上の理由は何ですか?自動微分や機械学習パイプラインを構築する際、純粋関数(出力が明示的な引数のみに依存し、グローバル変数を変更しない関数)が強く推奨される理由は何ですか?
損失関数 $L(w) = w^2 - 4w + 4$ の導関数は $L'(w) = 2w - 4$ です。現在のパラメータが $w = 3$ のとき、$L'(3)$ を求め、損失を減少させるには $w$ をどのように更新すべきですか?
ニューラルネットワークの線形層 $Y = XW$ において、入力バッチ $X$ の形状が $(32, 128)$ であり、期待される出力 $Y$ の形状が $(32, 64)$ です。パラメータ行列 $W$ の形状はいくつでなければなりませんか?
分類において、交差エントロピー損失 $-\log(p_{\text{true}})$ が $p_{\text{true}} = 0.50$ よりも $p_{\text{true}} = 0.01$ という予測に対して指数関数的に大きなペナルティを課すのはなぜですか?