Posts

Showing posts from April, 2018

keras.preprocessingのrandom_rotationが回転してくれない時の対処

今回の話については、何が原因なのかわかっていません。 でも対処法があるので書いている次第です。 /**TLDR keras.preprocessingのrandom_rotationがちゃんと回転してくれない時は random_rotation(x,rg=360,row_axis=0,col_axis=1,channel_axis=2) みたいに row_axis ,col_axis ,channel_axis もちゃんと指定してあげよう。 **/ /** ここから解説 **/ まずは現象が発生した僕の環境ですが tensorflow 1.6 + keras 2.1.5です。 画像はまずarrayに変換する必要があります。 keras.preprocessingを使いますと、 img = load_img("sample.jpg", target_size=(200,300)) array = img_to_array(img)  みたいにしますよね。ここで print(array.shape) として、arrayの構造を見てみますと、 (200,300,3)と出ます。 つまり(縦ピクセル数 , 横ピクセル数, チャネル)ですね。 よって、random_rotationを呼び出すときは row_axis=0,  col_axis=1,  channel_axis=2, が正しいわけです。ここまでよろしいでしょうか? では、これらaxisを指定しない場合どうなるか...kerasのソースのデフォルト値を見てみましょう https://github.com/tensorflow/tensorflow/blob/r1.7/tensorflow/python/keras/_impl/keras/preprocessing/image.py row_axis=1, col_axis=2, channel_axis=0, ....ずれてる... おいkeras!img_to_arrayも同じkeras.preprocessingなんだからちゃんと合わせようよ!www 実はこのkeras.preprocessing、他のrandom_zoomやrandom_shift関数で

2017年と2016年以前のmacbookの見分け方

Image
知っていても何もならない知識ですが、 2017年と2016年以前のmacbookはキーボードの刻印を見ると見分けることができます。 まずキーボードの左端から。tab, control, shift caps, alt全部変わっています。 2016年以前 2017年 次は右端です。delete,enter,shiftが変わっています。 2016年以前 2017年 スタバでmacbookを見かけたときにチェックしてみてください

丁寧な暮らしはダメ、でも安易に家電に任せるのもダメ

Image
(画像は無関係) ていねいな暮らし、というイデオロギーが批判されて久しいです。 この「丁寧な暮らし」イデオロギーのダメさは一目瞭然で、 時間コストだけ奪われる上、一円にもならない家事をちゃんとやることが推奨されているためです。 こんなの過労死してしまいますよ。 なぜ「丁寧な暮らし」を推奨する人がいるのかも何となくわかったのですが、 えぐいのでここには書きません。 でも逆に安易に家事を電子化するのもダメなんじゃないかと思っています。 そもそも、家事を電子化しようと思うと、家事が減る代わりに以下が必要となります (1)お金 -家電を買ったり、電気代 (2)場所 -家電を置く場所 (3)メンテナンス -家電のメンテナンス、さらには家電を使うためのメンテナンスコスト (4)使いにくさ(使いやすさ) これ意識して買う方はいるでしょうか? この(1)(2)(3)(4)全てのコストが、今まで手作業でやっていたコストより小さくなくてはいけません。 例えば、食洗機の例ですと、 (1)本体40,000円 電気代1000円/月 (2)場所は40 x 40 x 80 cm (結構邪魔) (3)毎回くずとり網を掃除、数ヶ月に一回は大掃除 (4)電源入れるだけ こんな感じです。 他にルンバとかを例にあげますと、(3)ルンバが掃除しやすいように部屋を常に片付けておかないとなんですよね... つまりポイントは、この4種のコストを小さいものに家事をやらせるのです。 (1)本体がなるべく安く、消費電力が小さい (2)大きさが小さくコンパクト (3)メンテがなるべく少ない (4)簡単に使える でも家事を肩代わりさせるのよりももっと重要な観点がありまして、 そもそも家事の必要性をへらす、 これです。 例えば... ・そもそも洗う食器の量を減らす ・洗濯物も減らす(過剰に洗濯しがち...) ・家のゴミ箱を1箇所にする ->ゴミの日に集める作業がなくなる ・服やモノの量を減らす ->家の中にたまるホコリが減る などです。他にも色々工夫できそうですね。 6年前にもこんなポエムを書いていました。 http://nahareport.blogspot.jp/2012/12/blog-post.html まあせ

子供用に結ばない靴ひも

Image
子供がひも靴を履きたいのだけれど、靴ひもが苦手... なんてことはあまりないとは思いますが、うちはそうなってしまいました... そうです、このディズニーのスニーカーがまさにそんな感じでした。 購入したのはこちら。 上記写真ではすでに装着済みで、見かけがやたらスッキリしました。 サイズは子供用、女性用、男性用がありますが、 そのまま従わずに、横断するひもの長さで決めた方が良さそうです。 例えば、この画像は"横断するひもの長さ"が結構短かったので、 結果子供用でよかったです。 例えば、コンバース(CONVERSE)の靴やバンズ(VANS)をオーバーサイズで履いている方は、 男性でも"横断するひもの長さ"が短くなると思いますので、 女性用にした方が良いかと思います。 こういう靴ひもとか細かいものであっても、欲しいものを全部買っていてはお金が足りませんよね。ですので最近は ・服関連 ・本 以外は細かいものは我慢、みたいな感じで過ごしています。 ガジェット系なんて(数百円のものさえ)全然買ってないですw

Newニンテンドー2DSを買ったらしい..のでチェック

Image
タイトルが微妙なのは... 娘が買ったモノを勝手に見ているためですw はるか昔にニンテンドーDS Liteを持っていまして、 その時はレイトンなんかをやっていました。 やはり画面が大きくなってますね。 カメラがついている... ひとまずインタフェースを見てみましょう。 ボタンも昔のDS時代より増えていますね。 後ろ側には赤外線通信の口と、充電ポートです 前側にはmicroSDスロット、ソフトスロット。 これは普段カバーがついてるので、ソフトはダウンロード版を主流にしたいのか、 落とさないようになっているのか... あとイヤフォンジャック?と電源ボタンです。 ソフト的にはポケモンを買ったらしいのですが、 すみっこぐらし、どうぶつの森、カービィも欲しいとのこと。そうですか。

出雲大社と玉造温泉へ旅行

Image
出雲に旅行へ行って来ました。 私の親の退職記念ということで、ウチの家族+親という構成です。 旅の目的はもちろん出雲大社参拝と、温泉でゆっくり(退職祝いなので)。 出雲空港を中心に、出雲大社から見て反対側にある玉造(たまつくり)温泉に宿泊しました。 日程は [1日目] 羽田空港から出雲空港に移動 出雲空港から出雲大社に移動 出雲大社参拝 出雲大社から玉造温泉に移動 玉造温泉に宿泊 [2日目] 玉造温泉で過ごす [3日目] 玉造温泉から出雲大社に移動 出雲大社参拝、その周辺で過ごす 出雲大社から出雲空港に移動 出雲空港から羽田空港に移動 こんな感じでした。2日目が贅沢ですね。 飛行機+ホテルのみで、案内がないツアーでしたので、 現地移動は自分で...逆に言えば自由にできました。 移動はほとんど一畑(いちばた)バスを使いました。 出雲空港、出雲大社、玉造温泉しかいかないのであれば、 一畑バスが飛行機に合わせたバスを用意してくれています。 人生に何度も来れるような場所ではないので、 そういう意味では感慨深い旅行となりました。 カメラは一応DSC-RX100(初代)を持って行ってよかったです。 旅先でiPhoneのバッテリー消費するのは辛いですし、 やはり綺麗に撮れるので。 (上記お寿司以外はRX100で撮影)