読者です 読者をやめる 読者になる 読者になる

Keras で MNIST を分類

「Keras で iris を分類」 に続き、今回は Keras で畳み込みニューラルネットを使った MNIST の分類を試してみました。 Keras 1.0.8 Python 3.5.2 ソースは http://github.com/fits/try_samples/tree/master/blog/20160920/ 準備 Docker で実行するための Do…

Keras で iris を分類

Theano・TensorFlow 用のディープラーニングライブラリ Keras を使って、階層型ニューラルネットによる iris の分類を試してみました。 Keras 1.0.3 Python 3.5.1 ソースは http://github.com/fits/try_samples/tree/master/blog/20160531/ 準備 今回は Dock…

リストをN個に分割 - Groovy, Java, Python

リストをなるべく均等に N 分割する処理を Groovy・Java・Python で実装してみました。 今回は、[0, 1, 2, 3, 4, 5, 6, 7] を 3分割した結果が [[0, 1, 2], [3, 4, 5], [6, 7]] となるような処理を想定しています。 (余り分を先頭から順に1つずつ分配) ソ…

Python の機械学習環境を Docker イメージで作成

書籍「データサイエンティスト養成読本 機械学習入門編 (Software Design plus)」を参考に、numpy・scipy・matplotlib・scikit-learn パッケージをインストールした Python 3.5.0 の環境を Docker イメージとして作成してみました。 サンプルソースは http:/…

ジニ不純度の算出3 - Python, R, CoffeeScript

前々回 と前回 に続き、下記のようなプログラム言語でジニ不純度(ジニ係数)の算出処理を同様に実装してみました。 Python R CoffeeScript 今回のソースは http://github.com/fits/try_samples/tree/master/blog/20140622/ Python で実装 Python 2.7 IronPy…

IronPython による VirtualBox のインポート・エクスポート - COM API 使用

VirtualBox のインポート・エクスポート処理を IronPython から COM API を使って試してみました。 環境は以下の通りです。 Windows用 VirtualBox-4.2.14-86644 IronPython 2.7.3 ソースは http://github.com/fits/try_samples/tree/master/blog/20130707/ …

記号文字の URL エンコード - Java, .NET, JavaScript, Ruby, Python, PHP

下記のような文字をいくつかのプログラム言語の標準的な API で URL (URI) エンコードしてみたらどうなるか試してみました。 ; / ? : @ = & % $ - _ . + ! * ' " ( ) , { } | \ ^ ~ [ ]使用した言語は下記の通りです。 Groovy (Java API) C# (.NET Fram…

IronPython, IronRuby での Silverlight 4 におけるブラウザー外実行と COM 連携 - WshShell でメモ帳を起動

IronPython, IronRuby で実装した Silverlight 4 にて、ブラウザー外実行時の COM オートメーション連携機能を試してみました。(ただし、IronRuby の方は正常動作しなかった)使用した環境は以下の通り。 IronPython 2.7A1 IronRuby 1.1.1 なお、COM オート…

WCFで名前付きパイプを使ったプロセス間通信 - IronPython でサーバーとクライアントを実行

WCFで名前付きパイプを使ったプロセス間通信を実施してみる。 サービスは C# で、サーバー・クライアントは IronPython でコーディングしてみた。使用した環境は以下の通り。 .NET Framework 3.5 IronPython 2.6 サービスの作成 まず、C# でサービスをコーデ…

Scala で .NET 用の実行ファイル作成

Scala の追加パッケージ scala-msil を使えば、Scala のスクリプトから .NET 用の MSIL(Microsoft Intermediate Language)テキストファイルを生成できる。ということで早速試してみる。今回使った環境は以下の通り。 Scala 2.7.3 scala-msil インストール …

IronPython で Silverlight 2.0 - ボタン表示

前回 id:fits:20080310 のサンプルに手を加えて、ボタンを表示する簡単なサンプルを作ってみた。使用したのは前回と同様に Silverlight SDK 2.0 Beta1。前回との違いは以下のような点。 app ディレクトリに AppManifest.xaml ファイルを用意(前回は chiron.…

IronPython で Silverlight 2.0

Silverlight SDK 2.0 Beta1 を使って IronPython を使った簡単なサンプルを作ってみた。手順は以下の通り。 app ディレクトリ作成 app.xaml 作成 app.py 作成 chiron.exe による app.xap 生成 index.html 作成 なお、Silverlight SDK 2.0 Beta1 では IronPyt…

IronPython で WebDAV を使ってファイルをアップロード

以下のように .NET の WebClient や WebRequest クラスを使えば、WebDAV の操作が行える。 コレクションの作成 WebClient の UploadString 等を使って URI、MKCOL を指定するだけなので非常に簡単 http://localhost/webdav/ に test1 フォルダを作成する例 f…

IronPython での COM オブジェクトのプロパティ

COM オブジェクトの set_XXX メソッドは IronPython 上でプロパティ(attribute)として扱われる。そのため、複数の引数をもつ set_XXX メソッドの場合、IronPython 上では set_XXX が使えず、以下のような記述をすることになる。 obj.Property名[引数値, 引…

IronPython での Generics の扱い

IronPytyon では、generic な型は、" [タイプ名] "で指定するようになっている。例えば、C# で以下のような記述をする場合、 List<string> list = new List<string>(); IronPython では以下のようになる。 list = List[String]() IronPython での Generics タイプ使用例 # co</string></string>…

IronPython を使って Excel ファイルの指定セルの値を取得

IronPython を使って、既存 Excel ファイルの指定セルの値を取得するサンプルを作成する。 事前準備 Microsoft Office 2003 がインストールされていれば、以下のように clr を import し、office と Excel の .NETアセンブリを AddReference するだけでよい…

IronPython でビデオ編集

Windows Media Encoder の COM コンポーネントを使って IronPython でビデオファイルの編集を実施する。複数の wmv ファイルからビデオの一部をそれぞれ取り出し連結するような編集処理を実施する場合の APIの使い方は以下の通り。 wmv ファイルからビデオの…

IronPython でスクリーンキャプチャのビデオを作成

Windows Media Encoder の COM コンポーネントを IronPython から使用すれば、IronPython で WMV の動画処理が可能となる。とりあえず、今回は IronPython でスクリーンキャプチャの WMV ファイル作ってみる事にする。主な手順は以下の通り。 Windows Media …