モーグルとカバとパウダーの日記

モーグルやカバ(EXカービング)山スキー(BC)などがメインの日記でした。今は仕事のコンピュータ系のネタが主になっています。以前はスパム対策関連が多かったのですが最近はディープラーニング関連が多めです。

neuro

NSEG2024 新年フリープレゼン大会で音声変換と生成AIについて話しました

久しぶりにNSEG勉強会が行われたので、この1年半(実質は1年くらい)やってた、ディープラーニングを利用した音声変換やニューラル圧縮について話をしました。NSEG 2024 新年フリープレゼン大会 - 資料一覧 - connpass nseg.connpass.com音声変換と生成AI…

llama-indexのopenai 1.x系への対応

Pythonでllama-indexを使っているのですが、開発環境からテスト環境へ移して実行しようとしたところ、SimpleNodeParserのところで、以下のようにエラーが発生しました。 node_parser = SimpleNodeParser.from_defaults(text_splitter=text_splitter) ^^^^^^^…

stable-diffusion-webui-dockerをGPUのRAMが4Gの環境で動かす

StableDiffusionがオープンソースで発表されて、怒涛の勢いでより簡単に、使いやすくなるよう開発が進められましたが、現時点で一番楽なのは stable-diffusion-webui-docker を入れる、だと思います。 下記のエントリなどを参考にして zenn.devWindows11でCU…

OpenAIのwhisperがすごい

このひと月ぐらいはStableDiffusionのことで持ち切りだった気がするが、こないだOpenAIが発表したwhisperも相当すごい。openai.comgithub.comwhisperはすごい高性能な音声認識とついでに英語翻訳が可能なツールです。音声認識できるのは英語や日本語だけじゃ…

Windows11のタスクマネージャーのGPUにCUDAの選択肢がない

pytorchでごりごりとディープラーニングの学習を回しているとき、GPUの負荷をタスクマネージャーから確認できるのですが、CUDAを選択することで学習で利用している部分だけの負荷を確認することができます。下図のような感じに表示されるのですが、GPUの選択…

NSEG勉強会 #106

コロナで中断していたNSEG勉強会が2年ぶりくらいに開催されたので、最近触っているオープンソースのリアルタイムボイスチェンジャー、MMVCとそのエンジン部分VITSについて紹介てきました。NSEG + JAWS-UG 長野支部 合同勉強会 - connpass speakerdeck.comや…

numpyのバージョンが合わない問題

とあるツールを動かそうとしたらこんなエラーが出ました。 RuntimeError: module compiled against API version 0xf but this version of numpy is 0xe どうもnumpyのバージョンが想定されているものと合っていないらしかった。 こういう場合、pipでnumpyの…

「logits」の意味について

最近DeepLab v3+のことを調べていて、所々で「logits」という言葉が出てくるのですが、これの意味するところがよくわからない状況でした。 twitterで質問してみたところ、Higuchiさんから下記のように教えていただきました。 https://t.co/gTSx2fIJz8 あたり…

Colabでshellを利用する

Google Colabを普通に使っているぶんには、例えばpip使ってなにかいれるような場合でも「!pip …」みたいにしてノート上で作業すれば良いのですが、なにかディープラーニング系のアプリケーションを入れて試すような場合だと、shellが使いたい… となることが…

長野ディープラーニング同好会 #14

長野ディープラーニング同好会14回めを開催しました。 長野ディープラーニング同好会 #14 自分が来年度の平日夜動けなくなる可能性があり、一旦休止するかもということで、これまでのまとめの意味もふくめて、簡単なコンペみたいなのをやってみました。 CIFA…

長野ディープラーニング同好会 #13

ディープラーニング同好会13回めを開催しました。 長野ディープラーニング同好会 #13 この回はちょっと人数が少なくて、新規に来られたかたも居なかったため、Colab上でKerasを使って、もっと大きなネットワークとTPUを使って、CIFAR-10の画像認識などを試せ…

長野ディープラーニング同好会 #12

ディープラーニング同好会12回め開催しました。 長野ディープラーニング同好会 #12 Colab上でKerasを使って、各関数でなにをやってるのかなどを説明しながら、MNISTやCIFAR-10の認識などを体験してもらいました。 これは最初の3回くらいまででやってたこと…

「ディープラーニングブームは続くのか 」というLTをしました

先日あった フリーテーマプレゼン大会 in GEEKLAB.NAGANO - connpass で ディープラーニングブームは続くのか というLTをしました。 これはここ数年のディープラーニングブームが、もうすぐ終わるものなのか、それともまだ続いて広く使われるようになるもの…

長野ディープラーニング同好会 #11

ディープラーニング同好会11回め開催しました。 長野ディープラーニング同好会 #11 第10回の続きで、パーセプトロンの式からバックプロパゲーションの式にというか勾配降下法でやるために、シグモイド関数に変えた場合の式を追ってそれに合わせた実装にする…

長野ディープラーニング同好会 #10

ディープラーニング同好会10回め開催しました。 長野ディープラーニング同好会 #10 第9回の続きで、学習の概念は説明したけども、じゃあ実際の実装はどうやってるの?というのを実際に実装してもらって確認しました。 一応、パーセプトロンの主要部分となる…

長野ディープラーニング同好会 #9

ディープラーニング同好会9回め開催しました。 長野ディープラーニング同好会 #9 第8回に引き続きで、ニューラルネット、ディープラーニングそのものについての解説ということでバックプロパゲーションとはなにをしているものなのか、を説明しました。 バッ…

長野ディープラーニング同好会 #8

ちなみにもう年明けてしまって、1/7になってこのエントリ書いてます。 ディープラーニング同好会8回め開催しました。 長野ディープラーニング同好会 #8 第7回に引き続きで来ていただいた方が多く、ニューラルネット、ディープラーニングそのものについての解…

長野ディープラーニング同好会 #7

ディープラーニング同好会7回め開催しました。 長野ディープラーニング同好会 #7 https://nseg.connpass.com/event/111342/ 今回は結構人数が多く6人で、今回はじめて参加された方が3人いらしたので、Colabの使い方とか簡単なネットワークの書き方とかのおさ…

長野ディープラーニング同好会 #6

ディープラーニング同好会6回め開催しました。長野ディープラーニング同好会 #6 - connpass https://nseg.connpass.com/event/109608/ 今回は初参加の方EijiUnoharaさんがいらしたのですが、ご自分でVGG使った転移学習で猫認識とかされてたりして、色々と参…

長野ディープラーニング同好会 #5

ディープラーニング同好会5回め開催しました。長野ディープラーニング同好会 #5 - connpass 今回は、自分が告知するのがだいぶ遅かったため、人が集まらずに2人だけでやりました。 前回の続きで、CNNで大きく位置ずれやサイズの違いがあった場合にどうやれば…

長野ディープラーニング同好会 #4

ディープラーニング同好会4回め開催しました。長野ディープラーニング同好会 #4 - connpass やっと色々試してみれる状況になったので、前に質問の出ていた、CNNで大きく位置ずれやサイズの違いがあった場合でも認識できるのか、認識できないならどうやればで…

長野ディープラーニング同好会 #3

ディープラーニング同好会3回め開催しました。長野ディープラーニング同好会 #3 - connpass 今回参加者が最終的に6名になったのですが、初参加の方が3人いらしたので、前回、前々回でやったGoogle Colab使うところからはじめて、ざっとパーセプトロン、バッ…

Google ColabでKerasからTPUを使う方法とGPUとの速度差

必要なことまとめ ランタイムで「TPU」を選択する kerasではなくtensorflow.kerasを使う modelをTPU用のモデルに変換する TPUモデルではpredictができないので確認はCPUモデルに戻して行う Google ColabでTPU使うのは、こちらの記事が詳しいです。自分もこち…

長野ディープラーニング同好会 #2

ディープラーニング同好会2回め開催しました。長野ディープラーニング同好会 #2 - connpass Google Colab使ってMNIST(数字認識)させるのの続きということで、前回はバックプロパゲーションを3層とか4層でやったのですが、今回はCNNで行いました。以前やった…

長野ディープラーニング同好会 #1

平日夜隔週でGEEKLAB長野さんとこで、ディープラーニングについての勉強会をやることになりました。 ただ、「勉強会」というよりもうちょっとゆるくしたかったので「同好会」としてみました。 長野ディープラーニング同好会 #1 - connpass プレ回みたいなの…

「みんなのPython勉強会 in 長野」で発表した「ディープラーニングハンズオンを準備して学んだこと」のスライド

もう2ヶ月も前になるんですが(これを書いてるのは2017/5/18) みんなのPython勉強会 in 長野 #1 - connpass https://startpython.connpass.com/event/48846/ で発表させていただいたスライドを公開しておきます。 ディープラーニングハンズオンを準備して…

なぜCNNではAutoEncoder使わなくても学習が収束するのか

7月のGCPUG信州の発表資料をやっと公開したので、そこで質問が出てた、CNNがなんでAutoEncoder使わなくても学習が収束するのかの話でつらつら考えてたことを、今さら書いてみます。 その時はCNNはネオコグニトロンの子孫でネオコグニトロンは自己組織化する…

Dropoutが効果的な理由についての疑問

現在のDeep Neural Networkがうまく収束できるようになっていることにはDropoutの効果が大きいと言われている。Dropoutはニューラルネットで中間層などの入力を50%の確率で落としてやることで、非常に強い正規化が行われるというものだ。 なぜDropoutが効果…

GCPUG信州キックオフ勉強会で『GCEをTensorFlowの「計算エンジン」にする』という発表をしました

※発表したのは7/23なのですが、このエントリ書いたのは10/12です。早く書かねば、と思いながらもう秋になってしまいましたとさ… GCPUG信州キックオフ勉強会で『GCEをTensorFlowの「計算エンジン」にする』という発表をしました。 当初はTensorFlowメインの発…

ニューロンになってみる

LIGさん主催の勉強会「づや会」の機械学習の回で『ニューロンになってみる』という題でLTをさせていただきました。 づや会 vol5 「機械学習の話」 - connpass http://lig.connpass.com/event/30420/ ニューロンになってみる from Kiyoshi SATOH ニューロンに…