Kuroyagi飼育日誌

学んだことの備忘録

情報処理

Pythonの基本~まとめ~

Pythonを使っていく上で必要な知識について書いた記事のまとめです。上から更新の古い順に並んでいます。 Pythonの基本~クラスと継承~ - Kuroyagi飼育日誌 Pythonの基本~initとcall~ - Kuroyagi飼育日誌 Pythonの基本~super()の使い方~ - Kuroyagi飼育…

深層学習の学習 【その8】

前回は今後の方針について簡単に整理しました。 【記事1】 kuroyagi.hatenablog.com 今回は早速1の【mnist手書き判別において何をやっていたのかを実装レベルで確認しなおす】について深めていきます。

深層学習の学習 【その7】

これまでmnistを用いた手書き文字判別を試してきました。 kuroyagi.hatenablog.com 確かに手書き文字の判別は出来ましたが、ほとんどコピペに近いレベルです。やったことと言えば、pythonやchainerのバージョンの壁を乗り越えるための修正程度…。

Pythonの基本~with構文~

withという謎の構文が出てきたので調べます。 参考にしたのは以下の記事です。 www.sejuku.net

Pythonの基本~super()の使い方~

以前はsuperによるスーパークラスの継承について基本を学びました。しかし!さっそく楽手うしたものとは違う方法が現れたので、それについて学習します。 今回現れた表現は… super(subclass名, self, argument).__init__(argument) という形式です。以下のち…

Pythonの基本~initとcall~

initについてはオブジェクト生成時のクラス初期設定として学びましたが、initの他にcallが出てきたので確認しておきます。 参考にしたのは以下の記事です。 qiita.com qiita.com 二つ目は言葉遣いとその他の周辺知識に役立ちそうだったので掲載しておきます…

Pythonの基本~クラスと継承~

Pythonをやっていてクラス、メソッド、属性といった言葉をなんとなく理解していますが、きちんと理解しておきたいのでその周辺の学習をします。脇道?のような気もしますが、Pythonの基本なので避けては後々困るでしょうから早めにちゃんと学習しておきます…

WebGLによる2Dグラフ描画【その1】

グラフ描画アプリ作成の第一歩としてグラフ描画部分について学びます。 2Dのグラフ描画なのにWebGLを使います。WebGLと言えば3Dの高速・美麗な描画ですが、2Dでもその高速な描画は活きてきます。ちなみに、WebGLでつくられた3Dがどんなものかということが分…

深層学習の学習 【その6】

前回はようやくMNISTの判別と答え合わせまできました。 kuroyagi.hatenablog.com 今回は、隠れ層がどうなっているの可視化するのを目的とします。

深層学習の学習 【その4.5】

前回の下記記事で一時匙を投げた件ですが、動きました!! kuroyagi.hatenablog.com あまりに嬉しくてとりあえず動いたご報告だけでも(笑) ちなみに、主に修正した点はChainの部分です。Classの扱いがよく分かっていなかった点が問題でした。 後で【その5】…

深層学習の学習 【その4】

導入 本編 ライブラリ設定 データの導入 モデルの定義 導入 さて、pythonにも少しずつ慣れてきたところで続きをやっていきましょう。 前回はライブラリを使わずにディープラーニングについて学習しました。 kuroyagi.hatenablog.com なるほどなと思いつつも…

深層学習の学習 【その3】[追記]

[追記] 便利参考サイトを追記しました 概要 実践 1.準備 2.データの生成と描画 3.ロジスティクス回帰モデル 4.ニューラルネットワーク まとめ 便利参考サイト 概要 以前は下記記事のようにTensorflowで深層学習について学ぶ予定でしたが、やはり基礎も抑えて…

Djangoの基礎練習~その1~

Pythonでwebアプリを作りたいのですが、なかなか【記事1】のようなサンプルを真似してもそこからオリジナルに変更するのは周辺知識が無さ過ぎてどうにも上手くいきません。 【記事1】 qiita.com どうにかカスタマイズしやすい例があればいいのですが…と探し…

Androidアプリ開発~その1~

スマホのアプリで作りたいものがあります。それは作業記録アプリです。 元来だらしない性格の私ですが、今日はなにやったっけかな~全然何もしてないで寝てただけじゃん!という日があります。 そんな自分を戒める、何かしたことを記録に残して頑張った自分…

英単語帳作成~その2~

【記事1】 英単語帳作成~その1~ - Kuroyagi飼育日誌 上記記事の続きをやっていきます。 ■1. PDFからtxt抽出 □2. txtから抽出した単語リストを生成 □3. 単語リストから同一単語のカウントして重複なし単語リストを生成 □4. 単語の頻出順にソート 今回は2、3…

英単語帳作成~その1~

英語の勉強って文法、語彙、発音に大きく分かれると思いますが、今回は語彙にフォーカスして勉強方法を効率化します。 語彙は可能な限り使用頻度の高いものから覚えていきたいところです。 ということで普段使う英語論文から単語抽出して頻出語句順の単語帳…

Python + Heroku でWebアプリ

概要 環境設定 仮想環境の構築 Python 2.7.13 Pyhton 3.6.1 ライブラリの準備 pip listの赤文字対策 herokuへのデプロイ bad requestだと怒られる場合 グラフ描画アプリの作成 ライブラリの準備 デプロイ その他のライブラリ numpyとscipy 今回学んだ小技集 …

Matlabによる機器の寿命解析

■背景 Rでタイトルのようなことをやっていたのですが、ちょこちょことアルゴリズムの部分で分からないことが増えてきたので、先ずはアルゴリズム理解として慣れたツールで練習したいと思います。 ちなみにRで躓いたのは、ワイブル分布の推定パラメータを2つ…

R言語による機器の寿命解析

■背景最近Pythonに集中しようと言いつつ、Javascriptやら他の言語にもに浮気しまくっています(笑) 先日、ある部品の寿命がどれだけか?ということを測定結果から推定することになったので色々と調べてみました。

webサービス開発(統合版)

webサービス開発はやったことがありません. webサイトすら作ったことがありません. そんなレベルの私が0からwebサービスを作っていく過程を失敗なども含めて全部記しておきます.ちなみに数回にわたって記事を分けることも考えましたが,一連の流れが見や…

RubyとJavascriptでグラフを描く【その3】[追記]

【計画最終目標】 □シリアルデータのリアルタイム描画 【計画の中期目標】 □csvデータのJavascriptによるグラフ描画 □メモリに格納したデータのJavascriptによるグラフ描画 【直近の課題】 データ処理:Ruby □シリアル通信機器からのデータ受信・csvへ保存 □…

RubyとJavascriptでグラフを描く【その2】[追記]

【計画最終目標】 □シリアルデータのリアルタイム描画【計画の中期目標】 □csvデータのJavascriptによるグラフ描画【直近の課題】 データ処理:Ruby □シリアル通信機器からのデータ受信・csvへ保存描画処理:Javascript ■csvデータの読み込み □異なるデータサ…

シリアル通信の基本

シリアル通信でデータを送信してくれるデバイスを作ります。 といっても簡単なもので、【記事1】をやります。 【記事1】 arduinopid.web.fc2.com 出来ました(笑) 試しにteratermでも見てみると こんな感じです。 これを使ってRubyとJavascriptでグラフを描く…

Gitのお勉強【その1】

【記事1】を参考にGitの練習をしていきます。 【記事1】 liginc.co.jp ふむふむ、内容は理解できます。続いては【記事2】で実際に触れてみます。 【記事2】 liginc.co.jp なるほど、一応GitHubにリモートリポジトリを作成できたようです。 ただし、まだGitの…

RubyとJavascriptでグラフを描く【その1】

会社でシリアル通信で受けたデータをリアルタイムで表示するプログラムをよく作ります。普段はVisual CやMatlabで作るのですが、先輩がRubyとJavascriptで作っているのを見て便利そうだったのでお勉強します。 先ずはrubyでのデータ処理やらリアルタイムと欲…

Matlabによる信号処理【フィルタの作り方】

DSP(Digital Signal Processing)でフィルタを使う訳ですが、今の知識だとFIRとIIRどちらを選べばいいのかわからないのでお勉強します。【記事1】のNI様のところに分かりやすく書いてあります。【記事1】 IIRフィルタとFIRフィルタ - DIAdem 2012ヘルプ - Nat…

raspberry pi いじり【その2】

LEDちかちかさせるために【記事1】を参考にすすめていきます。【記事1】 qiita.comwiringpiがありませんよと言われて実行できないので持ってきます。【記事2】の通りにwiringpiを持ってこようとしましたが、pipが入っていないみたいです。【記事2】 qiita.co…

raspberry pi いじり【その1】

ソフト面も大切ですがハード面もきちんとしていきたいということで、raspberry piをいじっていきます。 そのうちラズパイで取得したデータを深層学習に使っていきたいとも考えていますが、まずはラズパイ周りをそこそこ使えるようになっておかないといけませ…

深層学習の学習【その2】[追記]

開発環境を【その1】で確認したわけですが、動作確認に用いたサンプルが何をしているのか朧気にしかわかりません。ということで、まずは基本を【記事1】で学習します。【記事1】 TensorFlowのキーコンセプト: Opノード、セッション、変数 - Qiita

深層学習の学習【その1】[追記]

ずっと放置してきたPythonと深層学習を始めようかと思います。きっかけは先日のInterfaceできゅうりの選別システムを深層学習で作ろうといった記事でやっぱり便利だ!使えるようにしたい!と思ったのがきっかけです。Interface(インターフェース) 2017年 03 …