NumPy

JAX Quickstart(公式ドキュメントより)②|jaxの確認 #2

昨今のDeepLearningの実装ではJAXを用いるケースもあるようなので、簡単に仕様を確認できればということで当シリーズではJAXの把握を行なっていきます。一旦はドキュメントのQuickstartの内容を取り扱うことにし、下記の確認を行っていきます。 JAX Quicksta…

パフォーマンス測定とNumPyを用いた簡単な高速化|Pythonにおける処理高速化をラフに考える #1

基本的にプログラミングは動けば良い派で可読性の高さを優先することが多いですが、処理の高速化が必要な際もあるので、Pythonを用いた処理高速化について考える新規シリーズを作成いたしました。最初から難しく考えると大変なので、しばらくは緩めに進め、…

数式を実装するを考えるにあたっての基本的な考え方

『数式を実装するってどうやったらどうやったら良いでしょうか?』のような質問をたまにいただくのですが、改めて考え直すと意外とコツがいるなと思われたので、数式を実装に落としていくにあたっての基本的な考え方を簡単にまとめておこうと思います。数式…

【入門者向け】NumPy③(NumPyの数学関数とIndexの指定)|Python入門 #13

#1ではPythonを用いたFizzBuzzのコーディングについてまとめました。 入門者の方に読んでみていただいたところ、少し難しかったようなので、#2〜#10ではPythonの基本文法をそれぞれもう少し丁寧に解説を行ないました。 【入門者向け】Pythonの基礎文法① 四則…

【入門者向け】NumPy②(配列の生成とNumPyの簡単な演算)|Python入門 #12

#1ではPythonを用いたFizzBuzzのコーディングについてまとめました。 入門者の方に読んでみていただいたところ、少し難しかったようなので、#2〜#10ではPythonの基本文法をそれぞれもう少し丁寧に解説を行ないました。 【入門者向け】Pythonの基礎文法① 四則…

【入門者向け】NumPy①(概要と最低限知っておくと便利な機能)|Python入門 #11

#1ではPythonを用いたFizzBuzzのコーディングについてまとめました。 入門者の方に読んでみていただいたところ、少し難しかったようなので、#2以降では#1で触れた基本文法をそれぞれもう少し丁寧に解説を行ないました。#2ではPythonにおける四則演算・文字列…