紙媒体で管理するとなくなりがちなのでブログで進捗などを管理することにしました
※殆どの記事は自分自身のためだけにかいています.他人に見せられるレベルには至っていません...

1万PV

ブログが1万PV行きました. もともと自分用のメモ程度に書いていたブログですが, numpyのメソッドなど読まれているようです. 現在, 忙しくて更新停滞中ですが10月頃からまた更新始めたいです.

【英語】いろいろ表現

日常で気になった表現のメモ 使えそうと思った表現から, 厨ニっぽくて良いと思った表現まで.... You are the last person I want to hear that from.「アンタだけには言われたくない!」 In this world, good and evil constantly coexist.「世の中、正義と…

【英語】深層学習への批判的表現

深層学習への批判的な表現をまとめる. 不定期的に更新していく(つもり). While these depp neural networks enable superior performance, their lack of decomposability into intuitive and understandable components makes them hard to interpret.深いN…

【英語】深層学習スゴい系の表現集

英語の勉強で深層学習スゴい系の表現集を集めておこうかと思い記事にすることにした. 定期的にアップデートしていくつもり. Convolutional Neural Networks (CNNs) and other deep networks have enabled unprecedented breakthroughs in a variety of compu…

【urllib】プロキシ設定

proxyの使い方メモ keras.datasets.mnist.load_data()とかしたいときに, プロキシを通す方法 import urllib proxy_support = urllib.request.ProxyHandler({'https': 'http://proxy.hogehoge.ac.jp:80'}) opener = urllib.request.build_opener(proxy_suppor…

画像形式変換

ディレクトリ内のJPGファイルをPNGファイルに一括変換する. # ディレクトリ内のJPGファイルを探す find ./ -name "*.jpg" # ディレクトリ内のJPGファイルの個数を数える find ./ -name "*.jpg" | wc -l # JPGファイルをPNGに変換する for filename in *.jpg;…

【メモ】GANについて

現在GitHubでGANについてまとめてあるリポジトリをまとめた. YadiraF/GAN 各種GANについてpaper, blog, codeが掲載されている. GAN DEGAN Conditional GAN Wasserstein GAN Info GAN github.com jhayes14/GAN GANについての概要が掲載されている. 日本語訳 G…

【Python】matplotlibで最低限のグラフをかけるようにする

TeXで表示させるため, グラフが必要な時期になってきた. Pythonで最低限のグラフを描画する方法をメモ. sigmoid関数のプロット import numpy as np import matplotlib.pyplot as plt # 関数定義 x = np.linspace(-8, 8, 100) y = 1/ (1+np.exp(-x)) # 垂直線…

【メモ】TinyXML

ある処理でPythonのXML扱うモジュール使ってたんだけど, さっき見た論文でTinyXMLを使うと書いてあった. 本質ではないけど, そういうツールがあることを知らなかったのでメモしておく.

来年度の目標メモ

2018年になり約20日, 現在卒論に追われていて精神的にかなりキツイ. 本日も徹夜し現在朝8時, ようやく寝ようとしている. スマホを片手に来年度の目標を書く. 来年度は休学しようと思っているので, 時間が出来そう. やりたいことをまとめる. ディープラーニン…

【Python】 pythonからshellの実行

Pythonからshellコマンドを実行する際に以下のようなやり方がある. 今回は次のshellコマンドをpythonで実行するやり方を比較する. $sha256sum hoge.zip #返り値: xxxxxxxxxxx hoge.zip os.system()を使う方法 import os file_name = "hoge.zip" os.system('s…

【TeX】 ページを跨いで表を表示する

TeX

longtable.styを使う \newcolumntype{A}{>{\raggedright}p{0.3cm}} \newcolumntype{N}{>{\raggedright}p{3.6cm}} \newcolumntype{D}{>{\raggedright}p{10.0cm}} {\footnotesize \begin{longtable}[c]{|A|N|D|} \hline No & permission-name & Description \t…

【Python】 再帰的にファイルを取得する

import os def find_all_files(directory): for root, dirs, files in os.walk(directory): #yield root # ここをアンコメントするとディレクトリも得られる for file in files: yield os.path.join(root, file) if __name__ == "__main__": path_directory …

【振り返り】 2017.12.31(Sun) - 2018.01.07(Sun) 振り返り

大晦日のテレビ番組 大晦日は実家に返っていたためTVを観た. しかし, しばらくTVというものを観ていなかったためどの局もつまらなく感じた. 昼にやっていた探偵ナイトスクープの総集編と, K-1のミルコ戦だけは観た. ミルコが瞬殺していた. Abemaで朝青龍を押…

【振り返り】 2017.12.24(Sun) - 2017.12.31(Sun) 振り返り

Jupyter Notebook印刷の心得 用紙を横向きに印刷するとキレイに印刷できることに気づいた.Jupyter notebook 横向きで印刷すると良いという発見— 猫@にゃーん (@elasticnet) 2017年12月24日 卒論に関して 実験で使っているアンチ・ウイルスソフトがwebの脅威…

【振り返り】 2017.12.17(Sun) - 2017.12.24(Sun)

アニメ画像データセットのノイズを除去 クローリングしたアニメ画像から明らかにアニメ画像ではないもの, 1980年のアニメとしてクロールした画像なのに2000年のアニメ画像であるような時代がずれている画像などを除去する作業をした. かなり時間がかかったが…

【振り返り】 2017.12.09(Sun) - 2017.12.16(Sun)

日記をつけるのも億劫なので, せめて一週間の出来事で印象的だったことくらいtwitterを通して振り返ろうということで始めてみる. 欲しい本 生成系とChainerに興味ある.12/14新刊『Chainerで作るコンテンツ自動生成AIプログラミング入門』C&R研究所(978-4-86…

【Windows】Anaconda環境にOpenCVを入れる

https://anaconda.org/conda-forge/opencv これの通り

過学習の起こる理由

過学習は訓練用事例の中のノイズ等によるデータ内のいくつかの以上を学習器が正解と誤って認識することに起因する.決定木において過学習の対策は, 枝刈りによって行われる.

【Cygwin】 ホームディレクトリを変更する

Cygwinのterminal上ではなく, ホストOSであるWindowsの環境変数を設定する必要があるそう. デスクトップ上にCygwinのホームディレクトリを置きたい場合 環境変数名: HOME パス: /cygdrive/c/Users/username/Desktop のようにWindowsの環境変数を設定する.

【Haskell】 whereブロック内の関数

これまではwhere内は変数を定義してきたが, 関数も定義できる. calcBmis :: [(Double, Double)] -> [Double] calcBmis xs = [bmi w h | (w,h) <- xs] where bmi weight height = weight / height^2 これは入力は[(Double,Double)]型より, Double型のペアのリ…

【Haskell】 whereの中でパターンマッチを用いる

initials :: String -> String -> String initials firsname lastname = [f] ++ ". " ++ [l] ++ "." where (f:_) = firstname (l:_) = lastname initialという関数はString型の引数を2つとる. firstnameとlastnameをとって, whereの中でパターンマッチにより…

【Haskell】 比較関数を独自定義

myCompare :: (Ord a) => a -> a -> Ordering a `myCompare` b | a == b = EQ | a <= b = LT | otherwise = GT max' :: (Ord a) => a -> a -> a max' a b | a <= b = b | otherwise = a GHCiで:l *.hsで実行する. Prelude> :l sample.hs [1 of 1] Compiling …

【Haskell】 asパターン

asパターンは値をパターンに分解しつつ, パターンマチ位の対象となった値自体も参照できる. xs@(x:y:ys)はx:y:ysと合致するものと同じものと合致しつつ, xsで元のリストそのものにもアクセスできる. firstElement :: String -> String firstElement "" = "em…

【Haskell】 head関数の独自定義

head' :: [a] -> a head' [] = error "Can't call head on an empty list, dummy!" head' (x:_) = x

【Haskell】 リストのパターンマッチとリスト内包表記

let xs = [(1,3), (4,3), (2,4), (5,3), (5,6), (3,1)] [a+b | (a,b) <- xs] -- [4, 7, 6, 8, 11, 4] [x*100+3 | (x,3) <- xs] -- [103, 403, 503]

【Haskell】 型同士の演算

:t (*) (*) :: Num a => a -> a -> a これは2つの同じ型を引数にとって, 1つの同じ型を出力として返すということ. つまりIntとInteger, Floatなど一見同じ数値でも違う型同士の演算は出来ない.length は length :: [a] -> Int という定義のため, 例えば2.8の…

【Haskell】 型変数

リストに対して働く関数headについて型変数を調べると :t head head :: [a] -> a となる. このaはIntやCharなど全ての型をとれるという意味. :t fst fst :: (a,b) -> a これはタプル(a,b)を引数にとり, 最初の要素を返すという意味.

【Haskell】 関数の型の意味

[Char] -> [Char]はひとつの文字列を引数として受け取り, 出力として別の文字列を返すという意味. removeNonUppercase :: [Char] -> [Char] removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']] Int -> Int -> Int -> Intは3つの整数を受け取って,…

【Python】 辞書のkeyとvalueを反対にする

辞書のkeyとvalueを変えた辞書は先頭にinv_とつける慣習があるらしい. alphabet = {i:c for i,c in zip(range(4),["a","b","c","d"])} # {0: 'a', 1: 'b', 2: 'c', 3: 'd'} inv_dict = {v:k for k,v in alphabet.items()} # {'a': 0, 'b': 1, 'c': 2, 'd': 3}