python
PytorchのTensorを試してみる torch.empty() >>> x = torch.empty(5,5) >>> x tensor([[ 0.0000e+00, 0.0000e+00, 1.2111e-37, 1.4013e-45, -2.1667e+20], [ 4.5779e-41, -2.1667e+20, 4.5779e-41, -2.1668e+20, 4.5779e-41], [ 5.9737e-07, 6.4104e-10, 1.3…
モデルの保存 params = net.state_dict() #netはモデル名 torch.save(params, "ファイル名.prm", pickle_protocol=4) モデルの読み込み params = torch.load("ファイル名.prm", map_location="cpu") net.load_state_dict(params)
PytorchでCNN(画像分類)を書いてみる。 以下を参考にCIFAR10 datasetを用いたCNNを書いてみる。 pytorch.org ソースコード import torch import torchvision import torchvision.transforms as transforms import torch.nn as nn import torch.nn.functional…
Raspberry Pi4に機械学習ライブラリPyTorchをインストールしてみる。 手順 パッケージのアップデート $ sudo apt-get update $ sudo apt-get upgrade 2Gのswap領域を作成する。 PyTorchのビルドにはメモリを大量に使用するので、そのために2Gのswap領域を用…
RaspberryPiにpyenvをインストールしてpython3の環境を構築する。 pyenvのインストール 必要なパッケージのインストール $ sudo apt-get install -y git openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev pyenvをgit cloneする $ git clone ht…
なぜか、pyenvでpythonのインストールがうまくいかない。 pyenvでpython3.7.0のインストールを試みた。 pyenv install 3.7.0以下のエラーで怒られてしまった。 180930202414.28657/Python-3.7.0/Lib/ensurepip/__init__.py", line 27, in _run_pip import pi…
画像処理関連のプログラムを書いて実行したら、 ImportError: No module named 'PIL'という具合にエラー発生。それで、python3にPIL(Python Imaging Library)をインストールしようと以下のコマンドを実行した。 pip install PILそしたら、またまたエラー発生…
matplotlibをimportするとエラーが出る 以下がそのエラー内容である。 from matplotlib.backends import _macosx RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not in…
なぜか、pyenvでpythonのバージョンが切り替わらない。"which python"でパスを確認してみると、ちゃんと".pyenv"を参照している。 なぜバージョンが切り替わらない???調べてみると、pyenvのバージョン選択の参照先の検索は以下の順番で行われる事が分かっ…
System programming "Process directory with python." Sample program to process the directory ### Sample program to process the directory. import os import glob import shutil # Create a directory. if (not(os.path.exists('poems'))): print('os…
System programming "Process files with python." List of functions to use Function name Description open() Open the file. exists() Check the existence of the file. isfile() It checks whether the argument is a file or not. isdir() It checks …
Use shell command(unix or linux) in python To execute shell code in python, use subprocess.check_call (). An example of description is shown below. Sample code (Example of executing 'ls' command) # testOfShellcommand.py import subprocess a…
FizzBizz Describe FizzBizz in Python. Description example of FizzBizz(1 to 15 FizzBizz) # fizzbizz.py def fizzbizz(n): for i in range(1,n+1): if ((i % 3 == 0) and (i % 5 == 0)): print('FizzBizz') elif (i % 3 == 0): print('Fizz') elif (i …
例外処理 pythonの例外処理についてメモ。 書式 try: 処理 except [expression]: # In case of [expression] 処理 except: # For other exceptions 処理 else: # If no exception occurs 処理 finally: # A block that always runs. 処理 例外処理の記述例(t…
if __name__ == ‘__main__’: 以下のプログラムを実行すると"_name__"という変数を宣言していないのに、if __name__=='__main__'の実行結果がTrueとなる。調べてみると、"__name__"はPythonプリンタでPythonスクリプトを読み込むと自動的に作成されるようだ。…
エンコードルール(coding) 日本語など、ASCII以外の文字を含むスクリプトを作成する場合はエンコードルール(coding)をプログラムの最初に記述する。 エンコードルールの記述例(utf-8)(1) # coding: utf-8 エンコードルールの記述例(2) エンコー…
タプル pythonのタプルを使ってみる。タプルは複数の要素を持つデータ構造でリストとほぼ同じように使用できるが、値を変更することができない(イミュターブルである)。また、リストに比べて実行速度が早い。 タプルの記述例 リストとタプルの違い リスト…
コマンドライン引数 pythonのコマンドライン引数を使ってみる。 コマンドライン引数を使用した記述例(argument.py) import sys args = sys.argv # Print argument list print(args) # Print argument. print("argument 0 : " + args[0]) print("argument 1…
関数 pythonではdef文を用いて関数を定義する。下記の記述例では関数plusは引数としてxとyを受け取り、それらを加算したものを返す。 関数の記述例 # 関数を定義 def plus(x,y): sum = x + y return sum # 関数呼び出し print(plus(1,2)) 実行結果 3 関数の…
pythonの制御構文 pythonの制御構文についてメモ。 if elsif else(もし〜ならば) pythonの分岐制御はif、elif、elseを用いて記述する。(else if ではなく、elifなのでC言語などの文法が染み付いている人は注意。) ifの記述例 myname = "python" if mynam…
リストの宣言と初期化 リストの宣言および初期化は[]を用いて行う。 >>> list = [] # 宣言 >>> list = [1,2,4,8,16,32,64,128] # 初期化 >>> list # リストの内容を表示 [1, 2, 4, 8, 16, 32, 64, 128] リストへの要素の追加 appendメソッドによる要素の追加…
Pythonで取り扱える数値型 pythonでは以下の数値型が取り扱える。 整数型(int) 実数型(浮動小数点数)(float) 虚数型(j) 論理型(bool) 整数型(int) 整数の記述例 ”0o”、"0x"、"0b"を記述することで、8進数、16進数、2進数を取り扱うことができる。…
pythonって? 汎用プログラミング言語 1991年にグイド・ヴァンロッサム氏が開発 動的型付け言語 コードがシンプルで扱いやすい 他のプログラミング言語に比べて少ない記述でシステムを構築できる AI・DeepLearningを学ぶには欠かせない言語 pythonの変数宣言…