webエンジニアさもの挑戦

RubyやPython, JavaScriptなど勉強したことなど、IT関連の記事を書いています

python

(真)多次元配列のドット積の次元について

こんにちは、エンジニアのさもです 以前、「多次元配列のドット積の次元について」というタイトルで記事を書きました。 numpyのdot関数についての考察でしたが、今回はもう少し詳しく調べてみました。 www.uosansatox.biz

TensorFlow入門~手書き文字を綺麗なフォントに変換する~

TensorFlowの入門記事です。今回は、畳み込みニューラルネット(CNN)を使って、手書き文字を綺麗なフォント文字へ変換してみようと思います。

TensorFlow入門~畳み込みニューラルネットワーク~

TensorFlowの入門記事です。TensorFlow,TensorBoardの使い方も紹介しています。今回は、MNISTをターゲットに、畳み込みニューラルネットワーク(CNN)を実装しました。

TensorFlow入門~MNIST SingleNet~

こんにちは、エンジニアのさもです。 前回に引き続き、MNISTに挑戦します。 今回は、隠れ層を1層追加して、単層のニューラルネットワークを構築していきます。 コードはこちらの書籍をお手本にしています。 TensorFlowで学ぶディープラーニング入門 ~畳み込…

TensorFlow入門~MNIST for ML Beginners~

こんにちは、エンジニアのさもです。 TensorFlowで機械学習に入門してみた第4回目は、いよいよMNISTに挑戦します。 内容的には、TensorFlowチュートリアルの「MNIST For ML Beginners」に相当します。 また、mnistのテストデータでは92%ほどの正解率になり…

TensorFlow入門~ロジスティック回帰~

TensorFlowの入門記事です。勉強したことをまとめていきます。 今回はロジステック回帰で最尤推定法を実装しました。

matplotlibをさらっとおさらいしておく

matplotlibの入門的な記事です。簡単に折れ線(plot)と散布図(scatter)の使い方を書いています

TensorBoardの最も基本的な使い方

TensorFlowの結果をグラフなどで見やすくしてくれるTensorBoardの最も基本的な使い方を紹介しています。

TensorFlow入門~最小二乗法による非線形回帰~

こんにちは、エンジニアのさもです。 今回からいよいよTensorFlowで機械学習を実装していきます。 第1回目は、最小二乗法を使って、予測を行います。

TensorFlow入門~開発環境の準備~

こんにちは、エンジニアのさもです。 Google発の機械学習フレームワーク"TensorFlow"で機械学習の勉強をはじめます。 第1回目はTensorFlowが動くまでの準備です。

多次元配列のドット積の次元について

こんにちは、エンジニアのさもです。 機械学習で画像などを扱っていると、多次元配列をよく目にすると思います。 あとそれらのドット積もよくしますよね?(たぶん) 多次元配列同士のドット積の結果が、どんな形(次元)の配列になるのかよく分からなかった…

スマホで撮影した写真が横向きになってしまうときの対処法

こんにちは、エンジニアのさもです 画像処理をwebサービスにしてみたのですが、なぜかスマホで撮影した画像が横向きになって出力されてしまいました。 いろいろ調べたので、対処方法をまとめておきます。

python画像処理8 膨張と縮小

pyhtonによる画像処理の入門記事です。今回は膨張・縮小処理を行い、白黒画像からノイズを削除します

python画像処理入門7 繰り返し部分の高速化

pythonを使った画像処理の入門記事です。 画像処理の中でボトルネックになっていた2重のfor文を高速化しました。2種類のアルゴリズムを紹介しています。 およそ6倍の速度が出るようになりました

【書籍紹介】スマートPythonプログラミング

こんにちは、エンジニアのさもです。 最近ちょっと触ってみたpythonにはまってしまい、pythonを勉強しています。 今回は、Kindle版の「スマートPythonプログラミング: Pythonのより良い書き方を学ぶ」を読んで、とても良い本だと思ったので紹介します。

【随時更新】これまでに書いたpython画像処理系の記事まとめ

これまでに書いた&これから書くpython画像処理系の記事をここにまとめました。

python画像処理入門6 2値化と3つの閾値たち

pythonを使った画像処理の入門記事です。 画像認識の前処理などで使われる2値化を実装してみます。さらに、3種類の閾値を実装し、結果を見てみます

numpyのtransposeとreshapeを理解する

pythonのライブライnumpyでよく使われる、transposeとreshapeというメソッドについての説明

python画像処理入門5 アンシャープマスキング

こんにちは、エンジニアのさもです 今回はぼやけた画像の輪郭をくっきりさせる、アンシャープマスキングを実装したいと思います。

python画像処理入門4 ミニチュア風画像をつくる

プログラミング言語pythonを使って、画像を加工し、ミニチュア風画像を作ります

pythonによる画像処理入門part3 塗り絵を生成してみる

こんにちは、エンジニアのさもです。 pythonによる画像処理入門の第三回目は画像から塗り絵を生成するプログラムに挑戦したいと思います。

pythonによる画像処理入門part2 k平均法による減色処理

こんにちは、エンジニアのさもです。 今回は、以前投稿したpythonによる画像処理入門の続編になります。 www.uosansatox.biz

Railsアプリ内でファイルが開かれているか確認する

railsアプリ内で画像ファイルが開かれているか確認する方法です。 私の環境では、railsアプリはcentos6.8で動いているので、その前提で書いていきます。 使うツールはlsofというlinuxコマンドですが、標準では入っていなかったのでインストールします。 sudo…

pythonによる画像処理入門

プログラミング言語pythonで画像処理を行う入門記事です。pythonを一通り勉強して、何か具体的に作りたいという方はぜひお越しください

herokuでrailsアプリからpythonスクリプトを呼ぶ方法

塗り絵ツクール2017 - Xnotepad というアプリを作ってみました。 webサーバはherokuで動かしていて、フレームワークはRuby on Railsでなのですが、画像の処理部分をpythonでやりたかったので、その時やったことを書いておきます。 私は開発環境にcloud9を使…

TensorFlow 環境構築 on windows

CentOS6上にtensorflowをインストールするのにすっかりハマってしまい、諦めてwindowsにインストールした話。 思っていたより簡単に環境構築出来たので方法を共有します。 python (anaconda)のインストール condaコマンドで仮想環境の作成 作成した仮想環境…