回答編集履歴

1 update

yohhoy

yohhoy score 5321

2017/02/13 17:33  投稿

正直なところ、現状の質問者さんの理解度であれば、まずはプログラミング言語Pythonの入門書(または入門サイト)を一通り読むべきです。
---
以下、ものすごく簡略化した解説です。
> import sys, os   ##sys, osとはどのような意味でしょうか?
`sys`や`os`はモジュール(module)と呼ばれる機能の塊です。各モジュールに含まれるメソッドを利用するには`import`を行う必要があります。通常、`import`はスクリプト先頭に配置されます。
[`sys`](http://docs.python.jp/3.5/library/sys.html)や[`os`](http://docs.python.jp/3.5/library/os.html)はモジュール(module)と呼ばれる機能の塊の名前です。各モジュールに含まれるメソッドを利用するには`import`文が必要です。通常、`import`はスクリプト先頭に配置されます。
> sys.path.append(os.pardir)   ##この一行の意味がわからないです。
システムパスのリスト[`sys.path`](http://docs.python.jp/3.5/library/sys.html?highlight=sys#sys.path)に親ディレクトリ[`os.pardir`](http://docs.python.jp/3.5/library/os.html?highlight=os%20pardir#os.pardir)を追加します。マニュアルを参照下さい。
[システムパスのリスト`sys.path`](http://docs.python.jp/3.5/library/sys.html?highlight=sys#sys.path)に[親ディレクトリ`os.pardir`](http://docs.python.jp/3.5/library/os.html?highlight=os%20pardir#os.pardir)を追加します。リファレンスマニュアルを参照下さい。
> pil_img=Image.fromarray(np.unit8(img))   ##この一行の意味が分からないです。
`PIL.Image`モジュールの[`fromarray`](http://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.fromarray)メソッドを呼び出して、バイトデータ`img`から画像オブジェクトに変換しています。マニュアルを参照下さい。
[`PIL.Image`モジュールの`fromarray`メソッド](http://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.fromarray)を呼び出して、バイトデータ`img`から画像オブジェクトに変換しています。リファレンスマニュアルを参照下さい。
> (x_train, t_train), (x_test, t_test)=\   ##\はどのような意味でしょうか?
> load_mnist(flatten=True, normalize=False)
本来は1行で記述すべき処理をテキストファイル上では複数行で記述するとき、末尾に`\`(バックスラッシュ)が必要になります。
本来は1行で記述すべき処理をテキストファイル上では複数行に分けて記述するとき、末尾に`\`(バックスラッシュ)が必要になります。言語リファレンスの「[明示的な行継続](http://docs.python.jp/3.5/reference/lexical_analysis.html#explicit-line-joining)」に詳しい説明がありあます。
> img=x_train[0]   ##train[0]はどのような意味ですか?
> label=t_train[0]   ##train[0]はどのような意味ですか?
質問の意図が不明瞭です。そもそも変数名は`train`でなく、`x_train`や`t_train`という識別子です。`[0]`は配列の0番目要素(先頭の要素)へのアクセスを意味します。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る