ご質問いただきました内容について,下記に回答させていただきます.
まず1点目のエラーにつきましては,実行コードを編集せずに,上から順番に実行していただければ問題なく動作するようになっているはずですが,
同様のエラーが再現されるようでしたらブラウザでの再読込やランタイムのリセットを行った上で,最初から再実行をお試しください.
それでも動作しない場合,参考までに現在の実行環境で使用しているOSとブラウザを教えていただいても宜しいでしょうか.
次に2点目のご質問についてですが,関数内の返り値として使用している `train` , `val` はローカル変数であり,関数外部から参照できません.一方で `train, val = create_datasets()` で使用している `train` , `val` はグローバル変数となっています.
同名ではありますが別の変数と考えてください.変数の違いについて詳しく知りたい場合は,「ローカル変数」「グローバル変数」「スコープ」などのキーワードで検索していただければと思います.
2019年1月4日金曜日 11時46分04秒 UTC+9 tom: