IT・プログラミング 簡単に地図を描画するライブラリLeafletの使い方 Leafletとは? Leafletは、インタラクティブな地図を作成するためのオープンソースのJavaScriptライブラリです。軽量で、高速な動作を誇り、簡単に使えるため、地図関連のアプリケーションやウェブサイトで広く使用されています。L... 2024.11.26 IT・プログラミング
IT・プログラミング Leafletで地図上にSVG要素を描画する方法 Leafletについて Leafletは簡単に地図を描画できるライブラリです。 詳しくはこちらで紹介しています。 今回は、このLeafletでSVG要素を描画する方法を紹介します。 L.SVG 以下のHTMLは東京駅と新宿駅にマークをし、2... 2024.11.26 IT・プログラミング
IT・プログラミング 地図上のルート情報をKMLファイルに出力するPythonコード Leafletを使って表示された ルートのサイトからKMLデータを取り出したかったので、そのPythonコードを書いてみました。 実行環境はGoogle Colabです。 SeleniumによるHTML取得 まずは、Seleniumで地図タ... 2024.11.26 IT・プログラミング
IT・プログラミング デジタルコンテンツ管理のベストプラクティスを考える デジタルコンテンツは非常に便利です。 物理的なスペースを取らないので、簡単に大量に保存可能です。 しかし、簡単に保存できる反面、きちんと整理できていないと、該当のデータがどこにあるのか探せなかったり、なくなっていたり、全く使わないデータで容... 2024.11.14 IT・プログラミング
IT・プログラミング Cloud Run Functions無料枠の注意点 Artifact Registryの設定 Cloud Run FunctionsとArtifact Registry 今回は、Cloud Run Functions無料枠を使っているときに費用が発生してしまったので、その原因をまとめたいと思います。 費用の内訳を確認すると、Arti... 2024.11.14 IT・プログラミング
AI・機械学習 迷路で理解する動的計画法と方策反復法 動的計画法とは 動的計画法(Dynamic Programming, DP)は、問題を部分問題に分解して解く手法です。強化学習では、状態ごとに最適な価値を計算し、その情報をもとに最適な方策(Policy)を決定します。特に、エージェントがど... 2024.11.12 AI・機械学習IT・プログラミング
AI・機械学習 ベルマン方程式とは?~導出と具体例~ ベルマン方程式は、強化学習や動的計画法で使われる数理モデルで、「最適な行動を選ぶための指針」を提供します。特に、長期的な報酬を最大化するために、各状態で取るべき最適な行動を求めるために利用されます。 ベルマン方程式とは? ベルマン方程式は、... 2024.11.12 AI・機械学習IT・プログラミング
AI・機械学習 機械学習の種類を理解する 機械学習の種類 機械学習は、コンピュータがデータから学習し、パターンを見つけて意思決定を行うための技術です。機械学習は大きく 教師あり学習、教師なし学習、強化学習 の3つに分類されます。この記事ではそれぞれの学習の特徴や適用する問題を見てい... 2024.10.16 AI・機械学習IT・プログラミング
AI・機械学習 単語ベクトルのエンベッディング:局所表現と分散表現 自然言語処理(NLP)において、単語の表現方法はモデルの性能に大きな影響を与えます。以前は、単語を「局所表現」で表す方法が一般的でしたが、現在では「分散表現」として単語ベクトル(Word Embedding)を利用することが標準となっていま... 2024.10.16 AI・機械学習IT・プログラミング
AI・機械学習 自然言語処理の重要技術Transformerについて Transformerとは Transformerは、自然言語処理(NLP)や他の機械学習タスクにおいて非常に重要なモデルの一種です。2017年にVaswaniらによって提案されたこのモデルは、機械翻訳などのタスクで広く使われ、従来のRNN... 2024.10.16 AI・機械学習IT・プログラミング