Python

umentu、RaspberryPi & OpenCV & Tensorflow & Keras おじさんになる

おはようございます どうも、クライアントに逃げられ、とっても陰鬱umentuさんです。 今日は、技術的な話をちょっとだけしたいなと思います。 というのも、先日技術ブログの方に上げた記事のおかげでアクセス数が急激に増えたからです。   なぜ今OpenCVやTensorflowやKerasなのか 私はかつて、OpenCVの記事をひたすら毎日あげていた時期がありました。とにかくアイデアを絞り、かつ数学的な解釈の部分をできるだけ出さないようにしつつ画像解析の説明をすることにハマっていたからです(まぁ、その頃休職していて暇だったこともあったのですが。。。)。そんなこともあり、日本語のOpenCV界隈では、それなりに一次ソースとして活用してもらえるような状態になっています。他にも優れた記事を書かれているブログはたくさんありますが、ね。 そんなこんなで今、なぜまたOpenCVに戻ってきたかと言うと、「OpenCVを使いたい」という案件に巡り合ったからです。それも、かつて記事を書いていたおかげでした。Facebookにとある方からメッセージが有り、その方の案件を引き受けさせていただくに至りました。あまり多くを語るといけないので、案件に関してはこれくらいで。 というわけで、再度OpenCVの海に繰り出してみたところ、初っ端からちょっと楽しくなるくらいアクセス数が伸び、「これはいける」と思って、それならいっそTensorflowだのKerasだのをひっくるめてやってしまおうというふうに至ったわけです。 意外と簡単 Tensorflowは実のところ、あまり表立ってはいないのですが結構使っていました。ただ他の方の記事があまりにも優れていることと、なによりGoogle様のアウトプットが素晴らしすぎるため、あまり公開するのも意味ないなぁと思って出さなかったのです。Kerasはまだ初心者です。 OpenCVとTensorflowって、まぁそりゃそうなのですが親和性高いんですよね。画像関連の取得にOpenCVを使い、それをTensorflowで学習する。OpenCVだけでも、人の検知などはそれなりに結果が出るのですが、やはりそれなり止まりなのが正直なところです。遠くにいる人などを検知するには、やはりディープラーニングの力には到底及ばないわけです。Caffe?あぁそんなのもいたなー(遠い目) かなり情報は出尽くされていて、OpenCVとTensorflowを組み合わせるというのはかなり簡単です。そこにKerasが入ることで、より簡単にTensorflowが扱いやすくなる、というよりTensorFlow、CNTK、Theano といったディープラーニングの他の手法も取り入れやすくなるわけです。こういった画像解析にご興味のある方、コメントにてご連絡お待ちしております。一緒にお仕事しましょう。 ここに来てつらいのがRaspberryPi で、タイトルにもあるようにRaspberryPiも使っているのですが、RaspberryPiはかなり辛いんですよね。何が辛いかと言うと、環境構築です。Tensorflowを使おうとしてもTensorflowは公式的にはUbuntu用にしかないし。そもそもPython絡みでも結構縛りがあるし。あとスペック的にも何をインストールするにも時間がかかるし。SDカードは吹っ飛ぶし。 SDカードにRaspbian書き込んでたらSDカード逝ったあああああああああああああああああああああ #raspberryPi — umentu(CTO) (@umekichinano) June 7, 2018 でも、クラウドソーシングのサイトを見ていても、それほど多くはないですが、プロトタイプとしての開発にはやっぱりRaspberry Piなんですよね。もう少しでいいからスペック的に良いものがでてくれると嬉しいです。SSD搭載とか。こうなるとちょっと違うとはおものですが、ね。   経験はないですが、お仕事したいです 本音が章タイトルに出てしまいましたが、画像解析とか機械学習系のお仕事を是非したいです。日々勉強して技術ブログの方に上げていきますので、何かリンクする所があればぜひご連絡ください!    

場所さえ確保してもらえたら無償でPython教えますよ、な話

先程Twitterでくだらないことをつぶやいていたら、タイムラインに明らかに内容的に詐欺のようなセミナーの紹介が流れてきたので、衝動的にブログを書きました。   もちろん明記はしません。命が惜しいので。ただそのセミナーは、「Pythonを使って○○」な内容だったのですが、受講料がぼったくってるなぁ、という金額でした。私がその内容を教えてほしいと言われたら、場所さえ確保してもらえたら無料でやりますよ、な内容でした。まぁせいぜいコーヒー代とかお菓子とかもらえたら喜んでやるレベル。   っていうと、仕事を安売りしている側に回ってしまうんだろうな、と書いていて反省する面もあります。しかし、なんとなくセミナーに参加してできるようになった気になるのであれば、同じ時間を利用してセミナーでやれることまでいかなくてもいいから自分で試してみる方が圧倒的に力がつくと思っていますし、確信しています。相手が初心者であることを利用し、お金を払わせてセミナーに参加させることでよりやった気にさせるようなセミナーは、無駄だと思うのです。よっぽど、paiza などを地道に取り組んでいたほうがいいレベル。別に欲しいキャラがいなくてもガチャは楽しいですしね。ただしpaizaのPython2講座は無くなっても良い。 タイトルの通り、本当にPython(でなくてもいいですが)を勉強してみたいけどどうしていいかわからない、とかって言う方であれば連絡をください。コメントでもTwitterでも構いません。直接あってやるかskypeなどでやるかはわかりませんが、多少のお力になれるように努力します。   そして一緒にビジネスを開拓しましょう。 プログラミングをマスターした貴方には私は不要のモノとなっているかもしれませんが、できましたら。。。よろしく。。。お願い申し上げます。。。。。