<< 2025年05月 >>
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
新着記事
最近のコメント
月別
カテゴリ
2025.05.31 15:24

Pythonでクラスのインスタンスのリスト


・さて、プログラムをボチボチと書き直し。
・Pythonを使っているけど、Classでうまい具合にできるかなということで、動的に入力の数を変えられるようにしてみたいなというところ。
・そうすると、積和演算に入る前の前処理が入力チャンネル数だけ必要なので、この部分は別クラスのインスタンスとして配置するのがきれいだろうか。
・さて、あれこれ尋ねてみているとなんとなくGeminiが一番相性が良い気がするかな。
・というところでGeminiにお問い合わせしたら、リスト内包表記を使うと良いよと教えてもらった。
[<式> for <変数> in <イテラブル> if <条件>](if以下は省略可)
という具合で
 numbers = [x * 2 for x in range(5)] # 各要素を2倍にしたリスト
 print(numbers) # 出力: [0, 2, 4, 6, 8]
てな感じになる。ここで<式>の部分にクラス名を置けばインスタンスのリストができるという塩梅。
s = [TestClass() for i in range(5)]
ならTestClassのs[0]〜s[4]ができる。__イニt__()が引数をとるなら
s = [TestClass(i) for i in range(5)]
なんて具合。
・このあたりはC/C++のように型名を指定して宣言するほうが記述的にはすっきりする気もするけど、柔軟性は高いという利点はあるのか。

2025.05.30 10:32

三回書き直すと概ね良くなる法則


・さて、ニューロン遊びがだいぶ進んだ。なんとなく話が見えてきた中で「こうしたら良いんだよね?」と例によって例のごとくAI君に聞くと肯定的な返事。
・ただ、だいぶごちゃごちゃしてきたのでもう一回書き直すかな。「三回書き直すと良いものになる」という法則は今回も正しかったか。

2025.05.29 10:21

ACアダプタがお亡くなりに


・なんだか日誌がまた消えた。なんだろうな。
・とりあえずちょっとした書類提出を兼ねて話を進める。
・ずっと前の前の前・・・から使っていたUSBなACアダプタがついにお亡くなりになったようだ。このアダプタ、USBのType-Aコネクタが2つついた5V-2Aなものだけど、軽いし、ACプラグ部分が折り畳めたり、USBコネクタ部分にシャッターがついていたりと、なかなか良くできたものだったのだけど。負荷をつなぐと一瞬電流が流れた後ですぐに保護回路が働いてしまうようなので、過電流検出のところがおかしいか。捨てる前に一回開封してみるというのもあるけど、どうも接着して組み立てているのかうまく開封できない。ばらして修理しても元には戻せないなら仕方ないか。
・このアダプタを持っていろいろなところに行ったっけなとしみじみする。

2025.05.28 20:13

Welfordのアルゴリズムか


・ニューロンの入力を正規化したほうが良いという。でも学習時、入力データはストリームとして入ってくる。
・平均値を計算するのは割と簡単で、要は今まで入ってきた数Nと今の平均値をμ、入力データをdとすれば、新しい平均値μ0は
μ0 = (N・μ+d)/(N+1)
なんて具合でどんどん入ってくるデータに応じて求められるけど標準偏差、その元になる分散は高校数学的には
1/N×Σ(d-μ)^2
という具合に偏差の自乗の総和なので、平均値が求まっていないと計算できないし、偏差の自乗の和を求めるにはそれまでのデータが全部ないとだめ。そして自乗の和だとデータが多いと値が非常に大きくなりやすい。
・どうしたら良いのかなということで、これまたAI先生に聞いてみたらWelfordのアルゴリズムというのがあるそうだ。・データが1つ入ってくるたびに、平均値を
μ0=μ+(d-μ)/(N+1)
なんて感じで求める。μとμ0が得られるので、(d-μ)・(d-μ0)を加算していけば良いという話。
・ちょっと適当な数列で試してみたら平均がだめっぽかったので普通に計算する方法に直してやりなおしたら分散は確かに良い感じで求められる。改めてプログラムを眺めたら平均の算出の方をミスっていた。なんかボケてる。
・さて、今のやつに正規化処理を組み込んでみるかな。

2025.05.27 19:12

米騒動はまだまだ続くか


・米騒動でイオンだのドンキだのとあちこちが手を上げて、かなりの速度感で流通しそうだとか。
・さて、そうしてみると「流通が」とか「精米が」とか言っていたのは何だったのだろうと思うしかない。
・そして、「米農家は時給にしたら何十円だ」とかいう声。それが本当なら米の価格なんて50倍、100倍にしなくてはいけないということではいのかな。そもそも創始高齢化。
・「若い人に従事してもらうためにも価格の引き上げが必要だ」というけど、そもそも少子化なのだから、今よりはるかに少人数で運営できるようにしなくてならないのは明らか。1/4や1/5・・・目標としては1/10程度で運営できるようにならないと持続可能とは言えないだろう。
・小規模農地を統合・大規模化する、食味を多少犠牲にしても単位面積あたりの収量を優先するという方向に向かうしかないのではないのかな。
・備蓄米は売り渡した分を再び買い戻さないといけないという。でも、そもそも備蓄米は「いざというときのための緊急用」なのだから、何も国産米にこだわる必要はないだろう。台湾産や米国産であっても全く構わないのではないのかな。

2025.05.26 23:13

ニューロン遊び再び


・ちょっと市役所へ。なんだかなんだで年間にどれだけの申請書だのなんだのを「紙」で提出しなくてはならないのだろう。このあたり、マイナンバーカードの恩恵はゼロである。
・ニューロン1個の学習をさせていく。あまり界隈で評判がよろしくないシグモイド関数でもそれなりに結果は出せている。ReLUはなかなか思ったように動かなかったけど、降板を調整したらそれなりに良さそうな感じ。もっともReLUは原点付近のところが大事なのだけどな・・・と思って再びAI先生に尋ねながらいろいろ考えて、また尋ねては考えてしていたらやっとわかってきた。そういうことね。ちょっと頭を整理して今のやつに組み込んでみるか。
・しかし、ニューロン1個でも結構遊べるものだな。

2025.05.25 22:46

米キャンセル界隈


・備蓄米を5kg2000円台で売るという。
・さて、高値づかみしたところが損切りするかと言われたらしないだろうな。そしてそんな中でJA擁護キャンペーンみたいなものも散見される。
・やれいくらが適正価格だと思うとか、JAが落札した分の半分は卸しに渡りましたとかごちゃごちゃと言う。
・備蓄米を放出したのは、高騰を続けている米の販売価格を下げるためであって、備蓄米を減らすということが目的ではない。
・ならば、下げるためにはどうするのかというのがまず先にあるのが当然で、「競争入札」するなら流通させる能力があるところで、更に目標の日時までに全量を消費者まで届けるというのを条件として入れなくてはおかしいだろう。
・おかげで話は更にややこしい。多分備蓄米がそこを尽きるまで待っているのだろうな。ほぼチキンレース状態である。
・となると次の一手は「政府が買い上げて逆ざやで出荷する」ということになってくるかな。消費者の米離れを起こしたくない、農家だのJAだの卸業者は儲けさせたいというならこれしかない。
・さて、そんなこんなで気がつけば今日も米「米キャンセル」状態である。米が無くても案外平気なものだな。

2025.05.24 22:28

春夏物を買った


・この時期に着るものがあまりないので、ZOZOで古着扱いのものを買ったのが届いた。目立った使用感なしということだったけど、開封したらタグ付き。これはどこかの倉庫で寝ていたものなのかな。
・写真では素材感がわからないので賭けみたいなものなのだけど今回は当たりだったようだ。
・しかし、出品する側ももう少し写真の撮り方に気を配って欲しいものだなぁ。
・今や事実上の最小サイズということになっているようだけど、やはり32インチは近距離で見ると大きい。ディスプレイにしている27インチでも十分大きいと思っていたけど、今では小さく見える。
・ふとその昔チャンネルをガチャガチャ回して切り替えるタイプの14インチのカラーテレビが4万円していたことを思う。電気屋が儲からないわけだな。

2025.05.23 22:19

行き倒れ睡眠


・なんだか疲れがどっと出てきて行き倒れ状態で床で寝ていた。何度か目は冷めかけたのだけど完全に起き上がることができなくてやっと起き上がったのが日付が変わっただいぶ後。いかんな。
・それにしても変な夢を見る。一体何がどうしてどうなるとこういう設定に結びつくのやら。
・気がつけば花粉症シーズンは過ぎ去っている。今年はやっぱり花粉症に悩まされなかったな。これはステロイドの影響のだろうか。

2025.05.22 22:14

ニューロン1個でまだまだ遊ぶ


・そんなこんなで2入力1出力な実に単純なニューロン1つ作るのにあぁでもない、こうでもないといろいろいじっている。
・活性化関数をごちゃごちゃとやっているとやっぱりうまくいったりいかなかったりで、そのあたりを生成AI君に尋ねてみたりネットやら本をチラ見したり。
・あれこれやっているうちに「こうしたら良いんじゃない?」とか「これだと困るよね?」などと尋ねたら「すばらしい」などと褒められた後に「実はこういうのがあって」と提示されたり。
・提示されたものを改めてGoogle先生などに尋ねて検索すると、なるほどと。
・やはり同じことで悩んだ人はいて、それを解決するためにこういうことにしたのだなと思うと妙な親近感。
・しかし、AIにAIの勉強を手伝ってもらうというのは不思議なことでもあるか。

2025.05.21 08:25

Pythonはなぐり書きに最適・・・でもないか


・いろいろやっていてやっと少しわかってきたようなところも。
・Pythonも少し慣れてきた感じもあるけど、逆に横着になりそうだな。インタプリタならではという感じのおおらかさというか、大雑把さ。確かに「なぐり書き」するにはとっても便利なんだな・・・とも思うけど、いろいろやっていると実数演算したいのに整数になってしまったりということもあったりして。このあたりは要注意だな。

2025.05.20 19:00

なんちゃらペイ


・スマホ買い替えをした後、そういえばなんちゃらペイのアプリも使えるんだろうなということでPに手を出していたのだけど、続いてRにも手を出してみた。
・アプリに関してはPさんのほうが使いやすい感じだな。
・というところで、ご近所イオンのATMでちょっと現金ゲットして記帳して。帰りにコンビニで少しだけPとRにチャージ。とはいっても残高2000円程度にしただけど。


2025.05.19 12:07

なんとなくニューロンが学習できてきた感じだったけどちょっと間違い


・ニューロン1個の教育モードがなんとなく動いてきたな。
・出力の誤差をパラメータに反映させていくのだけど、フィードバックの比率を少し増やすと発散してしまう。誤差が大きいときにフィードバック量が大きくなりすぎるんだな。
・なるべく小さくしたほうが収束は良いけれど、多分いろいろなことをやっていると最初の収束速度は遅くなるんだろうな。
・と思っていて、ちょっと考え方が違っていたことに気づく。ニューロン内では線形の演算してから活性化関数で非線型性を与えるのだけど、逆にしてしまっていた。ちょっと書き直そう。


2025.05.18 14:14

テレビ更新


・とりあえずテレビを買いに行く。今のが19インチだったのだけど、もはや19ななんて殆どない。一回り上の24も32もほんの僅かな価格差しかないというのはどういうんだろう
・もういいやということで、シャープさんのを税込み34,000円なりで入手。
・とりあえずお持ち帰りしてリプレース。しかし重さは全然たいしたことないけどとにかくかさばる。あれこれ難儀してなんとか設置終了。
しかし画面がでかい。今どきはこれでも小さい方になるというのだからなぁ。
・前に使っていたテレビを引き取ってもらったのだけど、なんだか高い。なぜ5000円以上もするのだろうと思っていたら・・・あぁ・・・大失敗だった。
・電気店などに頼むと配送料金が上乗せされる。これが2700円もする。直接処理業者に持ち込めばこの分は要らなかったのに・・・

2025.05.17 13:57

突然テレビがお亡くなり


・それは突然のことだった。テレビがお亡くなりに。裏を見ると2014年製なので、11年か。まぁ今どきの家電にしてはよく持ったと言えるのだろうか。
・メーカーはDXさん・・・作っているのは船井電機さん。そういえばと検索すると民事再生を目指したもののこの春に裁判所に却下されてしまったらしい。7月に債権者集会か。
・液晶テレビ事業を売却して売却益を元に新規事業で立て直しということらしいけど、確かにちょっと厳しいかなぁ。
・しかし、なんで怪しい脱毛サロンなんかを買収してみたりしたのだろう。美容家電に進出するという前提なら、「お試し体験場」みたいなものとしてかすかにわかる気もするけれど。それにしても物を作っていく力自体はあるのに「もったいない」。
・そういえば、ナカミチ、AKAI、・・・etc,etc・・・なども思い出す。あの時代は楽しかったな

2025.05.16 13:36

学習方向はちょっと面倒くさいな


・昨日のニューロンに学習機能を足してみようとしたらなんか頭がごちゃごちゃしてきてハマる。
・この手のものってプログラム・・・手続きというよりオブジェクト/データが走り回る感じなのでどちらかというとNode-REDのようなGUIベースと相性が良さそうだけど、数が増えると面倒なことになるのか・・・
・Node-REDのようなノードをつないでいくもので同じものがグチャっと増えたときにきれいに書く方法があれば良いのだけどな。本やノートのように複数のページがあるような図にして、必要に応じてバラして見ることもできるようにするとか、何か手はないものかな。

2025.05.15 13:31

ニューロン1個が少し動き出したかな


・なんとなく勉強を兼ねて書いていたAIの基本の基本という感じのニューロン1個が少し動き出した感じ。まだ完全ではないけれど。

2025.05.14 08:11

JA会長さんは米を食べるなというお願いをしたのかな?


・相変わらず昔の二倍を超える価格で推移する米。
・「米キャンセル界隈」とかいうのが出てくるのかなと思ったけど思ったより流行っていないようだな。
・値段をそこまで上がっていてもJAの会長は「高くない」という。それはつまり「今までみたいにたくさん食べないでください」というお願いということか。では協力してやろうか。

2025.05.13 07:19

通院日


・1月の騒動の続きで病院へ。またレントゲン。今年はどれだけ放射線を浴びていることやら。
・とりあえず問題なしで、薬もなくなり経過観察で次回はだいぶ先。
・全部片付いたら保険請求でもしようかな。

2025.05.12 06:53

生成AIで画像も良くなったな


・機能の削除事件から気を取り直して再びスクラッチで作成。
・そんなに大規模なものを作っていたわけではないので問題はない
・個人的なレギュラーコーヒーブームもちょっと去ってきたな。まぁ、ちょっとずつ消費していくことにしよう。
・なんとなく生成AI君に「古本屋で立ち読みする女子高生」というお題を出したらこんな感じ
・昔は結構アラが目立ったけど、随分進歩したものだな。
・ついでにX68000の復刻版のイメージを描いてもらったらこんな感じ。確かになんとなくありそうな雰囲気は出ているな。
古本屋の女子高生
古本屋の女子高生

2025.05.11 05:58

rmしてしまった


・あぁ・・・やらかしてしまった。うっかりして作業していたディレクトリの中身を全部削除してしまった。ぱぱぱっとrmしたときに「*」の後ろにスペースが入ってしまったのが敗因。
・単に勉強用というのか、一時的な作業だったので、良かったけど気をつけないとな
・ということで、gitしておくことに。これで間違って消してもgit initで戻せるだろう。


2025.05.10 21:09

物騒な事件が続くなぁ


・なんだか物騒な事件報道が続くのか、あるいはそういう事件ばかりを報道しているのかは知らないけれど。
・犯人が住人などに逆襲されて一生回復不可能な状態になったとしても文句は言えないだろうし、そうしたケースについては治療台は保険適用外、全額自己負担としてほしいものだけど、どうなっているのかな。

2025.05.09 21:07

pythonいじり中


・ボチボチとpythonでスクラッチで書いてみるけど、よくわからない挙動にハマったり。
a = [1,2,3,4]
b = a
b[1] = 0
print (a)
なんてやると
[1, 0, 3, 4]
ということで、b=aはポインタのコピーみたいなもの。考えてみればそりゃそうだよね。

2025.05.08 14:42

坂道しんどいな


・連休あけてくたびれて・・・という感じ
・少し坂道を登った程度でそこそこしんどい。歳かなと思ったけど、30年前でもこのくらい登ったらそれなりにしんどかったかなと思うと、大差ないか。

2025.05.07 20:02

相変わらず米は暴騰中か


・相変わらずの米の価格の高止まりに対していろいろ屁理屈をこねているのがみっともない。米なんか食うなという農水省やJAからのメッセージだと思わなくてはいけないのかな?
・目的と手段の履き違えとはこのことだろうか。目的を達成できない手段、効果の認められない対策にはなんの意味もなければ価値もない。
・しかし、ここまで間抜けだとは思わなかったな。

2025.05.06 19:31

カプリモーネ


・イタリアンな「馬車道」の後釜になった「カプリモーネ」に行ってみた。祝日のお昼時だというのに空席が目立つ店内。メニューの幅はそれなりにあるのだけどまぁそういうことなんだろうな。
・というところで、帰ってからひと仕事。

2025.05.05 09:12

Windows10の終了まであと半年足らずか


・ちょっとでかけたけど、やっぱり混雑混雑。裏裏裏・・・という感じで裏道を選択してなんとか抜ける。
・さて、一息ついて再びディープラーニングをチラ見。なるほどねと思いながらちょっとMNIST読み込みのサンプルを動かしてみる。そうか、numpyのarrayだとresizeとかできるんだな。
・世間でのWindows10のサポート終了記事をちらほらと。さて、ネットバンキング環境をどうしようという感じなのだけどもな。しばらくは継続されるのだろうけど、Windows11を別途入手してインストールしないといけないかな。
・とりあえず検索すると、仮想マシン下にインストールすることもできそうだし。ちょっと考えよう。
・なんとなく、東京喰種トーキョーグールをAbemaで眺めてみていて、なんとか一期分を見終わった。対立軸を描くにしてももう少し・・・と思わなくもないけど、刺激を求める層にはこういう表現も必要ということになるのだろうかな。

2025.05.04 07:46

ACのCMと確率


・ACの広告。今まであまり気にしてはいなかったけど、なんとなくこのところちょっと気になる「グッドごはん」のCMの構成。(このあたりが元なのか
・ひとり親家庭の困窮を説くのは良いけど、母親に娘二人という女だけという構成で、長女に延々と語らせる。
・「数のひとり親家庭の声を基にストーリーを再構成しています。」ということだけど、あえてこういう作りにしたのは「女=弱者/男=強者」という前提・・・ジェンダーの決めつけが頭の中にあるのかな?確率的にいえば男女比は1.05:1程度。確率的にも男の子と女の子という組み合わせの方が2倍以上多いはずなのに。
・こういうところが気になってしまうのが理系というものか。

2025.05.03 07:21

混雑混雑


・世間はすっかり連休モードであっちもこっちも大混雑
・連休で出かける人は2割程度ということで、その他大勢は地元を徘徊しているということか。そりゃ混むだろうな。
・いつもならすぐたどり着くところに車列がズラッと。裏道になりそうなところにまで並んでいるのはカーナビのせいかな。
・仕方ないのでぐるっと回っていく。まったくまぁという感じ


2025.05.02 07:09

TensorFlow Lite for Microcontrollersなるもの


・先日原稿を送ってから妙な脱力感。さて、手元に評価ボードが残ったのだけど、これをどう料理してやろうか。
・こいつで実際に機械学習でもやらせてみたら面白そうだけど、その前にまずはPC上でちゃんと理解してプログラムが組めるようにならないといけないかな。
・今はTensorFlow Liteなるものもあって、更に小規模なTensorFlow Lite for Microcontrollersなんてものもあるわけで、このあたりで遊んで見るというのも一手だな。


2025.05.01 07:01

docomo回線が強いな


・5月に入った。今年も終わりである。
・そんなところで先月Y!モバイルからdocomo回線なイオンモバイルに出戻りしたわけだけど、特に問題なし(そりゃそうか)
・Y!モバイルさんも悪いとまでは言わないけれど、ちょっとでかけたところでもすぐアンテナが2本になってしまったり、このところポチポチとバーコード決済などを利用してみているのだけどいつも使っているところでネットにつながらなかったり。
・以前はそんなことはなかったよなと思いながら最近チェックしているけど、やはりdocomoさんの回線はちゃんとつながっている。
・都心は良いのだろうけど、このあたりだとサービスエリア内とはいえやはり穴が結構あるのだろうかな。