カテゴリーなし

カテゴリカル分布と多項分布 期待値・分散・共分散の求め方

ベルヌーイ分布を一般的な多次元に拡張した確率分布はカテゴリカル分布と呼ばれ、二項分布を多次元に拡張した分布は多項分布と呼ばれています。今回は、そんなカテゴリカル分布と多項分布の期待値・分散・共分散の求め方について記載します。
2022.06.02
プログラミング

MongoDBとMongo-expressをdocker-composeで立ち上げる

この記事では、MongoDBの環境をdocker-composeで立ち上げる方法を記載します。また、GUIツールとして、Mongo-expressも用意します。
プログラミング

【Docker】python + streamlitをmulti-stage buildで構築

この記事はDockerイメージの容量を小さくする方法の一つである、「multi-stage build」の備忘録です。ホストのpythonパッケージ管理はpoetryを使用しているものとします。
プログラミング

【GCP】Cloud RunでPython FastAPI・Streamlitをデプロイ

この記事では、pythonのアプリケーションをCloud Runにデプロイする方法について述べます。今回はフロントエンドを Streamlit 、バックエンドを FastAPI とし、2つのサービスをCloud Runにデプロイします。
2022.05.14
プログラミング

【python】DockerでSeleniumを使い動的サイトをスクレイピング

pythonのSeleniumを使ったWebスクレイピング環境をDockerで構築します。UbuntuにChromeをインストール、起動をdockerfileで記載します。
2022.05.15
備忘録

【Docker】Ubuntuのタイムゾーンと日本語化の設定

ubuntuベースのDockerでタイムゾーンを日本時間にする設定と日本語入力を可能にする設定をおこないます。また、Vimで日本語入力を可能にする設定も同時に行います。
プログラミング

【python】ソフトマージンのサポートベクターマシン(SVM)の実装

ハードマージンSVMとソフトマージンSVMの違いを具体例を交えて述べ、次にpythonを用いたフルスクラッチによるSVMの実装を行います。また、scikit-learnによる実装も示します。
2022.05.31
数学

不等式条件下におけるラグランジュの未定乗数法(KKT条件)

制約条件が不等式である際の、ラグランジュの未定乗数を用いた解の求め方を解説します。この問題はKKT条件と呼ばれる条件を考慮すれば良いことが知られています。
機械学習

ソフトマージンのサポートベクターマシン(SVM)の解説 理論編

サポートベクターマシン(SVM)とは、パターン識別用の教師あり機械学習アルゴリズムの1種です。線形分離可能なデータを前提とした「ハードマージン」、線形分離不可能なデータを前提として誤分類をある程度許容する「ソフトマージン」があります。今回の記事ではソフトマージンのサポートベクターマシンの理論を説明します。
2022.05.31
プログラミング

【MinIO】Amazon S3をローカルで使用する方法

この記事では、MinIOをいうサービスを使って、Amazon S3をローカルで使用できる環境を構築します。MinIOはS3と互換性をもつので、aws sdk を用いたアクセスや、boto3を用いたpythonによる操作が可能です。
タイトルとURLをコピーしました