タグ

関連タグで絞り込む (607)

タグの絞り込みを解除

Pythonとpythonに関するdelegateのブックマーク (852)

  • 真面目なプログラマのためのディープラーニング入門

    はじめに: 講座は「機械学習ってなんか面倒くさそう」と感じている プログラマのためのものである。講座では 「そもそも機械が『学習する』とはどういうことか?」 「なぜニューラルネットワークで学習できるのか?」といった 根的な疑問に答えることから始める。 そのうえで「ニューラルネットワークでどのようなことが学習できるのか?」 という疑問に対する具体例として、物体認識や奥行き認識などの問題を扱う。 最終的には、機械学習のブラックボックス性を解消し、所詮は ニューラルネットワークもただのソフトウェアであり、 固有の長所と短所をもっていることを学ぶことが目的である。 なお、この講座では機械学習のソフトウェア的な原理を中心に説明しており、 理論的・数学的な基礎はそれほど厳密には説明しない。 使用環境は Python + PyTorch を使っているが、一度原理を理解してしまえば 環境や使用言語が

    真面目なプログラマのためのディープラーニング入門
  • 【Python】水素原子の可視化:ラゲール陪多項式計算モジュール

    概要 scipy(python)のラゲール陪多項式(Associated Laguerre polynomial)を使用する際の注意点についての記事です。 水素原子におけるシュレディンガー方程式の解を描画したいと思った時、その解の中にラゲール陪多項式という特殊函数が出てきます。有難いことにscipyライブラリには、ラゲール陪多項式を計算するモジュールがあり、これを利用できます。(scipy.special.assoc_laguerreなど) 問題なのが、ラゲール陪多項式の定義が資料によって揺れており、恐らく殆ど全ての量子力学の教科書に載っている定義とscipyで実装されているものが異なるということです。 なので、量子力学の教科書を見ながらラゲール陪多項式の計算モジュールを使用すると高確率で間違えます。 ちなみに、多くの量子力学の教科書(参考[7-11])で、ラゲール陪多項式L_n^k(x)

    【Python】水素原子の可視化:ラゲール陪多項式計算モジュール
  • WebRTC+Pythonを用いたリモート・リアルタイム映像処理開発方法の紹介 | さくらのナレッジ

    こんにちは、テリーです。今回はいつも以上にニッチなお話です。カメラ画像処理アプリケーションは映像を取得したコンピュータ上で行うことが一般的です。それは映像を伝送する際の圧縮復元で画質が劣化してしまうことと、伝送先での映像のトランスコード処理の集中ですぐにCPUが逼迫することが容易に想定されるからです。そのため、低遅延映像伝送後の映像処理の開発事例はあまり取り上げられていません。カメラが接続されたコンピュータ上で自作プログラムが動かせないことがありますし、開発言語が違う場合もあるでしょう。そこで今回はリモートカメラの映像をWebRTCで送受信し、Pythonで画像処理を加えて送り返す、ライブトランスコーディングの開発方法を紹介したいと思います。 動作環境 記事は以下のバージョンを用いて動作を確認しています。 MacBook Pro (16-inch, 2019) macOS Big Sur

    WebRTC+Pythonを用いたリモート・リアルタイム映像処理開発方法の紹介 | さくらのナレッジ
  • はじめに - Python で学ぶベイズフィルタとカルマンフィルタ (翻訳) - inzkyk.xyz

    カルマンフィルタとベイズフィルタ センサーにはノイズがつきものだ。世界にあふれるデータやイベントを私たちは計測・追跡したいのだが、センサーから完璧な情報が取得できるとは期待できない。例えば私の車に搭載されている GPS は高度を報告するが、同じ道路の同じ場所を通ったとしても報告される高度は少し異なる。また私が持っているキッチンスケールの上に同じものを二度載せると、目盛りは異なる値を指す。 すぐに解決できる簡単なケースもある。もしキッチンスケールが多少異なる値を指すなら、追加で何度か測定して平均を取ればいい。あるいはもっと正確なキッチンスケールと取り換えることもできる。しかしセンサーに含まれるノイズが非常に大きかったり、データの収集が困難な環境だったりしたら? 例えば低高度を飛行する航空機の動きを追跡したいとき、ドローンを自動操縦したいとき、あるいは農業用トラクターが畑全体に種をまくことを保

    はじめに - Python で学ぶベイズフィルタとカルマンフィルタ (翻訳) - inzkyk.xyz
  • PyMC3を使ったPythonベイズ推定超入門(その1)コイン投げの例を使ってベイズ推定を何となく理解しよう

    需要予測などで、特定の値(予測値が1つ)だけではなく、予測値の区間や分布が手に入った方が嬉しい場合があります。 区間だけであれば、従来の推定方法(最尤法など)で求めることはできます。95%信頼区間(予測区間)などです。 もちろん、このような区間はベイズ推定でも求めることはできます。 知り得たいのが区間だけであれば、従来の推定方法だろうがベイズ推定であろうが、どちらでもいいかもしれません。 しかし、ベイズ推定の場合、区間以上の情報を得ることができます。 どのような情報かというと、分布です。 この分布から平均値や最頻値などを予測値やその区間などを求めることができます。 それだけではありません。 ベイズ推定の面白いところは、今手元にあるデータが多かろうが少なかろうが取り急ぎ分布などを計算し、新たなデータを手にしたときにその分布を更新していく、というアプローチを取ります。 更新前の分布を「事前分布

    PyMC3を使ったPythonベイズ推定超入門(その1)コイン投げの例を使ってベイズ推定を何となく理解しよう
  • Tensorflow2 で YOLOv3 を動かしてみた!【機械学習】 – 株式会社ライトコード

    Tensorflow2 で YOLOv3 を動かし画像から物体検出をしよう この手の新しいソフトウェアは、バージョンが変わると、ライブラリがアップデートされたり、関連ソフトウェアの対応バージョンが変わったりします。 経験された方ならわかると思いますが…とにかく苦労するのが、安定動作する組み合わせです。 今回は、「TensorFlow 2.1.0」に合わせた環境を整えます。 「YOLOv3」を、2020年3月時点の最新バージョンである「TensorFlow 2.1.0」で動かしましょう。 どんなものができるの?最終的には、次のようなイメージを目指します。 Tensorflow2 を使い YOLOv3 で物体検出までの流れ物体検出までの流れは、以下の通りです。 CUDA のアップデートcuDNN のアップデートAnaconda 仮想環境の作成TensorFlow や Keras など、必要パッ

    Tensorflow2 で YOLOv3 を動かしてみた!【機械学習】 – 株式会社ライトコード
  • 工場裏のアーカイブス

    間が空いてしまいましたが(1)の続きとなります。こちらでは対応のある一元配置分散分析や、二元配置分散分析について纏めます。個人的な備忘録の色合いが強く、色々と端折っている部分があります。 ※環境はJupyter Notebookの想定です。 ※有意水準は全て5%(0.05)とします。 対応のある一元配置分散分析 使用するデータ statsmodelsを用いる方法 繰り返しのある二元配置分散分析 使用するデータ statsmodelsを用いる方法 対応のある一元配置分散分析 使用するデータ ここでは入門-統計学-第2版-という教科書171ページにある、対応のある一元配置分散分析の例題について、Pythonでトライしてみます。 こちらは2名の喫煙者Aさん、Bさんに対して、禁煙外来のカウンセリングが喫煙数を変化させたかを検証する、という例題であり、以下の表がその結果となります。表内の数値は1日

    工場裏のアーカイブス
  • はじめに|Python だけで作る Web アプリケーション(フロントエンド編)

    はじめに|Python だけで作る Web アプリケーション(フロントエンド編)
  • 数学×Pythonプログラミング入門 ― 中学・高校数学で学ぶ

    中学や高校で学んだ数学を題材にして、Pythonによる数学×プログラミングを学んでみよう。数学の教科書に載っている定理や公式だけに限らず、興味深い数式の例やAI機械学習の基となる例を取り上げながら、数学的な考え方を背景としてプログラミングを学べる連載。 第1回 中学・高校数学で学ぶ、数学×Pythonプログラミングの第一歩(2021/07/05) 1. 問題解決の方法を学ぶための最強のツールとは 2. 文法からアルゴリズムへ ・コラム 良いアルゴリズムと数学の知識 3. 数学×Pythonを学ぶことの相乗作用 4. 前提知識と目標 5. Pythonプログラミングの準備と便利なライブラリ 第2回 中学数学だけでフェルマーの小定理をプログラミングしてみよう(2021/07/26) 目標: フェルマーの小定理をプログラミングしてみる 1. サンプルプログラム(演算子の利用) ・【まとめ】演

    数学×Pythonプログラミング入門 ― 中学・高校数学で学ぶ
  • [Python] Djangoチュートリアル - 汎用業務Webアプリを最速で作る - Qiita

    この記事を元に最小の学習コストでWebアプリを作成する方法を記事にしてみました。 こちらもよろしくお願いします。 [[Python] プログラム初心者のためのWebアプリ簡単作成法] (https://qiita.com/okoppe8/items/4cc0f87ea933749f5a49 ) この記事について PythonのWebアプリケーションフレームワーク「Django」についてのチュートリアル記事です。 Djangoには定義したデータモデルを元に一覧画面や入力画面を動的に出力する「クラスベース汎用ビュー(class-based generic views)」という仕組みがあります。 これを活用すると単純なCRUD操作(登録・参照・更新・削除)を行うWebアプリを短時間で作成することができます。さらにDjangoのユーザー管理機能を加えてHeroku等のプラットフォームにデプロイすれ

    [Python] Djangoチュートリアル - 汎用業務Webアプリを最速で作る - Qiita
  • 【日本株対応】Pythonで株価のローソク足データを取得する方法まとめ【CSV、ライブラリ、スクレイピング】

    方法①はシンプルでは手軽に利用できますが、データ読み込み後のデータ整形作業が必要になります。 また、複数の銘柄の株価データを集める際には手間がかかります。 1つの銘柄で、なおかつ1度限りの分析であれば有効と思いますが、繰り返し分析したり、複数銘柄を扱いたい場合には不便です。 データ取得の手順を解説ここからは、Investing.comから株価データをCSV形式でダウンロードして、Pythonで読み込み、データ整形するまでの手順を解説します。 *無料登録が必要です。株価データを取得するには無料の会員登録が必要になります。 必要なのはこれだけです。 お金もかからないので余裕ですね。 銘柄を検索してCSVファイルをダウンロード会員登録を済ませてログインすると株価データをCSV形式でダウンロードできるようになります。 データは日足、週足、月足から選択することができます。 Investing.com

    【日本株対応】Pythonで株価のローソク足データを取得する方法まとめ【CSV、ライブラリ、スクレイピング】
  • 初心者のための測度論的確率論 ~ Pythonコードを添えて ~ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 測度論的確率論をの初歩的な部分を、コードも交えながら気持ち優先で解説したいと思います。 自分の勉強内容のアウトプットも兼ねています。 動機 技術的な書籍を読んでいて、確率という概念を自分の中できちんと整理したいと思うようになったこと、そしてそれをアウトプットしたいと思ったことが動機です。 確率という概念は、機械学習データ分析、情報科学といった分野の基礎知識として多数用いられています。私の職はネットワークエンジニアで、仕事でこの辺りに触れることはないのですが、流行りものが好きでよくこの手の入門書に手を出しては休日に眺めています。 しか

    初心者のための測度論的確率論 ~ Pythonコードを添えて ~ - Qiita
  • Data Science by R and Python

    はじめに ほんと、久々の更新になってしまいました。。。 いまだに月間で1000PVほど見られているようでとてもありがたく思いますm(_ _)m 最近も変わらず因果推論の研究を中心に行っておりますが、それ関連の内容はまた機会をみてblogで書いていければと思っています。 また先日、twitterで公開したこちらのスライドもたくさんの方に見ていただけまして、コメントも頂けたりして、とても嬉しく、励みになっています。 speakerdeck.com また、少しずつではありますが更新いたしますので、たまに覗いていただければ嬉しいです。 では、題にまいります。 今回の更新 とはいっても、今日の更新は、大した内容ではなく、pythonでstepwise regressionの関数で自分がほしいものがないので、つくりましたという内容です。 Stepwise Regressionについて 特に、回帰モデ

    Data Science by R and Python
  • Monte Carlo Note

    ファイナンス 金融工学 譲渡予約権とは何か。新株予約権(ストック・オプション)との違いと評価手法について。 この記事では、譲渡予約権とはなにか、譲渡予約権の価値をどのように評価すればよいかについてまとめる。 譲渡予約権は企業の資政策や経営者等のインセンティブ設計に活用することができると言われている。 しかし、その内容、特に新株予約権との違いについてあまり情報がなく、譲渡予約権の評価に... 数学 統計学 対数正規分布の和、幾何ブラウン運動の和、リスク資産ポートフォリオ 対数正規分布に従う確率変数の和の分布は、対数正規分布になるとは限らない(再生性がない)。 一方、幾何ブラウン運動に従う確率過程は、時点を1つ固定したときの確率変数の分布が対数正規分布となるが、幾何ブラウン運動に従う確率過程の和の確率過程は、幾何ブラウン運動に類する... IT R RとRStudioをアップデートする方法。

  • Yukkuri Machine Learning

    機械学習システムの設計に関して、今回は要件定義をするにあたって重要なポイントをまとめます。また、ML目標の決め方やMLアルゴリズムを簡単に紹介しています。

    Yukkuri Machine Learning
  • PyCaretからAutoVizを使用して探索的データ分析(EDA)を簡単に行ってみる - DATAFLUCT Tech Blog

    こんにちは!nakamura(@naka957)です。記事では、PyCaretで簡単に探索的データ分析を行う方法をご紹介します。 探索的データ分析(Explanatory Data Analysis: EDA)とは、データセットを様々な視点から分析し、データを考察することを目的に行うことです。EDAで得られた知見や仮説を活用し、その後のデータ分析機械学習モデルの構築を有効に行うことができます。 データを考察するための最も有効な手法は、可視化することです。そのため、データを可視化するスキルはEDAにおいて非常に重要になります。記事ではEDAを目的とした可視化する方法をご紹介します。 では、早速始めていきます。 PyCaretとは AutoVizとは ライブラリのインストール 実行の前準備 EDAの実行 散布図 棒グラフ 密度分布 Violinプロット ヒートマップ(相関係数) Auto

    PyCaretからAutoVizを使用して探索的データ分析(EDA)を簡単に行ってみる - DATAFLUCT Tech Blog
  • Python 3.15からデフォルトのエンコーディングがUTF-8になります - methaneのブログ

    Pythonがファイルを開くときなどに使われるエンコーディングはロケール(WindowsではANSIコードページ)依存でした。 Unixの世界ではどんどんUTF-8ロケールが一般的になっている一方、WindowsのANSIコードページはなかなかUTF-8になりません。 そのために、Unixユーザーが open(filepath) のようにエンコーディングを指定しないままUTF-8を仮定するコードを気軽に書いてしまって、Windowsユーザーがエラーで困るといった問題が発生します。 また、Windowsでもメモ帳(Notepad.exe)やVSCodeはすでにUTF-8をデフォルトのエンコーディングで使用しています。ANSIコードページがUTF-8になるのを待っていたらどんどん周りの環境から置いていかれ、レガシー化してしまいます。 Pythonがデフォルトで利用するエンコーディングをWind

    Python 3.15からデフォルトのエンコーディングがUTF-8になります - methaneのブログ
  • [確率思考の戦略論] 1.確率理論の導入とプレファレンスの数学的説明

    import numpy as np import scipy from scipy.stats import binom %matplotlib inline %config InlineBackend.figure_format = 'svg' import matplotlib import matplotlib.pyplot as plt import seaborn as sns print("numpy version :", np.__version__) print("matplotlib version :", matplotlib.__version__) print("sns version :",sns.__version__) numpy version : 1.18.1 matplotlib version : 2.2.2 sns version : 0.8.1

    [確率思考の戦略論] 1.確率理論の導入とプレファレンスの数学的説明
  • scipyを使って特徴量の相関を考慮したマハラノビス距離を計算する - Qiita

    はじめに 連載について こんにちは,(株)日立製作所 Lumada Data Science Lab. の露木です。 化学プラントや工場設備,あるいはもっと身近なモーターや冷蔵庫などの故障予兆検知を行う際に,振動や音,温度,圧力,電圧,消費電力のような値を取得できる複数のセンサーで測定した多次元の時系列数値データを分析することがあります。このような故障予兆検知は,機械学習の分野では異常検知問題として解くことができます。 そこで連載では時系列数値データの異常検知を最終目標とし,数回の記事に分けてアルゴリズムの基礎的な説明と実装を示していきます。初回の稿では,後に説明する異常検知アルゴリズムの出発点となるマハラノビス距離について取り上げます。 第1回. scipyを使って特徴量の相関を考慮したマハラノビス距離を計算する (稿) 第2回. ホテリングの$T^2$法による多変量正規分布を仮

    scipyを使って特徴量の相関を考慮したマハラノビス距離を計算する - Qiita
  • 中心極限定理をPythonで証明してみた - case-kの備忘録

    記事を見て頂きありがとうございます。今回は中心極限定理について記事を書いてみました。中心極限定理について二項分布・正規分布・ポアソン分布を用いて説明します。 記事の目的 中心極限定理とは 中心極限定理のシュミレーション 確率分布 正規分布とは 正規分布の特徴 二項分布とは ポアソン分布とは 中心極限定理のメリット 各分布の利用用途 正規分布活用CASE: 二項分布活用CASE: ポアソン分布活用CASE: 記事の目的 記事は以下を目的としています ・中心極限定理のメリットや活用用途の理解 ・実際に動かして学び理解を深める 中心極限定理とは 中心極限定理とはサンプルサイズが大きい時は、母集団分布が分からなくても、確率変数の和は正規分布に近いものとなることです。 中心極限定理は母集団がいかなる分布に従っていても、正規分布として扱うことができるのがメリットで、実際のユースケースでいうと標準

    中心極限定理をPythonで証明してみた - case-kの備忘録