Python

【Python】関数の引数を一部だけ先に渡しておいて、残りを後で渡す方法【partial】

やりたいこと 複数の引数をとる関数について、引数の一部を事前に渡しておいて(引数の一部を固定した関数を用意しておいて)、残りの引数を後から渡せるようにしたい。 (ただし、デフォルト引数は使わない。) 実現方法 Py...
プログラミング

テストコードを書くとき、書かないとき

エンジニアをやっていると、日々のプロジェクトの中で「いま本当にテストコードを書く必要があるのか?」と悩むことがあります。 今日は、そんなときに拠り所になる視座についてです。 エンジニアHubに掲載されていた、ソフトウェアの品質...
Python

私がPythonを学びはじめた頃に知っておきたかったこと

今日はエンジニアHubに掲載されていた、『Pythonプロフェッショナルプログラミング』著者の方のインタビュー記事の引用です。 私がPython学びはじめの頃に知っておきたかった学習方法が掲載されていたので、引用して紹介...
機械学習

【入門】確率モデルを完全に理解する【ベイズ推定と機械学習】

機械学習やベイズ推定で登場する「確率モデル」。 今回は「タカシくんジャンケン異様に強い説」を題材に、確率モデルを基本からしっかりと学んでいきましょう。 この記事の最後まで辿り着く頃には、きっと確率モデル構築の流れと考え方を完全に理解していることでしょう…。
Python

【Python】1つ上の階層に存在するディレクトリ内のモジュールからimportする方法

Pythonで1つ上位の階層に存在するディレクトリ内のモジュールからimportする際に発生するエラーと対処法を具体的に説明いたします。 状況 以下のようなディレクトリ構成で、あなたがpkg_bにいるとします。 pkgs...
機械学習

ベイズ推定と機械学習入門【具体例でベイズ推定の雰囲気を知る編】

DNNやLightGBMにデータを突っ込むだけで機械学習した気分になっていませんか? 私はそうでした。同時に、データを整形して、sklearnやlightgbmをインポートし、model.fit(X_train, y_train)す...