Changes between Version 13 and Version 14 of misc/setup_for_ML


Ignore:
Timestamp:
05/11/23 16:45:39 (22 months ago)
Author:
Takashi Obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • misc/setup_for_ML

    v13 v14  
    210210obina@notepc:~/work/Python-3.10.11$ make -j8 # 並列化の数はCPU数に応じて適当に
    211211....
    212 obina@notepc:~/work/Python-3.10.11$ make install
     212obina@notepc:~/work/Python-3.10.11$ make install  # 先に make test するのが正しい姿...
    213213....
    214214}}}
     
    237237Package    Version
    238238---------- -------
    239 pip        22.3.1
     239pip        23.0.1
    240240setuptools 65.5.0
    241241
    242 [notice] A new release of pip available: 22.3.1 -> 23.1.2
     242[notice] A new release of pip is available: 23.0.1 -> 23.1.2
    243243[notice] To update, run: pip3 install --upgrade pip
    244244}}}
     
    247247{{{
    248248obina@notepc:~$ pip3 install --upgrade pip
    249 Requirement already satisfied: pip in /opt/python/3.10.11/lib/python3.10.11/site-packages (22.3.1)
     249Requirement already satisfied: pip in /opt/python/3.10.11/lib/python3.10/site-packages (23.0.1)
    250250Collecting pip
    251251  Downloading pip-23.1.2-py3-none-any.whl (2.1 MB)
    252      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 1.8 MB/s eta 0:00:00
     252     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 24.4 MB/s eta 0:00:00
    253253Installing collected packages: pip
    254254  Attempting uninstall: pip
    255     Found existing installation: pip 22.3.1
    256     Uninstalling pip-22.3.1:
    257       Successfully uninstalled pip-22.3.1
     255    Found existing installation: pip 23.0.1
     256    Uninstalling pip-23.0.1:
     257      Successfully uninstalled pip-23.0.1
     258Successfully installed pip-23.1.222.3.1
    258259Successfully installed pip-23.1.2
    259260}}}
     
    325326
    326327== !TensorFlow インストール ==
    327 例によって(念のため)使うpip確認しておく
     328例によって(念のため)使うpipの在処を確認しておく
    328329{{{
    329330obina@notepc:~$ source ~/.venv/tf2.12/bin/activate    # venv環境を開始
     
    382383
    383384model.fit(x_train, y_train, epochs=5)
    384 model.evaluate(x_test, y_test)
    385385}}}
    386386
     
    396396次に、利便性のためにipythonやjupyter notebookを入れておく; 依存関係もあるがまとめてnotebookを入れるのが簡単。詳しくは
    397397https://jupyter.org/install
    398 を参照。
    399 {{{
    400 (tf2.12) obina@notepc:~$ pip3 install notebook
     398を参照。あわせて matplotlib も入れておく
     399{{{
     400(tf2.12) obina@notepc:~$ pip3 install notebook matplotlib
    401401....
    402402(tf2.12) obina@notepc:~$ which ipython3
     
    407407In [1]:
    408408}}}
    409 問題なし。
    410 
    411 ノートブックの起動。デフォルトではOS内のブラウザを立ち上がようとしてしまうので、--no-browserオプションを付けて起動し、Windows側のブラウザで接続する。
     409ipythonが起動するので問題なし。
     410
     411Jupyterノートブックの起動。デフォルトではOS内のブラウザを立ち上がようとしてしまうので、--no-browserオプションを付けて起動し、Windows側のブラウザで接続する。
    412412{{{
    413413(tf2.12) obina@notepc:~$ jupyter notebook --no-browser
     
    444444[[Image(wsl_python_notebook1.png, 30%)]]
    445445
     446このとき入力したコマンドは
     447{{{
     448import numpy as np
     449import matplotlib.pyplot as plt
     450
     451x = np.linspace(-5,5)
     452y = x**3
     453
     454plt.plot(x, y, 'bo-')
     455plt.grid(True)
     456}}}
     457
    446458※ Notebook 7 なるものがあるとは知らなかった....
    447459
    448 上のコマンドではmatplotlibが入らなかったので、手動で入れた。
    449 {{{
    450 (tf2.12) obina@notepc:~$ pip install matplotlib
    451 }}}
    452 
    453 参考のため、pip list 確認(pip freeze 結果ファイルはこちら)
    454 {{{
    455 (tf2.12) obina@notepc:~$ pip list
    456 Package                      Version
    457 ---------------------------- --------
    458 absl-py                      1.4.0
    459 anyio                        3.6.2
    460 argon2-cffi                  21.3.0
    461 argon2-cffi-bindings         21.2.0
    462 arrow                        1.2.3
    463 asttokens                    2.2.1
    464 astunparse                   1.6.3
    465 attrs                        23.1.0
    466 backcall                     0.2.0
    467 beautifulsoup4               4.12.2
    468 bleach                       6.0.0
    469 cachetools                   5.3.0
    470 certifi                      2023.5.7
    471 cffi                         1.15.1
    472 charset-normalizer           3.1.0
    473 comm                         0.1.3
    474 contourpy                    1.0.7
    475 cycler                       0.11.0
    476 debugpy                      1.6.7
    477 decorator                    5.1.1
    478 defusedxml                   0.7.1
    479 executing                    1.2.0
    480 fastjsonschema               2.16.3
    481 flatbuffers                  23.3.3
    482 fonttools                    4.39.3
    483 fqdn                         1.5.1
    484 gast                         0.4.0
    485 google-auth                  2.17.3
    486 google-auth-oauthlib         1.0.0
    487 google-pasta                 0.2.0
    488 grpcio                       1.54.0
    489 h5py                         3.8.0
    490 idna                         3.4
    491 ipykernel                    6.23.0
    492 ipython                      8.13.2
    493 ipython-genutils             0.2.0
    494 isoduration                  20.11.0
    495 jax                          0.4.8
    496 jedi                         0.18.2
    497 Jinja2                       3.1.2
    498 jsonpointer                  2.3
    499 jsonschema                   4.17.3
    500 jupyter_client               8.2.0
    501 jupyter_core                 5.3.0
    502 jupyter-events               0.6.3
    503 jupyter_server               2.5.0
    504 jupyter_server_terminals     0.4.4
    505 jupyterlab-pygments          0.2.2
    506 keras                        2.12.0
    507 kiwisolver                   1.4.4
    508 libclang                     16.0.0
    509 Markdown                     3.4.3
    510 MarkupSafe                   2.1.2
    511 matplotlib                   3.7.1
    512 matplotlib-inline            0.1.6
    513 mistune                      2.0.5
    514 ml-dtypes                    0.1.0
    515 nbclassic                    1.0.0
    516 nbclient                     0.7.4
    517 nbconvert                    7.4.0
    518 nbformat                     5.8.0
    519 nest-asyncio                 1.5.6
    520 notebook                     6.5.4
    521 notebook_shim                0.2.3
    522 numpy                        1.23.5
    523 oauthlib                     3.2.2
    524 opt-einsum                   3.3.0
    525 packaging                    23.1
    526 pandocfilters                1.5.0
    527 parso                        0.8.3
    528 pexpect                      4.8.0
    529 pickleshare                  0.7.5
    530 Pillow                       9.5.0
    531 pip                          23.1.2
    532 platformdirs                 3.5.0
    533 prometheus-client            0.16.0
    534 prompt-toolkit               3.0.38
    535 protobuf                     4.23.0
    536 psutil                       5.9.5
    537 ptyprocess                   0.7.0
    538 pure-eval                    0.2.2
    539 pyasn1                       0.5.0
    540 pyasn1-modules               0.3.0
    541 pycparser                    2.21
    542 Pygments                     2.15.1
    543 pyparsing                    3.0.9
    544 pyrsistent                   0.19.3
    545 python-dateutil              2.8.2
    546 python-json-logger           2.0.7
    547 PyYAML                       6.0
    548 pyzmq                        25.0.2
    549 requests                     2.30.0
    550 requests-oauthlib            1.3.1
    551 rfc3339-validator            0.1.4
    552 rfc3986-validator            0.1.1
    553 rsa                          4.9
    554 scipy                        1.10.1
    555 Send2Trash                   1.8.2
    556 setuptools                   65.5.0
    557 six                          1.16.0
    558 sniffio                      1.3.0
    559 soupsieve                    2.4.1
    560 stack-data                   0.6.2
    561 tensorboard                  2.12.3
    562 tensorboard-data-server      0.7.0
    563 tensorflow                   2.12.0
    564 tensorflow-estimator         2.12.0
    565 tensorflow-io-gcs-filesystem 0.32.0
    566 termcolor                    2.3.0
    567 terminado                    0.17.1
    568 tinycss2                     1.2.1
    569 tornado                      6.3.1
    570 traitlets                    5.9.0
    571 typing_extensions            4.5.0
    572 uri-template                 1.2.0
    573 urllib3                      2.0.2
    574 wcwidth                      0.2.6
    575 webcolors                    1.13
    576 webencodings                 0.5.1
    577 websocket-client             1.5.1
    578 Werkzeug                     2.3.4
    579 wheel                        0.40.0
    580 wrapt                        1.14.1
    581 }}}
     460
    582461
    583462再掲:venv環境を抜けるのはdeactivate コマンドで終了するか、システムから抜ける。