python

Python の Promise 実装とその活用方法について / How to implement Promise by Python and how to use it

機械学習とかにも欠かせない、Python の非同期処理を実装するために Promise を実装する方法を調べたら、Python の非同期処理は奥が深かった、という話。

Google Compute Engine 上で matplotlib を使う方法 / How to use matplotlib on Google Compute Engine part of Google Cloud

クラウド上で matplotlib.plot してリモートからログインしてる手元の Laptop とかでグラフを表示する方法を調べました。

Facebook の機械学習 ライブラリをためす 〜 チュートリアル編 / Trying time series analysis with Facebook machine learning library Prophet ~ Quick Start

Facebook の機械学習ライブラリをためすチュートリアルの第2回です。前回のエントリでインストールした、Facebook の時系列分析用ライブラリ Prophet 。今回は公式のガイドにそって実際に分析をしてみます。 ** Sorry, this note is Japanese only, but ple…

Facebook の機械学習 ライブラリをためす ~ インストール編 / Trying time series analysis with Facebook machine learning library Prophet - How to install

** Sorry, this note is Japanese only, but please take a look at some code snippets. Hope it helps you. Google (の、子会社の DeepMind 社)の AlphaGo が韓国の囲碁名人に公式戦で勝利してからはや一年。 そして、機械学習のライブラリ TensorFlow …

Apple が買収するかも? 人工知能 のスタートアップ Turi のフレームワークを試してみた / Try on machine learning framework GraphLab provided by Turi possibly acquired by Apple

Apple の買収観測が出ている人工知能関係スタートアップ「Turi」。その Turi が提供する機械学習のフレームワークを試してみた。インストールから簡単なチュートリアルまでのまとめ。

Python でネストされたリストをフラット=一次元のリストにする方法

機械学習の際のデータの前処理の一環としてデータの変換をしている中で、ネストされたデータをフラットに(一次元のリストに)したいことがよくあるので、その方法を調べてみた。

pandas でカテゴリとその頻度を含むテーブルを カテゴリ × 頻度行のテーブルに変換する方法

pandas のデータの変換方法。階級値とその頻度が含まれているデータを、各データで1レコード・階級値ごとに頻度行分だけ、というテーブルに変換する方法。

データ サイエンティスト のための新しい Python 環境 Rodeo がなかなかいい / Watch & try out python new IDE for data scientist

データ サイエンティスト にオススメの新しい Python 環境を発見!Python の IDE の中ではRStudio に一番近い Rodeo という製品のレビューです。R 使いのデータサイエンティストにオススメです。

Python で Googleアナリティクスの API からデータを取得する - Core Reporting API v4 対応 / How to get Google Analytics data from Core Reporting API v4

最近 Googleアナリティクスの新しい API - Core Reporting API v4 のベータ提供が始まったみたいです。早速 Python で API からデータを取り出す方法を調べてみました。

TensorFlow: TF Learn (元 skflow )でログデータを残して tensorboard で使う方法 / TensorFlow & TF Learn : How to save logs for tensorboard visualization

TensorFlow を scikit-learn の手軽さで使える TF Learn( skflow )。この TF Learn で学習した場合に、TensorBoard で visualize するログを残す方法を紹介します。

TensorFlow のドキュメントをサクッと読む方法 / one-liner: How to read TensorFlow documents in Python instantly

TensorFlow のドキュメントをサクッと確認したい時のための Tips をまとめました。

JupyterLab インストール -> MacOSX + Anaconda で matplotlib のインライン表示ができない!解決方法 / How to use matplotlib inline with JupyterLab in MacOSX and Anaconda

Jupyter notebook ( a.k.a Ipython notebook ) の発展系としての IDE である、JupyterLab で matplotlib を使おうとしたら

TensorFlow を Anaconda 環境にインストール ソースコード から編 / How to build and install TensorFlow into your Anaconda environment from source code

以前 TensorFlow を Anaconda 環境にインストールする方法を紹介していますが、今回はソースコードからインストールする方法のまとめです。

TensorFlow を scikit-learn のように使える TF Learn (旧 skflow )が超便利です / Introduction to an amazing TensorFlow wrapper, TF Learn (f.k.a. skflow )

** Sorry, this note is Japanese only, but please take a look at some code snippets. Hope it helps you a bit! これがGoogle さんの力なのか、爆発的な広がりをみせつつある TensorFlow 。 ちまたでも「人工知能ガー」とか「 Deep Learning ガー」みた…

IPython notebook に YouTube埋め込めるようになってる!今更だけど / How to show off YouTube videos in your IPython notebook

IPython notebook に YouTube 動画を埋め込むことができるんだって・・・!Ipython notebook でプレゼンするあるので便利かも。その方法をまとめました。

scikit-learn で F1値 計算のエラーを回避する / How to resolve UndefinedMetricWarning: F-score is ill-defined and being set to 0.0 in labels with no predicted samples

scikit-learn で F1値を計算した時のエラー UndefinedMetricWarning: F-score is ill-defined and being set to 0.0 in labels with no predicted samples. の原因と対策です。

TensorFlow - 恒等行列で初期化する方法 / How to initialize identity matrix with TensorFlow

numpy と違って、すべての変数は Tensor と呼ばれるオブジェクトになってしまう TensorFlow 。慣れないわたしなんかはしょーーーもないところでつまづいてしまいます。 今日も恒等行列で初期化するというたわいもないことで無駄に時の流れに身を委ねてしまい…

pytest で pep8 のエラー ~ AttributeError: Pep8Item object has no attribute module の解決方法

ちゃんと動いていた pytest のテストが動かなくなった。エラーメッセージを見ると pep8 絡みのエラーみたいなんだけど、なかなか解決方法がわからなくて苦労したので、ここに解決方法をメモっておきます!

機械学習 ~ MovieLens のデータを pandas.DataFrame にする時に悩むこと

機械学習やレコメンドエンジンの開発時にサンプルデータとしてよく使われる MovieLens のデータ。データを pandas の DataFrame に変換して使うことが多いと思いますが、その時に地味ーにめんどくさいアレを解消する方法を考えました。

Python - pip コマンドでインストールせずにソースをダウンロードする方法

たまに pip でパッケージをインストールしようとして失敗したりしてパッケージのソースを見たいことがある。 最近は github とかにソースをわかりやすく公開しているケースも増えてきてるけど、たまにそれがない場合などもあるので、pip コマンドでソースだ…

DistributionNotFound: gcloud エラーの解決方法 - Eclipse と PyDev で Google App Engine 開発

Eclipse に PyDev をインストールして、Google App Engine のアプリケーションを開発していると、実行環境の設定に悩む。 Run Configurations (実行の構成)の中に、PyDev Google App Run という設定をする場所があるんだけど、ここに設定を作成して実行し…

Eclipse + PyDev 環境で Unresolved import Error の解決方法

Eclipse + PyDev 環境で開発をしていると、import できてるモジュールなのに、Unresolved import error というエラーがでることがある。その理由と解決方法を見つけたので備忘録を兼ねて書いておく。

Flask で Restful API を作る - jsonify で日本語が文字化けする時の解決方法

Python のフレームワーク Flask で Restful API を開発時、jsonify メソッドで JSON 出力しようとすると、日本語が文字化け・・・その原因と解決方法の記録。

機械学習 の便利ツール MALSS インストール時のエラーを解決する - No files/directories in ... /malss/pip-egg-info (from PKG-INFO)

MALSS インストール時の No files/directories in /var/folders/ ... /malss/pip-egg-info (from PKG-INFO) というエラーのエラーを解決に手間取ったのでメモを残しておく。

Python でグラフ分析番外編・Pure Pythonのみで簡易グラフ分析

このところ ネットワーク分析 (Rで学ぶデータサイエンス 8)に沿ってグラフ分析をやってて、それにハマってるわけだが、いろいろやっているうちに Python の生みの親のグイド・ヴァンロッサム先生自らによる、Python Patterns - Implementing Graphs(英語)…

python-igraph インストール・ libiconv.la: No such file or directory エラーの解決方法

前回に引き続き、ネットワーク分析 (Rで学ぶデータサイエンス 8)の勉強を python で行う続き。 ところが、python-igraph を Anaconda 環境にインストールしようとしたところ、libiconv.la がない、というようなエラーが出て、結構手こずったので解決方法のメ…

python-igraph を触ってみた:Rで学ぶデータサイエンス8 ネットワーク分析を python で:その1

ネットワーク分析 (Rで学ぶデータサイエンス 8)という、グラフ分析 の本を買ったのだがこれがなかなか面白い。 グラフ分析とかグラフ理論とかっていうと、Facebook とかのソーシャルメディアが真っ先に思い浮かぶ感じだが、レコメンドとかコンテンツの分析と…

Anaconda 環境作成 Error: No packages found in current os x-64 channels matching の解決方法

Anaconda の conda create コマンドで新しい環境を作ろうとしたところ、次のようなエラーが出ることがある。 Error: No packages found in current os x-64 channels matching: xxxx xxxx の部分はパッケージ名なのだが、削除したはずのパッケージ名でこのエ…

Google App Engine上に Twilio の API を使ったサンプルアプリを作る

Twilio というユニークなクラウドサービスがある。 簡単に言えば、クラウド上に電話番号を発行することができて、その電話番号に電話をかけると、Twilio の API を通じていろんな処理ができる、というものである。 面白そうだなー、と思っていたら、Google C…

Google Cloud Datalab の git リポジトリをバックアップする方法

Google Cloud Datalab は Google が提供するクラウド上の iPython Notebook 環境。 そこに作った個別のノート(ipyhone notebookのファイル)はブラウザからダウンロードできるが、一式ダウンロードはできず、いちいちダウンロードするのも面倒くさい・・・ …