PythonMania

普段はロボットとAIを組み合わせて色々作ってます。Python関係以外も色々投稿していくと思います。

2019-04-01から1ヶ月間の記事一覧

【Python】「DLL load faild : 指定されたプロシージャが見つかりません」エラーについて

Anaconda上でtensorflow用の環境を作成し、作成した環境上でtensorflowをインストール、実行しようとしたところ 「DLL load faild : 指定されたプロシージャが見つかりません」 というエラーが発生した。 ネット上で解決方法を探してもいまいち分からなかっ…

【Python】ChainerCV + GPU環境を構築する

環境Windows10 64bit Python : 3.6.5 chianercv : 0.12.0 CUDA : 9.0 cudnn : 7.2.1 VisualStudioCommunity2017(後述) cupy:5.4.0 CUDAのインストールdeveloper.nvidia.com 上記サイトからCUDA ToolKitをダウンロードしてきてインストールします。 過去のバ…

OpenCVで画像を読み込むと色が変わってしまう

OpenCVで画像を読み込んで表示した際に、画像の色が変わってしまうことがあります。 具体的には茶色の部分が合おうく表示されてしまします。 この画像が こんな感じになります これは色を表示する順番の違い(BGR(青緑赤)RGB(赤緑青)が原因のようです。 Py…

GoogleのSpeech APIを使って音声を文字起こししてみる

GoogleのSpeach APIを使えば 音声のテキスト変換が簡単にできるみたいだったので試してみました。 音声データ(mp3)を引数で指定して実行するとテキストファイルを生成することができるようにしてあります。 これを使えば会議の内容を録音→議事録作成なんかが…

DjangoとChainerを使って画風変換アプリを作ってみた!

PythonのWebフレームワークである「Django」の勉強のために画風変換Web アプリ「HASUI MAKER」を作成してみたので記事に残しておきます。 http://mizuhiki0111.pythonanywhere.com/mizuhiki0111.pythonanywhere.com https://ja.wikipedia.org/wiki/%E5%B7%9D…

【Python】Kerasで学習したモデルをアプリに組み込む際の注意点【DeepLearning】

学習済のモデルをアプリに組み込んで使おうとしたときに以下のようなエラーが出ることがある。 Cannot interpret feed_dict key as Tensor これはkerasがスレッドセーフではないために、読み込んだモデルが別のスレッドでは動作しないために発生するエラーで…

【Python】kerasで学習したモデル・パラメータを読み込んで推論してみる【DeepLearning】

アプリに組み込んだりする際に、いちいちモデルを記載して学習して~というのは負担が大きいので通常は学習後にモデル・パラメータを保存しておき、それらを読み込む形でアプリに組み込む 今回は以前ResNet50をfine-tuningしたものを読み込む形で推論を行う、…

【Python】Kerasで学習したモデルとパラメータの保存・読み込み方法 【DeepLearning】

自分用にメモ 保存時 #モデルの保存 model_json_str = model.to_json() open(' model.json', 'w').write(model_json_str) #パラメータの保存 model.save_weights(' model.h5'); 読み込み時 #モデルの読み込み model = model_from_json(open("~/model.json", …

【Python】画像認識 - kerasでResNet50をfine-tuningしてみる 【DeepLearning】

#必要なライブラリの読み込み from sklearn.model_selection import train_test_split import numpy as np from PIL import Image import os from glob import glob from sklearn.preprocessing import LabelEncoder import cv2 from keras.utils import np_…

【Python】画像認識 - kerasで InceptionResNetV2をfine-tuningしてみる 【DeepLearning】

今回は InceptionResNetV2 モデルをfine-tuningしてみたいと思います。 基本的な流れは以前紹介したVGG16やXceptionと同様ですが、InceptionResNetV2の場合は学習させる画像のサイズを139以上に設定しないとエラーが起きます。keras.io また固定する層の数も…

【Python】画像認識 - kerasでXceptionをfine-tuningしてみる 【DeepLearning】

前回はVGG16を転移学習してみましたが、今回はKerasに含まれているpretrained_modelのうちXceptionを扱ってみたいと思います。 以前の記事でも書きましたが、XceptionはInceptionというモデルの改良版であり、 パラメータ・層の深さともに軽量化されています…

【Python】画像認識 - KerasでVGG16のfine-tuningを試してみる 【DeepLearning】

これまでfastaiを使った転移学習は行ってきましたが、学習した結果を使ってアプリを作成したりする場合にはKeras(Tensorflow)の方が便利そうだったので今回はkerasを使った転移学習を行っていきます。 学習に使用するデータセットは例によってKaggleのいつも…

【Python】画像認識 - Kerasで学習を行えるようにデータセットを整形する 【DeepLearning】

from sklearn.model_selection import train_test_split import numpy as np from PIL import Image import os from glob import glob from sklearn.preprocessing import LabelEncoder import cv2 #画像のサイズ指定 ScaleTo = 70 seed = 7 #トレーニングデ…

【Python】tensorflow objectdetection api 学習の仕方【DeepLearning】

今更ですがtensorflow objectdetection api のチュートリアルを試してみたのでメモ! スポンサードリンク (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-7997681574590118", enable_page_level_ads: true }); ①事前準備以下UR…

【Python】画像認識 - kerasでCNNモのモデルを作ってみる② 【DeepLearning】

スポンサードリンク (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-7997681574590118", enable_page_level_ads: true }); from keras.models import Sequential from keras.layers import Conv2D,MaxPooling2D from keras.lay…

【Python】画像データをtensorflowで読み込み可能な形式(numpy配列)にする【DeepLearning】

スポンサードリンク (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-7997681574590118", enable_page_level_ads: true }); from PIL import Image import os,glob import numpy as np from sklearn import model_selection #ク…

【Python】画像認識 - fastaiとDenseNetでSIGNATEの練習問題に挑戦 【DeepLearning】

前回に引き続き、SIGNATEの画像分類問題に挑戦します。 今回は10種類の画像分類問題です。 signate.jp 最初に提出した時は、ファイルの形式が間違っていて最下位からのスタートでした笑 その後データの形式を確認し、提出しなおしたところ 0.92012(暫定5位…

【Python】fastai 学習したパラメータの保存・読み込み 【DeepLearning】

fastaiは学習したパラメータの保存・読み込みも簡単にできます。 #パラメータの保存 learn.save("trained_model") #パラメータの読み込み learn = learn.load("trained_model")

【Python】fastaiとDenseNetで実際にコミットしてみる 【DeepLearning】

今回は予測した結果を実際にコミットしてみて、精度を見てみたいと思います。 www.kaggle.com サボテンの画像認識コンペです(既に終了しているコンペです) 先に結果を書いてしまうと、 Scoreは1.000でした!簡単に高精度の結果が出せてしまうfastai恐るべ…

【Python】keras 画像データセットの読み込み方 【DeepLearning】

多クラス分類 csvのラベルファイルがある場合 #ラべルの読み込み LABELS = "../input/train.csv" train_df = pd.read_csv(LABELS) top = sorted(list(train_df['label_id'].value_counts().head(16).index)) train_df = train_df[train_df['label_id'].isin(…

【Python】fastai ImageDataBunchの作り方 【DeepLearning】

fastai ImageDataBunchの作成方法多クラス分類ファイルディレクトリを指定して ImageList.from_dfで作成するImageList.from_df 第一引数にcsvデータ(ラベルや提出用ファイルのパス)を指定、 第二引数(path=)で画像データのディレクトリを指定 第三引数(fol…

【Python】画像認識 - VGG19で犬の種類分類をしてみる 【DeepLearning】

今回はこちらをもとに学習していきますwww.kaggle.com コンペではないのですが、kernelが非常に勉強になります。 犬の画像から120の犬種を判別していきます。 使用しているモデルはVGG19で、今回は前加工等はしていません。以下コードになります。 #必要なラ…