はとむぎ研究室

大学生の備忘録でした

ImportError: cannot import name 'to_categorical' from 'keras.utils' 解決法

原因箇所 from keras.utils import to_categorical 以下に変更 from keras.utils.np_utils import to_categorical

AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects' 解決法

以下を実行 $ pip install tensorflow --upgrade --force-reinstall 環境 macOS Python==3.8.1 TensorFlow==2.5.0 Keras==2.4.2 参考 github.com

基本情報技術者試験(CBT形式)受けた

はじめに 結果 感想 対策勉強について 最後に はじめに 今回の試験が初めて。 本当は去年の4月に受ける予定だったけど... 勉強方法とかは軽くしか書きません。 応用受けるときの自分用メモです。 今から忙しくなり次回の受験まで時間が空くので... 結果 追記…

NNにおけるSigmoid関数とReLU関数の比較

はじめに Sigmoid関数 メリット デメリット ReLU関数 メリット デメリット 考察 参考文献 はじめに 某大学院の院試の過去問に、「DNNにおいて中間層を増やすとSigmoid関数よりReLU関数の方が優れている理由を述べよ」といった問題があったので、調べてみた。…

【数値計算#1】根を求める

根ってなんだよ ある関数が0になるときのの値のこと。 例:の根はである。 二分法 概要 初期区間[ ]のどちらかを中点に適切に置き換え、どんどん幅を狭めて根を求めていく。 長所:確実である 短所:収束は遅い 詳しく説明してみる について考えてみる。次の…

GANの仕組み

GANの仕組み 与えられた画像が本物か偽物かを見分ける識別器 vs 識別器を騙す画像を作る生成器 識別器の学習 下図の通り、[0,1]のノイズを与えられた生成器が作成した偽物の画像と、学習させたい本物の画像を用意する。<本物の画像, 正解ラベル(全て1)>と<偽…

重みの正則化

重みの正則化 より単純なモデルのほうが、より複雑なモデルよりも過学習に陥りにくいため、単純なモデル(パラメータの数が少ないモデル)をつくりたい。 ネットワークの複雑さに歯止めをかけるように重みの値を制限すると、重みの値の分布がより正則化される…

ネットワークのサイズの問題

キャパシティってなに? ディープラーニングでは、モデルの学習可能なパラメータの数を、よくモデルのキャパシティと呼ぶ。直感的に、パラメータの数が多いほどモデルの記憶容量が増え、訓練サンプルとそれらの目的地との写像をまるで辞書のように学習できる…

恋人ができる確率

準備 確率変数の定義 確率変数は独立であり、取り得る実現値は、 0・・・相手が自分のことを好きにならない 1・・・相手が自分のことを好きになる となる。 確率pの定義 相手が自分のことを好きになる確率をとする。このとき、相手が自分のことを好きになら…