アイパー隊長 さん プロフィール

  •  
アイパー隊長さん: ITの隊長のブログ
ハンドル名アイパー隊長 さん
ブログタイトルITの隊長のブログ
ブログURLhttp://aipacommander.hatenablog.jp/
サイト紹介文ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。
参加カテゴリー
更新頻度(1年)情報提供135回 / 365日(平均2.6回/週) - 参加 2012/07/17 06:59

アイパー隊長 さんのブログ記事

  • 【Python】kerasで保存したweightsをh5pyを使って取得する
  • 難しかった。(というかこのファイル構造よくわからん)$ lsmodel_weights.h5 # kerasで保存したファイ
    ル$ python# ...>>> import h5py>>> model_weights = h5py.File('./model_weights.h5', 'r')>&
    gt;> model_weights.keys()KeysView(object at 4383104920>) # (´・ω・`)?>>> model_weights.attrs.keys()KeysView
    (object at 4383104920>) # (´;ω;`)?>>> list(model_weights.attrs.keys())['layer_names', 'backen
    d', 'kera [続きを読む]
  • 【Python】Cython試してみた
  • Jupyterではマジックコマンド?を書けばすぐ実行できるけど、コマンドラインから実行するやりかたがわからなかったのでメモ。setup.py# -*- coding:utf-8 -*-from distutils.core import setupfrom distutils.extension import Extensionfrom Cython.Distutils import build_extfrom Cython.Compiler import Optionsimport numpyOptions.annotate = Trueext_modules = [Extension('example_cython', ['example.py'], language='c++ [続きを読む]
  • うん。やっぱり適度な刺激は必要だと思います。
  • 最近、でぃーぷな学習や強化してくれる学習を仕事で使うとか使わないとかで自習中ですが、周りを見ていると勉強のスピード速すぎと、飲み込み速すぎ、そしてブログまで書いている!!(もっといえばホットエントリしてる!!)と、すごすぎてワロタ。比較してしまうと落ち込むだけで、そうするだけ無駄と知っているので、ただひたすら勉強するだけなんですが、でもやっぱりこういう環境っていいですね。なんというか、刺激になるな [続きを読む]
  • 【Python】numpy.nditer()という関数
  • 色々できそうだが、基本的な使い方だけメモ。numpy.nditer — NumPy v1.12 Manual何するの、これ? と
    思ったけど、使ってみた。まずはコードから。np_array = np.random.randn(2, 3)print(np_array)nditer = np.nditer(n
    p_array, flags=['multi_index'])while not nditer.finished: print(nditer.multi_index) print(np_array[nditer.multi_in
    dex]) nditer.iternext()結果# 最初のprint()[[-1.74892591 -0.59628881 [続きを読む]
  • AttributeError: module '_Box2D' has no attribute 'RAND_LIMIT_swigconstant'
  • OpenAI Gymのbox2dの中にある、"CarRacing-v0"で遊ぼうとした。gym.openai.comこのゲームをgymからではなく、直接操作して遊びたかった。ソースを調べてみると、$HOME/.pyenv/versions/anaconda3-4.3.1//lib/python3.6/site-packages/gym/envs/box2d/car_racing.pyを叩けば良さそう。$ python $HOME/.pyenv/versions/anaconda3-4.3.1//lib/python3.6/site-packages/gym/envs/box2d/car_racing.py# ... _Box2D.RAND_LIMIT_swigco [続きを読む]
  • ゴールデンウィークにやったこと
  • 雑なまとめ。メモしないと忘れると思うのでメモ。旅行行きましたかって? 散歩以外していないです。やりたかったことマリオカート64のゲームで強化学習したかった案件で強化学習とか使う場合があるとかないとかで、勉強しないとやべぇってなったので、自分的に遊びで覚えるのが一番早い。www.udacity.comudacity(ゆだしてぃ?)の自動運転エンジニア養成の授業を受けたかったんだけど、なんと8万円!これがterm1から3まであるらし [続きを読む]
  • わからないことがわからない
  • 一日中やっても成果がない感じのジャンルが久々にきました。全くもってモチベーションが上がりませんーーー!! orz数学を勉強したらいいのか、それとも数式やアルゴリズムを丸暗記して、InputとOutputだけ理解できてればいいのか。勉強の風呂敷をどこまで広げたらいいのか全くわかりません。高校のときちゃんと勉強しておけばよかった。なんて、考えても時間の無駄なので、勉強するしかないのです。はい。結論でました。頑張りま [続きを読む]
  • 冷蔵庫ない生活をして1ヶ月が経ちました
  • 只今上京中です。引っ越しに26万ぐらいかかりました。さほど大きなお金ではないんじゃない?と思いますが、私にとってはほぼ全財産を使ってこっちにきたため、お金がほぼない。というわけで、家具家電を買うことはありませんでした。※さすがに枕は買いましたけど。眠れない。その中で心配だったのは冷蔵庫。冷蔵庫ってなくても生きていけるの?ってめっちゃ心配でしたがmatome.naver.jppocyaco.comあらあらあらあら。結構いるじゃ [続きを読む]
  • 【PlayFramework2.4】検索の条件の否定
  • 「指定したidリストの中に入っているid以外のレコードを取得する」という要件がありました。?
    そういえば否定ってやったことないな。と思い、色々探してやっとこさできたのでメモ。import co
    m.avaje.ebean.Expr;// ... 省略List notSomethingModelIdList = new ArrayList();notSomethingModelIdList.add(1);notSomethingModelIdL
    ist.add(2);notSomethingModelIdList.add(3);// 1~3のid以外のレコードを検索してくれるList somethi [続きを読む]
  • 【PlayFramework2.4】Betweenを使ったDB検索
  • 例えば、この「日付からこの日付までにマッチするレコード」を出したいという要件がありました。SQLだとBetweenさんの出番ですが、Play Framework2.xはどうすればいい? あります。Between。過去やったことがあったけど、ブログ書いていなかったのでメモしておきます。List SomethingModelClass = SomethingModelClass.FINDER // FINDERはプロパティ=> new Finder(Long.class, SomethingModelClass) .where() .between( [続きを読む]
  • 【Java】Map<String, Object>から取り出したときのキャスト
  • 久々にやると思い出せない。Mapの変数を作ってキャストしようとした時、エラーが発生して、試行錯誤したらやっとできた。キャストだけで。。。自分の場合は、Object -> Integerにしたかっただけなので、こうしました。Map map = getStringObjectMap(); // new HashMap() {};Integer somethingInteger = (Integer)map.get("something");Integer.parseInt()でできるでしょ!と思っていたけど、よく考えたら引数Stringだけだし。。。 [続きを読む]
  • 今週学んだことをちょっとだけ書く
  • 今月入社した会社さんは、いわいるデータサイエンティストを職とした感じで、Python、R、SQLを主に使うとのこと。その中で「ほほー」と思ったこと(だけ)を書く。ちなみに、大した内容ではなく自分だけのメモでおいておく。任意の数値区切り別にグルーピングするSQL例えば年齢のカラムがあるとして、10, 20, 30と10区切りでグルーピングしてそれぞれ合計を出してしてください。つー課題がありました。まず、10で区切るということ [続きを読む]
  • 今日から新しい会社、一昨日から新しい場所に住んでいます。
  • 東京にきました。「前はレオパレスだから、家具家電あったけど、今度はどうしようかな。」と思っていましたが、エアコンとか小さな冷蔵庫があった。ラッキー!ただ、冷蔵庫に関しては冷蔵庫無しの生活を送ってみたい!と、意気込んでいたので、「ええ・・・」と思っちゃいましたが。まぁでも使わないでおこうと思います。冷蔵庫なし生活スタート。あと寒すぎ。今財布の問題で寝袋で寝ていますが、初日死ぬと思った。エアコンなかっ [続きを読む]
  • Bitbucketでgitの容量が大きすぎと怒られたので容量削減した
  • とある案件で、定期的にデータベースをsqlにエクスポートして、gitで管理し、そのバックアップ先をbitbucketにしている。久々に確認しようかなと画面みたら、「このリポジトリは1GBを超えています」みたいな注意書きが。で、下記URLを案内してもらったので、色々試す。リポジトリ サイズの縮小 - アトラシアン製品ドキュメントやったことgit gcでメンテナンス$ git gcんで、git push$ git push origin master...remote: repository [続きを読む]
  • 【virtualenv】っしゃ!!ついに入ったぜぇえええ!!!
  • www.aipacommander.comあれから結局意味不明なエラーを吐いて解決しませんでした。が! 本日ついにinstallすることができました!!!まずpyenvでエラーが出るvirtualenvのpythonをuninstallして、再度installします。このとき環境変数を変更してあげてinstallしましょう。$ pyenv uninstall 2.7.9$ PYTHON_CONFIGURE_OPTS="--enable-unicode=ucs2" pyenv install 2.7.9installできたら、virtualenvを実行してみましょう。$ virtua [続きを読む]
  • やる気の出し方がよくわからん
  • 今日1日やったこととしてちょっとした仕事 10%Angularのお勉強 20%動画鑑賞(というかダラダラ) 70%ずっと横だったり、猫背だったりしてちょっと腰いたい。来週はどっかで走らなきゃやばい。ほとんどダラダラしていたんだけど、せっかくオールで休みだから有益につかわなきゃ!と思うわけですよ。前読んだ本にもそう書いてあった。www.aipacommander.com明日死んでもいい。なんて、絶対言えない過ごし方をしたわけです。朝なんて [続きを読む]
  • 【Angular2.x】bodyタグにclassを追加・削除したりする
  • Angularでは、Component外のDOMにアクセスする方法は用意されていないらしい。なので、色々ググってみてやりかたをみているとhackっぽくて‘body'というセレクタを持つComponentを作るAngularのライブラリをhackしてアクセスできるようにするという感じ。うーん。どうしたもんか。単純にdocumentから取れんのか。。。取れた!?let body = document.getElementsByTagName('body');body[0].classList.add('added-class-name'); [続きを読む]