Posts for: #Python

Pythonのnamedtupleを使おう

本記事はQrunchからの転載です。


Pythonのnamedtuple使ってますか? 案外使っていない方が多いので、ご紹介しておきます。

namedtupleとは?

通常のタプルはインデックス指定でのみ要素を参照します。一方で、NamedTupleはタプルの各要素を名前によって参照できます。
例えばpというnamedtupleの要素にnameというものがあれば、次のようにして参照できます。

安易に逆行列を数値計算するのはやめよう

本記事はQrunchからの転載です。


逆行列を使った計算というのは機械学習ではそれなりに出てきます。 例えば、最小二乗法では $$ x = (X^T X) ^{-1} Xb$$ の形の式を計算する必要がありますし、正規分布の分散を扱うときにも逆行列が出てきます。 こういうときにnp.linalg.invを使って逆行列を求めて、その後にベクトルとの積を求めるは簡単にできますから、特に何も考えずにそういうふうにしたくなります。

MinIOでローカルにS3みたいなものを作って開発する

MinIOでローカルにS3みたいなものを作って開発する

本記事はQrunchからの転載です。


AWSのS3を使うようなシステムを開発するときに、S3と連携する部分だけAWSにつなぐより、ローカルにS3が欲しいなぁってふと思いました。でもそんな都合が良い話があるわけないよなぁ、なんて思ったら実はありました!その名もMinIO。 今回はMinIOの使い方を簡単にご紹介します。とても簡単です。

BERTでおこなうポケモンの説明文生成

本記事はQrunchからの転載です。


概要

自然言語界隈では非常によく話題になるBERTですが、BERTを使った文生成を実装してみたので今回はその話をします。BERTの事前学習モデルが文生成のタスクで使えたら、比較的少なめの学習データでもそれっぽく文生成できたりしないかなぁと思ってやってみました。