アカウント名:
パスワード:
数値計算とか機械学習のプログラムをよく書いていますが- 最初は python でとりあえず実装.アルゴリズムを検証- 処理速度が必要な場合は C/C++ で再実装 (CUDAとかOpenCLをつかうのでポインタが必須でC/C++しか使えない)- フロントエンド(UI)はブラウザベースなので javascript/php/SQLという感じで使い分けてます.
全体でみると使用頻度は TIOBE Index とだいたい同じ順位になります.
python 登場時は処理速度が遅すぎて使い物にならなかったのですが(numpyでも遅い)今はパソコンの処理性能があがって速度の問題は大幅に改善また jupyter + pandas + seaborn が非常に使い勝手が良く python を使う頻度が増えました.pythonは便利です.
数値計算とか統計とかにはPythonより、OctaveとRを使い分ける方がよいような気がしないでもない
そんなあなたにSageMathhttps://www.sagemath.org/ [sagemath.org]
sage: x=(1,2,3,4,5)sage: sin(x) なんかいっぱいエラー出たTypeError: cannot coerce arguments: no canonical coercion from to Symbolic Ring
octave:1> x=[1,2,3,4,5];octave:2> sin(x)ans = 0.8415 0.9093 0.1411 -0.7568 -0.9589
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
Pythonは便利 (スコア:2)
数値計算とか機械学習のプログラムをよく書いていますが
- 最初は python でとりあえず実装.アルゴリズムを検証
- 処理速度が必要な場合は C/C++ で再実装 (CUDAとかOpenCLをつかうのでポインタが必須でC/C++しか使えない)
- フロントエンド(UI)はブラウザベースなので javascript/php/SQL
という感じで使い分けてます.
全体でみると使用頻度は TIOBE Index とだいたい同じ順位になります.
python 登場時は処理速度が遅すぎて使い物にならなかったのですが(numpyでも遅い)
今はパソコンの処理性能があがって速度の問題は大幅に改善
また jupyter + pandas + seaborn が非常に使い勝手が良く python を使う頻度が増えました.pythonは便利です.
Re: (スコア:0)
数値計算とか統計とかにはPythonより、
OctaveとRを使い分ける方がよいような気がしないでもない
Re: (スコア:0)
そんなあなたにSageMath
https://www.sagemath.org/ [sagemath.org]
Re: (スコア:0)
sage: x=(1,2,3,4,5)
sage: sin(x)
なんかいっぱいエラー出た
TypeError: cannot coerce arguments: no canonical coercion from to Symbolic Ring
octave:1> x=[1,2,3,4,5];
octave:2> sin(x)
ans =
0.8415 0.9093 0.1411 -0.7568 -0.9589
Re:Pythonは便利 (スコア:1)
組込み(?)関数を手でmap()するのは面倒なのは分かんなくもないけどさぁ。
# Mathematicaはmap()する仕様なので、Octaveと同様の挙動になる。