たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

2019-07-01から1ヶ月間の記事一覧

softmaxをはじめとする確率化関数

何かの出力を確率として扱いたい。さてどうするべきか 前提: 確率に求められるもの 事象の確率の総和が1 各事象の確率は0~1 方法: いろいろある 事象が2つだけ ON/OFFを判定したいとき。 0 <= f(x) <= 1 として、f(x)を事象Aの確率、1-f(x)を事象Aの確率とす…

逐次計算 (sequential) と並列計算 (parallel)

並列計算 逐次計算 ニューラルネットワーク CNNは同一層内では独立した計算をおこない、前の層の結果に基づいて次層の計算をおこなう. 層方向に逐次計算なので、最低計算ステップ数は層数に等しい. とてもつよい 並列計算機、例えば理想的なGPUがあれば、CNN…

0より0.1

たとえ小さく、弱く、欠点が見え見えでも、0.1は厳然たる進歩である. 草野球チームすらない国からは、絶対にメジャーリーガーは出てこない。米国だって20〜10年前とか宇宙開発の状況は良くなかったしSpeceXだってなんども倒産の危機にあった。日本の民間宇宙…

エラーと人とプログラミング

We Want to Write Logics, NOT to Fix Bugs. But Human make mistakes. 人は間違う、ゆえに動作確認がいる 人はエラーを起こす 人はプログラムを書く ゆえに、プログラムはエラーを起こす 人のおこなった処理はエラーを含む。 エラーを避ける/直すの仕組みが…

プロパティ初期化に関わる私の指針

TypeScriptでいうstrictPropertyInitialization 基本的な考え方 classのpropertyが存在するがconstructorで初期化されていない => のちのち必要になると代入される. coustructor以降は何がどういう順序で実行されるか保証できないので、undefinedなproperty…

Null安全にかかわる私の指針

Null安全とは 実行時にNullを想定しない場所にNullが表れ問題を起こす、ことが起きないと保証された状態. 安全性という意味では、Nullに対する不正演算には例外を投げると言語仕様にある限り、いちおう安全ではあるはず. 基本的な考え NullとNumber, NullとS…

プログラムの正当性を保証する方式

安全性に関する指針みたいなもの Null安全: Non-Nullable型/Nullable型の明示によるNull安全の保証 プロパティ未初期化

冴えた思考をするには

プレッシャーをかけられても思考は速くならない => 圧には意味がない。むしろ恐怖の類は思考を遅くする => 圧をかけない。伸び伸びと思考できる環境を整える. 時点tにおける思考能力には上限がある => 限界突破を任意時点で行うことは不可能. もし上がったの…

「プレッシャーをかけられても思考は速くならない。」

プレッシャーをかけられても思考は速くならない。 オラクル PEOPLE UNDER PRESSURE DON'T THINK FASTER. Best regards, The Oracle from トム・デマルコ (1999) 「デッドライン -ソフト開発を成功に導く101の法則-」伊豆原弓訳. 1版6刷. p196. プレッシャー…