タグ

pythonに関するrishidaのブックマーク (113)

  • Home | Enthought, Inc.

    At Enthought, we power digital transformation for science to deliver new business value.

    Home | Enthought, Inc.
    rishida
    rishida 2013/04/13
    解析と描画GUI
  • fonnesbeck/ScipySuperpack @ GitHub

    This shell script will build and install the Python scientific stack, including Numpy, Scipy, Matplotlib, IPython, Pandas, Statsmodels, Scikit-Learn, and PyMC for OS X 10.10 (Yosemite) using the Homebrew package manager and pip. The script will use recent development code from each package, which means that though some bugs may be fixed and features added, they also may be more unstable than the o

    fonnesbeck/ScipySuperpack @ GitHub
    rishida
    rishida 2013/04/13
    勝手にscipyを入れてくれるシェルスクリプト。マジゴッド
  • Hashnote - Vimを最強のPython IDEにする

    pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ

    rishida
    rishida 2013/04/12
    最強すぎて意味がわからない
  • Pythonの開発環境をvimに整える - やさしいデスマーチ

    7月31日付で2年半ほど在籍した株式会社エスプラニングを退職しました。退職系のエントリーはブクマが稼げると聞いて、状況報告を書こうかなと思います。 前職でやっていたこと 前職は主にJavaによるアプリケーション開発が主業務でしたが、珍しくWeb系というわけでもありません。入社した頃は、Swingでのデスクトップアプリケーションが主プロダクトでした。最近はWebアプリケーションやスマフォ系もやっています。そんな会社で自分が行ってきたことは、開発環境の整備、コード品質の向上、プロジェクト全体の進め方の改善などです。 具体的には、ユニットテスト、読みやすいコード、リファクタリング、レビュー、KPT、カンバン、Trac/Redmine、バージョン管理、継続的インテグレーション、ユースケース駆動開発などなどです。 ぶっちゃけ言えば、入社した当時はお世辞にも技術レベルは高いと言えませんでした。バージョ

    Pythonの開発環境をvimに整える - やさしいデスマーチ
    rishida
    rishida 2013/04/12
    すごく分かりやすいVimでpython補完をする方法。あとCtrl-Pで実行する方法
  • プログラミング言語 Python 総合情報サイト - python.jp

    >>> def func(): ... [1/0 for i in range(10)] ... >>> f() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in func File "<stdin>", line 2, in <listcomp> ZeroDivisionError: di

    プログラミング言語 Python 総合情報サイト - python.jp
    rishida
    rishida 2013/04/12
    pythonで困ったら
  • MySQL

    PostgreSQLと同様、いわゆる格的なデータベースの一つであるMySQLの例です。Pythonに対応したMySQLドライバも数種類あるようですが、サイトではPyMySQLを使用します。 ドライバのインストール 下記コマンドを入力しPyMySQLをインストールしてください。 ※これはpipがインストールされていることを前提としています。インストールしていない場合はpipの使い方とインストールを参照してください。 pip install PyMySQL insertサンプル データ登録は次のように行います。 import pymysql connector = pymysql.connect( host='localhost', db='sdb', user='msusr', passwd='mspsw', charset='utf8', ) cursor = connector.cu

    MySQL
    rishida
    rishida 2013/04/11
    たぶん使うpythonとMySQL連携
  • Amazon.co.jp: パーフェクトPython (PERFECT SERIES 5): Pythonサポーターズ, 露木誠, ルイス・イアン, 石本敦夫, 小田切篤, 保坂翔馬, 大谷弘喜: 本

    Amazon.co.jp: パーフェクトPython (PERFECT SERIES 5): Pythonサポーターズ, 露木誠, ルイス・イアン, 石本敦夫, 小田切篤, 保坂翔馬, 大谷弘喜: 本
    rishida
    rishida 2013/02/07
    Amazon.co.jp: パーフェクトPython: Pythonサポーターズ: 本 1冊で言語仕様から最新の技術までを網羅した内容。網羅的に解説されているだけでなく、各技術に関しては基本からしっかり解説し、必要な箇所では、技術の進歩によ
  • 第5回Tokyo.SciPyが開催されました - 随所作主録

    Tokyo.SciPyの第5回が1/26(土)に38名の参加者を集めて開催されました。 Python用の数値計算ライブラリNumPyと科学計算フレームワークSciPyの公開勉強会、第5回 プログラム 発起人をしてるものの、今回は完全に神嶌先生(@shima__shima)に運営をお任せしてしまって自分は当日の手伝いしか出来なかったのですが、Tokyo.Rなど裏番組たくさんあったのに通常の人入りで一安心でした。会場をご提供いただいたサイバーエージェント様と当日お手伝いいただいた関係者の方に厚く御礼申し上げます。 以下それぞれの発表について。 計算ソフト PythonSf(小林憲次さん) SciPy、sympy、vpythonをベースにPythonでmatlab/mathematicaレベルのことができる環境を!!という非常に野心的な取り組みについてのお話でした。詳しくはご人のWebサイトに

    rishida
    rishida 2013/01/30
    第5回Tokyo.SciPyが開催されました - 随所作主録 Tokyo.SciPyの第5回が1/26(土)に38名の参加者を集めて開催されました。 Python用の数値計算ライブラリNumPyと科学計算フレームワークSciPyの公開勉強会、第5回 プログラム 発起人をして
  • PythonによるDeep Learningの実装(Deep Belief Nets 編) - Yusuke Sugomori's Blog

    前回、前々回とそれぞれロジスティック回帰(Logistic Regression)、制約付きボルツマンマシン(Restricted Boltzmann Machine, RBM)を紹介しました。 手法の説明については、各記事を参照してください。 今回は、これら2つを組み合わせて実装されている Deep Belief Nets (DBN) について紹介します。今回のコードは長いので、記事の最後の方に載せています。 DBNは Greedy Layer-Wise Training of Deep Networks [Bengio 2007] で提案されている手法ですが、こちらがDeep Learningのパイオニアと言っても過言ではありません。 DBNは多層ニューラルネットワークの形をしています。従来の研究では、多層にするほど精度が下がるという問題が指摘されていましたが(多層のため誤差の重みが少

    PythonによるDeep Learningの実装(Deep Belief Nets 編) - Yusuke Sugomori's Blog
    rishida
    rishida 2013/01/26
    PythonによるDeep Learningの実装(Deep Belief Nets 編) - Yusuke Sugomori's Blog 前回、前々回とそれぞれロジスティック回帰(Logistic Regression)、制約付きボルツマンマシン(Restricted Boltzmann Machine, RBM)を紹介しました。 手法の説明につ
  • SciPyでベクトル量子化 - 人工知能に関する断創録

    ベクトル量子化(Vector Quantization: VQ)とは、ベクトルで表されたデータ集合を有限個の代表的なパターン(セントロイド)に置き換える処理のことです。代表パターン(セントロイド)のリストはコードブック(code book)と呼ばれます。また、クラスタの番号をコードと呼びます。各ベクトルデータは、距離が一番近いコードに置き換えられます。大量のデータを少ない代表パターンで置き換えることができるためデータの圧縮に使えます。ただし、コードブックから元のデータは復元できないため非可逆圧縮になります。 コードブックを学習するためのアルゴリズムの代表例がk-meansクラスタリングです。ベクトルデータをクラスタリングして、各データをそのデータが属するクラスタのセントロイドに置き換えることでベクトル量子化が実現できます。 ベクトル量子化の応用 ベクトル量子化の応用例の一つに、前に取り上げ

    SciPyでベクトル量子化 - 人工知能に関する断創録
    rishida
    rishida 2012/12/23
    VQの具体的なコード。関数なので参考になるかは…
  • Pythonで音楽学 - ならば

    Python向けライブラリmusic21の初歩*1。 music21は音楽学のためのライブラリで、音楽構造の抽出、変換、編集などといったことを記号操作によって行う。外部プログラムと連携して、抽出した情報の可視化もできる。 記号操作と書いたのは、MusicXMLやABCのような記譜用のマークアップ言語で書かれたファイルを入力として読み込んで、内部でも音楽要素を記号として扱って処理を実行するから。音響信号は扱えないので、WavやらMP3といった音声ファイルは読み込めない。 Pythonのインタラクティブモードであれこれ試すと楽しい。音楽学はよくわからないので*2、簡単にできる範囲で可視化したりして遊んだ。 ファイルを読み込んで楽譜を表示する。 楽譜の表示にはMuseScoreかFinale(Finale Reader)が必要。どちらのソフトも演奏機能があるので聴くこともできる。 >>> fro

    Pythonで音楽学 - ならば
    rishida
    rishida 2012/12/02
    Pythonで音楽学 - ならば Python向けライブラリmusic21の初歩*1。music21は音楽学のためのライブラリで、音楽構造の抽出、変換、編集などといったことを記号操作によって行う。外部プログラムと連携して、抽出した情報の可視化
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    rishida
    rishida 2012/11/18
    Python を初めて扱う人へ この記事は、初めて機械学習を実装しようとしているソフトウェア開発者 (特に Ruby 言語や Java 言語を扱ってきたソフトウェア開発者) を対象にしています。 課題: 機械学習を使用して RSS フィードを
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    rishida
    rishida 2012/11/12
    Python を初めて扱う人へ この記事は、初めて機械学習を実装しようとしているソフトウェア開発者 (特に Ruby 言語や Java 言語を扱ってきたソフトウェア開発者) を対象にしています。 課題: 機械学習を使用して RSS フィードを