« 2020年10月 | メイン | 2021年01月 »

2020年12月27日

numpy 範囲指定でアクセス

[[0,1,2]
[3,4,5]]

a[0,2] => php的な書き方だと a[0][2] つまり 2

a[:,0] 一次元目は全部 2次元目は一つ目のみ [0,3]

深くはわかってないのでその都度テストしよう

投稿者 muuming : 20:07

python の引数のコロン

def training_step(g: generator, d: Discriminator,

などのコロン以降は説明との事。無くても動くしチェックも基本されないそうな。

投稿者 muuming : 17:08

損失関数あれこれ

tf.keras.losses.SparseCategoricalCrossentropy 入力がラベルidの数値単体の場合
tf.keras.losses.CategoricalCrossentropy 入力がone-hotの場合
■交差エントロピー
真の確率分布pは(1, 0, 0)
推定した確率分布qが(0.8, 0.1, 0.1)
損失 = −(1∗log0.8 + 0∗log0.1 + 0∗log0.1)

#正解の推定確率分布しか見てない

----------------

BinaryCrossentropy
#不正解の確率分布も正しさの確認に含める
損失 = −(1∗log0.8 + 1∗log(1-0.1) + 1∗log(1-0.1)) / 3

----------------
from_logits=True について
基本 from_logits=False なので通常は予測値を渡すときにsoftmaxで値の合計1にして渡すが、それなしにdense(10)とかを放り込むときは from_logits=True にするといけるっぽいが中身までは把握してない。

-----------------

tf.keras.losses.MeanSquaredError
平均2乗誤差 MSE
((y_real_1 - y_yosoku1)^2 + (y_real_2 - y_yosoku2)^2 + ... ) / n

いずれも各データの平均値を返す。合計値ではない。

あんまり関係ないけど googleの検索計算では log(0.6)で計算すると底は10
底を自然対数にするには ln(0.6)とln使います。

投稿者 muuming : 11:27

2020年12月15日

uploadディレクトリにFTPなどで置いたファイルを登録

$file = (wp_upload_dir())["basedir"]."/lps/sawara.jpg";

//データの登録
$attachment = array(
 'post_mime_type' => mime_content_type($file), //1
 'post_title' => sanitize_file_name(file), //2
 'post_content' => '', //3
 'post_status' => 'inherit' //4
 );
$attach_id = wp_insert_attachment( $attachment, $file, 0 );
print $attach_id." としてアップ
"; //サムネイルやらその他情報の作成しそれを元にデータをアップデート $attach_data = wp_generate_attachment_metadata( $attach_id, $file ); wp_update_attachment_metadata( $attach_id, $attach_data );

投稿者 muuming : 08:00

2020年12月13日

adobeフォントのライセンス認証がされない

フォントがありませんと言われてしまい困ったが原因はwindowsのwifiの設定で従量課金回線にしてたからだった。従量課金回線でもfontのライセンス認証してくれよー必須だろと。

投稿者 muuming : 14:40