読者です 読者をやめる 読者になる 読者になる

福岡は今日も雨

情報系大学生のブログ。主に技術,音楽について。

大学二年生でweb系を1からサービスを立ち上げたりするまでに読んだ本

大学三年生になりました. 明日からまた学校なので, 2年生に読んだ本とかまとめてみようと思う. ちなみに大学2年の段階ではweb系は全くで, 1年の12月くらいにC言語の本を読んだくらいの能力しかなかったけど, それでも4~8月でサービスをデプロイするところま…

numpyについて2

インデキシング, ブロードキャスティングなどについて詳しく見ていく. 基本インデキシング まず, numpyのデータに変数を与えることは普通の値を渡す状態なのではなく, 参照渡しであることに注意する. つまり, ひとつのndarrayオブジェクトに変数を複数渡り当…

numpyについて

numpyとは,配列の処理に特化したライブラリで, Pythonのそれよりも高速に処理することができる. 行列演算を簡単に, 高速に行うことができるものであり, 以下の3つの機能を提供している.(1)ユニバーサル関数 (2)各種関数群 (3)C/C++など, 他言語へのインター…

ファイル入出力のあれこれ(pandas編)

pandasはデータを扱うためのライブラリである. テキストファイルやらデータベースとの入出力が簡単にできる. 今まで見てきたcsv, excel, hdf5なども取り扱うことができる. read_...()という形なのでインターフェースもわかりやすい.pandasが優れているところ…

ファイル入出力のあれこれ(バイナリ編)

昨日はcsvやら, エクセルデータの読み書きを見てきた. 今日はバイナリのデータでそれらを見る. あとpandasも今日中に見ていく. pickle Pythonのオブジェクトをバイナリでそのまま保存/読み込みをする時に利用することができる. import pickle my_data = [1, …

ファイルの入出力のあれこれ(上)

Pythonでのファイルの入出力のあれこれのまとめ. numpyの保存とかその辺りがメイン. with文 基本的にopen単体で利用することはせず, with文を利用することが大半 with open('path', 'r', encoding='utf-8') as f: whole_file = f.read() print(f) read()はフ…

IPythonのまとめ(プロファイリング)

便利な便利なIPythonを使いこなすための自分用まとめ. 今回はプロファイリング関係でまとめました. その他は次. プロファイリング関係 (1) %timeitプロファイリングの時に実行するコマンド. 何回か最適な回数を自動的に実行し, 早く実行できたものの平均値を…

4月のまとめ

なんか4月を総括してみようかなと思ったりしたので. 何をしたか軽くまとめておきたい. (1)競技プログラミング(データ構造とアルゴリズムの基礎)を勉強 (2)Pythonエンジニアとして腕を上げたい (3)機械学習/データ構造の能力を高める (4)その他 競技プログラ…

顔画像を載せるだけで髪型をおすすめしてくれるLineBotを開発しました!

こんにちは。 とある勉強会で呼ばれて,「DeepLearningと髪型推薦への応用」という話で発表させていただきました。今日の発表資料https://t.co/cDB1oerG5p— みそぎ (@misogil0116) 2017年2月25日(slideshareにアップロードしたら一部分の記号が欠けてしまった…

画像をopenCVで顔部分を切り抜いたりしながら,pickle形式で保存するまで

顔から髪型をおすすめするDeepLearning器を作りたい,んで今日はデータの前処理やらラベル張りやらをやった。 1000枚以上ラベル張りが必要なデータがあって死にそうだったが,なんとかおしまい,データ前処理部分でopenCVで顔を切り抜いたり, pickleで保存する…

AlexNetをCPUモードで動かす(2:自分でダウンロードしたcifar10を利用する編)

元々のcifar-10のpickleからダウンロードしたものが,どうやら(3024*)のデータであったようだ。 ということで,これをまず(1024*3)に変更。どうやら1024ごとにr,g,bに分かれているようである。 参考 [Python]CIFAR-10, CIFAR-100のデータを読み込む方法 - Qiit…

AlexNetを(とりあえず)CPUモードで動かす

numpyとかへの慣れの少なさか,データセットを用意してchainerに流すところで詰まっている感じ というかここが一番面倒くさいかも chainerからとってこれるメソッドで呼び出すと以下 class AlexNet(chainer.Chain): input_size = 227 def __init__(self): sup…

(2/17)AlexNetを作ってcifar-10をしていてtupleDatasetにできなくてハマっている

曲者だじぇ Cifar-10をAlexnetで分類するコードを書いているのだが,どうもなんだか動かない Chainerではcifar-10を手にいれるchainer.datasets.tuple_dataset.TupleDataset型で手にいれるメソッドがあるのは知ってるけれど 今回は次に書くプログラムのために…

MNIST DatasetをChainerで,GPUを利用して学習するまで

もう少ししたら発表があることに気づいて必死でモデルを組み始めた。 ちょっとChainerを思い出しながら書いて,GPUも手に入って環境も整ったこともあり,一回MNISTを分類してみようかと。いろんなブログやらqiitaを参考にしながらもう一度書いてみた。 CPUモー…

Common Lispとテキストゲーム

Land of Lispの5章の復習。飽きないように作られていて良い。連想リスト リスト構造というLispの基本の形に,他の言語でよくある辞書型(Python風)なもの。キーと値が紐付いている形は,Lispではこう書くようで。 (defparameter *nodes* '((living-room (you ar…

Common LispとFizzBuzz

Common Lispで条件分岐をする方法については分かったので, 再帰を使いながらFizzBuzzでも。面白いね。FizzBuzz (defun fizzbuzz(num last_num) (cond ((= num last_num)(print last_num)) ((= 0 (mod num 15))(print 'fizzbuzz)(fizzbuzz (1+ num) last_num)…

流鏑馬VRとその反省

大学の課題で,「決められたグループで外国人が日本の伝統文化/大衆文化を楽しむことができるインタラクティブインタフェースを作れ」というものが与えられ,僕たちは流鏑馬を体験出来るゲームを作ろうという話になった。 いくつかのハードウェアから選択する…

2016の備忘録

2016の残りにやりたいこと: 1. Three.jsのオライリー本で勉強/WebGLの基礎をつけて一月に短期集中開発。スマホVRを一ヶ月でひとりハッカソンしてみるため 2.Swift勉強。スマホアプリ開発したい。一月いっぱいで修行して2月から手をつける。 3.LSTMで自動作曲…