ブログみるアプリ
日本中の好きなブログをすばやく見られます
無料ダウンロード
ブログ村とはIDが異なります
メインカテゴリーを選択しなおす
フォロー
SQLFluffでSQLをリントするための設定ファイルをつくる
SQLFluffとはSQLのリント(Lint)ツールです。SQLFluffのインストール方法は公式のGetting Startedページに記載されています。設定ファイル .sqlfluff を作成することで、独自のルールでSQLをリントすることができます。
2023/04/10 22:39
【Python】poetryでsetup.pyを生成する
この記事ではpoetryを用いた際の、setup.pyを生成する方法について述べます
2023/01/16 21:15
【Google Cloud (GCP)】Cloud BuildでビルドしArtifact Registryへpushする方法
はじめにこの記事では、Google Cloud の Cloud Build を使って Docker image をビルドする方法と、ビルドしたイメージを Artifact Registry へpushする手順について述べます。Artifac
2023/01/15 16:49
【Google Cloud (GCP)】Compute Engine のスナップショットを作成
この記事では Google Compute Engine のスナップショットの作成を gcloud CLI でおこないます。スナップショットは、ある時点の永続ディスクから、増分的にデータをバックアップしたものです。スナップショットで現在の状態を取得しておくと、それを使って新しいディスクにデータを復元できるようになります。また、スナップショットの取得は、毎時、毎日から毎週といった単位でスケジューリングが可能です。
2022/10/23 19:48
【python】logを綺麗にコンソールとファイル出力する自作logger
この記事では、pythonでコンソールとファイルの両方にログを出力する方法を記載します。方針としては、rich ライブラリの RichHandler と、RotatingFileHandler を使用して自作loggerを作成します。
2022/10/22 19:57
【Google Cloud (GCP)】Compute Engine のカスタムイメージを作成
この記事では Google Compute Engine のカスタムイメージの作成を gcloud CLI でおこないます。カスタムイメージは、既存の Compute Engine インスタンスの状態を保持するので、環境構築を再びおこなう手間を省けます。これにより Compute Engine の冗長化が簡単におこなえます。
2022/10/20 20:24
【Google Cloud (GCP)】Compute Engine をCLIで作成
この記事では Google Cloud (GCP) の Compute Engine の作成を gcloud CLI を用いておこないます。また、作成したインスタンスにgcloud compute sshで ssh 接続してみます。
2022/10/18 20:16
【深層学習入門】Kerasによる画像分類CNNの実装
簡単なCNN(畳み込みニューラルネットワーク)を作成して、画像を分類するモデルを作成してみます。使用するデータセットはCIFAR-10です。深層学習はTensorFlowライブラリのKerasを使用することによって簡単に利用することができます。また、TensorBordを利用して学習過程を可視化します。
2022/08/25 09:43
【深層学習入門】Kerasによる回帰ニューラルネットワークの実装
簡単なニューラルネットワークを作成して、データセット「Boston house-prices」を使って、住宅の情報から価格を予測する回帰問題を扱います。また、TensorBordを利用して学習過程を可視化します。
2022/08/23 20:52
【深層学習入門】Kerasによる分類ニューラルネットワークの実装
簡単なニューラルネットワークを作成して、手書き数字画像(MNISTデータセット)を分類するモデルを作成してみます。深層学習はTensorFlowライブラリのKerasを使用することによって簡単に利用することができます。また、TensorBordを利用して学習過程を可視化します。
2022/08/22 20:30
【深層学習入門】ニューラルネットワークで分類
多次元正規分布(多変量正規分布)の線形変換と標準化、積率母関数の証明
正規分布を一般に多次元に拡張したものを多次元正規分布(多変量正規分布)と呼びます。この記事では、多次元正規分布の線形変換と標準化、積率母関数の証明を記載します。
2022/06/02 11:29
カテゴリカル分布と多項分布 期待値・分散・共分散の求め方
ベルヌーイ分布を一般的な多次元に拡張した確率分布はカテゴリカル分布と呼ばれ、二項分布を多次元に拡張した分布は多項分布と呼ばれています。今回は、そんなカテゴリカル分布と多項分布の期待値・分散・共分散の求め方について記載します。
2022/06/01 15:47
MongoDBとMongo-expressをdocker-composeで立ち上げる
この記事では、MongoDBの環境をdocker-composeで立ち上げる方法を記載します。また、GUIツールとして、Mongo-expressも用意します。
2022/05/30 10:54
【Docker】python + streamlitをmulti-stage buildで構築
この記事はDockerイメージの容量を小さくする方法の一つである、「multi-stage build」の備忘録です。ホストのpythonパッケージ管理はpoetryを使用しているものとします。
2022/05/14 20:13
【GCP】Cloud RunでPython FastAPI・Streamlitをデプロイ
この記事では、pythonのアプリケーションをCloud Runにデプロイする方法について述べます。今回はフロントエンドを Streamlit 、バックエンドを FastAPI とし、2つのサービスをCloud Runにデプロイします。
2022/05/07 19:42
【python】DockerでSeleniumを使い動的サイトをスクレイピング
pythonのSeleniumを使ったWebスクレイピング環境をDockerで構築します。UbuntuにChromeをインストール、起動をdockerfileで記載します。
2022/05/07 14:01
【Docker】Ubuntuのタイムゾーンと日本語化の設定
ubuntuベースのDockerでタイムゾーンを日本時間にする設定と日本語入力を可能にする設定をおこないます。また、Vimで日本語入力を可能にする設定も同時に行います。
2022/05/07 13:34
【python】ソフトマージンのサポートベクターマシン(SVM)の実装
ハードマージンSVMとソフトマージンSVMの違いを具体例を交えて述べ、次にpythonを用いたフルスクラッチによるSVMの実装を行います。また、scikit-learnによる実装も示します。
2022/05/05 15:19
不等式条件下におけるラグランジュの未定乗数法(KKT条件)
制約条件が不等式である際の、ラグランジュの未定乗数を用いた解の求め方を解説します。この問題はKKT条件と呼ばれる条件を考慮すれば良いことが知られています。
2022/05/04 19:37
ソフトマージンのサポートベクターマシン(SVM)の解説 理論編
サポートベクターマシン(SVM)とは、パターン識別用の教師あり機械学習アルゴリズムの1種です。線形分離可能なデータを前提とした「ハードマージン」、線形分離不可能なデータを前提として誤分類をある程度許容する「ソフトマージン」があります。今回の記事ではソフトマージンのサポートベクターマシンの理論を説明します。
2022/05/04 15:25
【MinIO】Amazon S3をローカルで使用する方法
この記事では、MinIOをいうサービスを使って、Amazon S3をローカルで使用できる環境を構築します。MinIOはS3と互換性をもつので、aws sdk を用いたアクセスや、boto3を用いたpythonによる操作が可能です。
2022/04/29 16:47
【DynamoDB Local】DynamoDBをローカルで使用する方法
この記事ではローカルで完結するDynamoDBの開発環境を docker-compose を用いて開発します。また、boto3を用いて、pythonにてDynamoDBを操作する方法も述べます。
2022/04/29 11:45
「ブログリーダー」を活用して、ゆっくり機械学習さんをフォローしませんか?