Numpyの練習:配列の生成と操作

練習1: 一維配列と二維配列の生成と形状の確認 import numpy as np arr1 = np.array([1,2,'a','hello',[1,2,3],{'one':100,'two':200}]) arr2 = np.array([list(range(6)), list('abcdef'), [True, False, True, False, True, True]]) print(arr1, '\narr1のshape:', arr1.shape, '\n-------') print(arr2, '\narr2のshape:', arr2.shape, '\n-------') 練習2: 起点が5、 ...

6月18日 20:03 投稿

NumPyの高度なインデックス操作

NumPyはPythonで科学計算を行うための主要なライブラリであり、強力なN次元配列オブジェクトとその配列を操作するための多くの関数を提供します。NumPyでは、基本的なインデックスやスライシングに加えて、より柔軟かつ効率的にデータにアクセス・操作できる高度なインデックス機能が搭載されています。この記事では、整数によるインデックス、論理値によるインデックス、 ...

6月12日 20:19 投稿

NumPyにおける行列・ベクトル演算の核心:dot関数の実践的解説

NumPyは、Pythonによる数値計算の基盤となるライブラリであり、配列同士の線形代数演算を効率的に実行するための豊富な機能を提供します。その中でもnp.dotは、ベクトルの内積や行列の乗算といった基本かつ重要な操作を統一的なインターフェースで実現する関数です。この関数の挙動は入力配列の形状に応じて自動的に切り替わり、柔軟性と一貫性を兼ね備えています。 基本 ...

6月10日 22:26 投稿

Python機械学習入門

NumPyの基礎 NumPyは、科学計算やデータ解析に最適な高速な配列演算を提供するライブラリです。 配列の基本属性 ndim:配列の次元数 shape:各次元のサイズを示すタプル size:配列の要素数 dtype:配列のデータ型 itemsize:各要素のバイト数 配列の作成と操作 import numpy as np # 1次元配列の作成 data = np.array([10, 20, 30, 40, 50]) print("1次元配列:", dat ...

6月4日 21:18 投稿

Pythonでパスカルの三角形を生成する - 直角・正三角形の出力

パスカルの三角形(楊輝三角形)は、各行の両端が1で、内部の各要素が右上と左上の要素の和となる三角形の配列です。Pythonでこれを生成し、さまざまな形式(直角、正三角形、中央揃え)で出力する方法を紹介します。 基本アルゴリズム(2次元リスト版) まず、n行n列の2次元リストを0で初期化します。行と列のインデックスを0から始めると、次の関係が成り立ちます。 ...

6月2日 17:13 投稿

ゼロから作るニューラルネットワークの実装

ニューラルネットワーク構成要素の実装 全体構造 このプロジェクトではjoelnetという名前のシンプルなニューラルネットワークライブラリを実装します。このライブラリは主要なニューラルネットワーク要素を含んでおり、PyTorchなどのフレームワークの基本概念を理解するのに役立ちます。 テンソルの定義 from numpy import ndarray as Tensor ここではGPUによる高速化は ...

5月27日 12:36 投稿

NumPy入門:統計分析向けの配列操作と数値計算

NumPyは、Pythonにおける科学技術計算の基盤ライブラリであり、特に統計処理や大規模な数値演算において不可欠なツールです。以下では、配列の生成・変形・演算・ブロードキャスト・集計など、統計実務で頻出する基本操作を実践的に解説します。 配列の形状管理 NumPyの核心はndarray(N次元配列)です。形状(shape)は、各次元のサイズをタプルで表します。 # 基本的な ...

5月27日 00:38 投稿

ディープラーニングによる猫画像分類モデルの構築

必要なライブラリ 本プロジェクトでは、以下のライブラリを使用します。 NumPy: Pythonでの科学計算のための基本ライブラリ H5py: H5形式のファイルに保存されたデータセットと対話するためのライブラリ Matplotlib: Pythonでグラフを描画するためのライブラリ PIL: 画像処理のためのライブラリ SciPy: 画像処理のための追加機能を提供するライブラリ プロジェクトの概 ...

5月14日 13:30 投稿

Pythonの基礎文法と主要データ構造の使い方

モジュールのインポートとエイリアスPythonではimport文を使用してモジュールを読み込みます。asキーワードを用いることで、モジュールに別名(エイリアス)を付けることが可能です。これにより、コード記述量を減らし、可読性を高めることができます。import math as m # mathモジュールのsqrt関数をエイリアス 'm' 経由で呼び出す result = m.sqrt(25) print(result) # ...

5月14日 07:09 投稿