機械学習 【深層学習入門】Kerasによる分類ニューラルネットワークの実装 簡単なニューラルネットワークを作成して、手書き数字画像(MNISTデータセット)を分類するモデルを作成してみます。深層学習はTensorFlowライブラリのKerasを使用することによって簡単に利用することができます。また、TensorBordを利用して学習過程を可視化します。 2022.08.22 2023.01.15 機械学習
確率・統計学 多次元正規分布(多変量正規分布)の線形変換と標準化、積率母関数の証明 正規分布を一般に多次元に拡張したものを多次元正規分布(多変量正規分布)と呼びます。この記事では、多次元正規分布の線形変換と標準化、積率母関数の証明を記載します。 2022.06.02 確率・統計学
カテゴリーなし カテゴリカル分布と多項分布 期待値・分散・共分散の求め方 ベルヌーイ分布を一般的な多次元に拡張した確率分布はカテゴリカル分布と呼ばれ、二項分布を多次元に拡張した分布は多項分布と呼ばれています。今回は、そんなカテゴリカル分布と多項分布の期待値・分散・共分散の求め方について記載します。 2022.06.01 2022.06.02 カテゴリーなし確率・統計学
プログラミング MongoDBとMongo-expressをdocker-composeで立ち上げる この記事では、MongoDBの環境をdocker-composeで立ち上げる方法を記載します。また、GUIツールとして、Mongo-expressも用意します。 2022.05.30 プログラミング
プログラミング 【Docker】python + streamlitをmulti-stage buildで構築 この記事はDockerイメージの容量を小さくする方法の一つである、「multi-stage build」の備忘録です。ホストのpythonパッケージ管理はpoetryを使用しているものとします。 2022.05.14 プログラミング備忘録
プログラミング 【GCP】Cloud RunでPython FastAPI・Streamlitをデプロイ この記事では、pythonのアプリケーションをCloud Runにデプロイする方法について述べます。今回はフロントエンドを Streamlit 、バックエンドを FastAPI とし、2つのサービスをCloud Runにデプロイします。 2022.05.07 2022.05.14 プログラミング
プログラミング 【python】DockerでSeleniumを使い動的サイトをスクレイピング pythonのSeleniumを使ったWebスクレイピング環境をDockerで構築します。UbuntuにChromeをインストール、起動をdockerfileで記載します。 2022.05.07 2022.05.15 プログラミング
備忘録 【Docker】Ubuntuのタイムゾーンと日本語化の設定 ubuntuベースのDockerでタイムゾーンを日本時間にする設定と日本語入力を可能にする設定をおこないます。また、Vimで日本語入力を可能にする設定も同時に行います。 2022.05.07 備忘録
プログラミング 【python】ソフトマージンのサポートベクターマシン(SVM)の実装 ハードマージンSVMとソフトマージンSVMの違いを具体例を交えて述べ、次にpythonを用いたフルスクラッチによるSVMの実装を行います。また、scikit-learnによる実装も示します。 2022.05.05 2022.05.31 プログラミング機械学習
数学 不等式条件下におけるラグランジュの未定乗数法(KKT条件) 制約条件が不等式である際の、ラグランジュの未定乗数を用いた解の求め方を解説します。この問題はKKT条件と呼ばれる条件を考慮すれば良いことが知られています。 2022.05.04 数学