GPU側メモリに置けるものは全て置いたというのは錯覚で、実はさらに大きなデータをどうにかして置かないといけないという現実に直面してる。どうすんのこれ…(呆然
OpenCLわかんない…
(メモ)
uaa@emeraude:~/LPCNet$ grep static build.opencl/_deps/lpcnet-src/nnet_data.c
static float gru_a_embed_sig_weights[294912] = {
static float gru_a_embed_pred_weights[294912] = {
static float gru_a_embed_exc_weights[294912] = {
static float gru_a_dense_feature_weights[147456] = {
static float gru_a_dense_feature_bias[2304] = {
static float embed_pitch_weights[16384] = {
static float feature_conv1_weights[39168] = {
static float feature_conv1_bias[128] = {
static float feature_conv2_weights[49152] = {
static float feature_conv2_bias[128] = {
static float feature_dense1_weights[16384] = {
static float feature_dense1_bias[128] = {
static float embed_sig_weights[32768] = {
static float feature_dense2_weights[16384] = {
static float feature_dense2_bias[128] = {
static float gru_a_weights[589824] = {
static float gru_a_recurrent_weights[442368] = {
static float gru_a_bias[2304] = {
static float gru_b_weights[24576] = {
static float gru_b_recurrent_weights[768] = {
static float gru_b_bias[96] = {
static float dual_fc_weights[8192] = {
static float dual_fc_bias[512] = {
static float dual_fc_factor[512] = {
static float sparse_gru_a_recurrent_weights_diag[1152] = {
static float sparse_gru_a_recurrent_weights[442368] = {
static int sparse_gru_a_recurrent_weights_idx[32767] = {
static float sparse_gru_a_bias[2304] = {
uaa@emeraude:~/LPCNet$
rnostrがmostrに見える…そのうちメガネ直さないと(まだ直してない
なにそれこわい
OpenCLって2.0くらいからじゃないと実は使い物にならないとか…?(んなことはないはず、distributed.netのOpenCLクライアントとか爆速だし…多分目的次第なんだと思う)
ishのマルチボリューム形式なやつ #おい
ていうかリポジトリ間のdiffって取れたっけ?ブランチ間のdiffなら容易だからそっちの方が扱いやすそうな気がするんだけど…
最終的にmain/masterに統合する、開発途中の版はブランチで作業。
派生品として、最終的には別の方向性を目指すコード(元のコードに統合する気がない)ならフォークして別リポジトリ。
という気がする。
おーはーよー…
相変わらずNostrasiaからはDM来てないんだけど…エントリ出来てましたっけ?って確認しないといけないかなそろそろ。
さてと、お仕事行かないと
でもこの方法で回送すると回送の回送の回送の回送の回送の回送の回送の回送なんて時に何枚袋重ねてんだよ💢ってなるよなあ…袋は1枚だけという制約にするかとか、考えないといけないし。
署名の付いてるものをどう回送してくかって話なんだろうなあ。メッセージの在処だけを示さずに、メッセージそのものを回すとすると…消すとか編集するってことを考えなければ、既に署名済みの物を別の人がビニール袋に入れて「わしが袋詰めした」とでも署名付けて回せば良いんだろうし。
謎な喩えですみません。
もともとはnote IDのみだったけどリレーの存在も含めたevent IDに変わって…ところまでは理解してたと思う多分きっと。
nostrのブロードキャスト…初めて知った(後で調べないと)
mostrのをどうやってrepostして可視化したんだろ…
threads、instagramでログインとか書いてあるからボタンを押せばそっちで認証されるのかと思ってたけど…instagramのID/pass入れてね+ログインボタン、という意味でしかなかった…
