python

numpy.argmin() メモ

線形回帰でパイソンのクラス作成を勉強する

Pythonのjupyter notebookでインターラクティブ3Dプロット

Pythonのクラス

機械学習のエッセンス -実装しながら学ぶPython,数学,アルゴリズム- (Machine Learning)作者: 加藤公一出版社/メーカー: SBクリエイティブ発売日: 2018/09/21メディア: 単行本この商品を含むブログを見る この本のパイソン基礎の部分をなぞる。とくにクラス…

Generate a data set for decision tree function 決定木用のデータセットを作る

N=4000 = 3000 + 1000 8 subgroups whose fraction vector is randomly generated. Fraction vector of each subgroup is given with the restriction of meaningful order among them. Multinomial samlping.

Windowsでpython2とpython3 on Jupyter

Windows環境 Anaconda3を普通に入れると、python3系が入る これだとpython2系は使えない python2系を別途インストール Anacondaにpython2もリンクする ターミナルで"conda"というコマンドを使って、Anacondaにpython2を認識させたい "conda"コマンドをターミ…

ぱらぱらめくる『作って動かすALife』

作って動かすALife ―実装を通した人工生命モデル理論入門作者: 岡瑞起,池上高志,ドミニク・チェン,青木竜太,丸山典宏出版社/メーカー: オライリージャパン発売日: 2018/07/28メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 準備(Window…

pyperを使ってみる

pythonからRを動かしてその結果をpython内に取り戻すことができる 参考 pyperパッケージをインストールして使えるようにしたうえで numpyオブジェクトを使ってRのオブジェクトを取り出すようなRの動かし方を指定する from pyper import * r = R(use_numpy=Tr…

pythonで球面調和関数

scipyに球面調和関数を扱うモジュールがある(scipy.special.sph_harmとか) shtoolsというのは別の球面調和関数用のライブラリで、pythonから使うときは、shtoolsのラッパーのpyshtoolsを使う(こちら) scipyのを使ってお絵かき import matplotlib.pyplot as p…

tensorFlowでRegressionのメモ

ipynbメモ

tensorflow用のpython環境をjupyterLabで使う

python2系/3系が入っているとする anaconda-navigatorも動いているとする TensorFlowで遊ぶためのenvironmentを作ることにする(参考) conda create -n tensorflow pip python=2.7 # or python=3.3, etc. source activate tensorflow promptが (tensorflow)$ …

Python で環境を作ってみる

昨日の記事の続き ノンパラベイズのパッケージ datamicroscopes-commonとかがパッケージコンフリクトでインストールできなかったので次のように実施 まず、my_test_envなる新環境を作る。何も指定しないで作る conda create -n my_test_env 以下のように新し…

Pythonの環境の仕組み

パイソンには2系と3系がある(あって、使えるパッケージが異なる)、とか pipでパッケージをインストールする、とか でもcondaというコマンドもある、とか Anacondaを使えば、一発でそれなりのパッケージがそっくり手に入る、とか 色々とその場しのぎで知って…

UbuntuでAnaconda-navigator for python2 and python3

anacondaは色々と使えるパッケージを一括して入れてくれる こちらからlinux用のをダウンロード(python3用のを入れておこう) shという拡張子のファイルが取れてくるので、実行権限を与えて、実行(こちら) これでアナコンダが入った 入ったということは $ py…

パッケージのインストール〜Anaconda

Windows7でのこと。 Anacondaを入れてJupyter labを使うとpythonもRもノートブックできる pythonのパッケージを入れるとする Anacondaが動いている世界は、ふつうのコンソールの世界でのpythonではなくて、Anacondaが使うと決めている世界でpythonを動かして…

Rmdとpython notebookをgit公開する

Rを使った資料を作って供覧したい Python notebookで作った資料も供覧したい githubで供覧したい Rの場合 RstudioでRmdファイルとして作るのに慣れているので、Rstudioを開く ひとしきりRmdファイルとして作成する ヘッダーに出力ファイル形式を、github用の…

R+Python, reticulateでChainer

スライド githubサンプルコード reticulateでRからpython Reticulateでpython chainer

テキスト関連資料の入手 Python機械学習の勉強(い)

pythonはpython3.xを使うらしい。準備ができていてるのはpython2.x。どこまで2系でできるかやってみる Jupyter notebookではpython 2系、3系を使い分けられるようなので、いずれそれができるようにする 2系、3系だけでなく、pythonはいろいろな「セット(Anac…

Meshlab,Rvcg,openCVwithPython

Meshlab 3Dオブジェクトを操作させてくれるGUI。Windows,Mac,Linux OK(ダウンロード) 複数の3Dオブジェクトファイルを置換もできる(PLY,Obj等) ファイルフォーマット変換は あるファイルフォーマットで読み込んで、File -> Export Mesh As -> 保存ファイルの…

覚えていられなさそうなpythonの技法

あれやこれや調べ物をしないと見つからなかった技法は、忘れてしまって再度調べようと思ったときにも時間がかかるので、今日の成果を、雑多にメモしておく 真偽一括 np.any(v==0) or np.any(u==0) np.any(np.isnan(v)) リストのdeep copy import copy newV =…

numpy array 行和・列和など

abc = np.array(np.arange(2*3*4)).reshape((2,3,4)) abc print(abc.sum(0)) print(abc.sum(1)) print(abc.sum(2)) print(abc.sum(0).sum(0)) print(abc.sum(0).sum(1)) print(abc.sum(1).sum(0)) print(abc.sum(1).sum(1)) print(abc.sum(2).sum(0)) print(…

OpenCVをとにかく使ってみる

OpenCVとは OpenCVのインストール(Ubuntu)(Anacondaを入れて…だったら:こちら) 簡単写経用 マーチングキューブする PyMCubes anacondaを使うときは、その環境にインストールする必要があるのでこちら git clone https://github.com/pmneila/PyMCubes cd PyM…

Numpy (python)の一番良かった資料

OpenCVのためにnumpyの使い方調べの参照先を決める こちら

PythonをRとの比較で練習する

こちらのkindleRコードをなぞってみる R notebookではpythonも使える(pythonが普通に動いている環境で〜Windowsとかだと特別な設定が必要、Linuxだと不要 LinuxのRにrglをインストールするときのトラブルメモ→こちら n <- 10 x <- sample(1:3,n,replace=TRUE…

numpy,scipy,sympyを実務に使って練習する

ライブラリ・モジュール、その読み込み import numpy as np import scipy as sp import matplotlib.pyplot as plt import pyshtools as sh from sympy.physics.quantum.cg import CG,cg_simp from mpl_toolkits.mplot3d import Axes3D from scipy.spatial im…

python で球面グリッド三角化

# coding: utf-8 # In[333]: import numpy as np import scipy as sp import matplotlib.pyplot as plt import pyshtools as sh from mpl_toolkits.mplot3d import Axes3D from scipy.spatial import Delaunay import math import collections # 多値返却の…

pythonで3d表面三角化

こちら import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import matplotlib.tri as mtri from scipy.spatial import Delaunay # u, v are parameterisation variables u = np.array([0,0,0.5,1,1]) v = np.arr…

shtools with python in virtualbox (Windows)

Virtualboxを入れる。ダウンロードして実行するだけ。デフォルトでまわす(こちら) 日本語版、Virtualbox用(仮想ハードディスクイメージ)のUbuntu-remixをダウンロードして展開する(こちら) こちらを参考にVirtualboxで新規の環境作成をする。仮想マシンに仮…

関数をストックして使いまわす

pythonでは、hoge.pyというパイソンのファイルを読み込むことができる(importすることができる)。そうすることで、hoge.pyの中のオブジェクトや定義関数を使えるようになる 複数のモジュールファイルをディレクトリに納め、それを一括して扱いたいときは、デ…

オブジェクト

クラスを作る? クラスの作りを理解するには、pythonではすべてがオブジェクトであって、objectクラスを継承している、ということを知ることが大事(こちら) pythonでは、すべてがオブジェクト すべてのクラスは、objectクラスを大元とした継承構成になってい…