Akso de la Malbono (@Cryolite) profile picture
Tokyo, Japanio
Joined January 2008
Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)Photo by Akso de la Malbono (@Cryolite)
Akso de la Malbono retweeted
麻雀AIのシミュレーション環境とオープンアリーアを公開しました。AIのオンライン対戦ができます。戦いましょう ho.lc/blog/riichienv-release
1
23
2
89
8,948
全ての機械学習や深層学習に関わる人は一度読んでほしい論文。 arxiv.org/abs/2109.08203v1 Torch.manual_seed(3407) is all you need っていうタイトルが攻めすぎてて面白い笑 良い精度と思われるその結果、ほんとにそれってモデルが良いから性能上がったんですか?性能が「上がったように見える」だけじゃないですか? たまたま大当たり乱数引いただけじゃないですか?って論文。 データサイエンティストたるもの、常に自分の結果を疑って、慎重に結果を評価していきたいものですね。 / Torch.manual_seed(3407) is all you need: On the influence of random seeds in deep learning architectures for computer vision
4
244
32
1,953
244,098
Akso de la Malbono retweeted
Replying to @Cryolite
I tried using a simple diffusion model as policy constraint or as dynamical model for state transitions in Mahjong AI, it wasn't more effective than CVAE. More complex models with structures similar to Stable Diffusion couldn't be trained on my RTX 6000 Ada ,cuda out of money
1
598
Akso de la Malbono retweeted
Replying to @Cryolite
戒厳令解除RTA記録2時間20分
3
3
1,095
Akso de la Malbono retweeted
オブジェクト指向とかクラスとかより,まず語るべきは型とそれに対して定義された操作群であり,そして型とは不変条件を表現するものであるということであり,つまりまず抽象データ型について語ろうぜということであり,おいそこのC++-er!継承するな!仮想関数を書くな!お前にそれらは100万年早い!
12
1
37
4,499
Akso de la Malbono retweeted
「オブジェクト指向プログラミングとは」は毎度毎度ネタになる話だと思いますが、繰り返し書くことにも意義はあると思うのでちょっと書いてみますね。 まず「オブジェクト指向は構造体に関数をつけただけのもの」という言説について。それは「抽象データ型(Abstract Data Type)」という名前がついているもので、オブジェクト指向にあたって(本来)先んじて理解しておくべき概念でした。しかし、この「先んじて理解しておくべき」が教育文脈で共有されなかった結果、基盤となるべき抽象データ型の話がぜんぜん広まらずに色々とややこしいことになったというのが2024年なのかなと。 で、その抽象データ型(を用いたプログラミング)とオブジェクト指向プログラミングはどう違うのかというと、最大公約数的には「サブタイピングがあるのがオブジェクト指向」になると思います。実装継承は1990年代で既にその実害が広く認識されていましたし、必須のものではないという見解もありました。実装継承がないオブジェクト指向言語の実装もありました。しかし、サブタイピング抜きのオブジェクト指向は成立しません(CLOSみたいなやや特殊なシステムであってすら)。 それはともかくとして、いわゆるポリモーフィズム(サブタイピングポリモーフィズム)を活用しまくるのが正しいオブジェクト指向であるというのはオブジェクト指向識者の間でも一般的な見解でしたが(Martin Fowlerなんかは特に顕著でしょうか)、ここ十年くらいで大きくそれが揺らいでいる感じがします。 たぶんこれは二つの影響があって、一つは第一級関数の流行。継承して抽象メソッドをオーバーライドするより関数を値として渡す方がはるかに便利なこと多いじゃんと多くの人が悟ってしまった。加えて、メジャーな言語はほぼ第一級関数を取り入れてるので、実践するための障害も少ない。 もう一つは、より小さい影響かもですが、ポリモーフィズムを活用してデータに振る舞いを埋め込むより、データはデータとして分離した方がいいんじゃない?という流れ。ただ、この考え自体はオブジェクト指向が広まる裏でもひっそりとあったとはいえ、列挙型とswitch-caseだけだとよくあるパターンをうまく表現できないのも確かではあったので、そういう話がありつつも「データはデータで分けよう」という話があまり主流にはなれなかった気がします。 ただ、最近はその問題を(ある程度)解決できる、代数的データ型をオブジェクト指向的言語に取り入れる例がどんどん増えてます。比較的新しい言語ではSwift、Kotlinが代表例。既存言語でもC#は既に取り込んでますし、Javaも21でパターンマッチ含めてひと通り揃った感じがあります。PHPは詳しくないですが、PHP RFCで検討中みたいですね。なお、動的型付き言語だと、直接代数的データ型を表現できても旨味が少ないのか、パターンマッチングだけ取り入れるという方向に進化してる気がします。 ざっくりとし過ぎな話で細かいとこは異論があるかと思いますが、そんな感じで。「メッセージパッシング」の影響は限定的だったと私は評価してるのでそこはばっさり略。
6
232
26
835
138,651
Akso de la Malbono retweeted
「Amazon便利だね」 「だよねー.家の中にいるだけでほとんど完結するってやっぱ楽だよねー」 「もう無いと生きていけないレベルだな.もはやインフラ」 「そーそー.最近は家電とかも安いしねー」 「最近はVPCで家やオフィスのプライベートネッ……え?家電?」 「え?」 「え?」
29
32
Akso de la Malbono retweeted
私「最近は Python ばかり書いていますね」 同僚「Python が好きなんですか?」 私「numpy と PyTorch のためだけに Python を使っています.そうでなければ Python なんてクs……おっと失礼」
1
6
1
29
2,423
これ全自動麻雀卓じゃん!!!??? ブルアカ雀魂コラボ来たら、さすがにブルアカやらなきゃ…!!
【謎の手紙】 おや…?この手紙は…? どうしたんでしょうか?0時に何かありそうですね…! ▼シャーレの様子を見る youtu.be/qLhAUfm8weo #ブルアカ

16
344
9
1,392
240,211
Akso de la Malbono retweeted
カード決済業者による実質的な表現の自由の制限,なんというか経済安保や食糧安保に近い議論になる気がするんだよな.カード決済大手が欧米企業なのでまだ良いが(良くないが),仮に専制主義国家の企業に握られていたと仮定した場合にどうなるか考えたら安全保障の話そのものだと腑に落ちる貴ガス.
15
22
Akso de la Malbono retweeted
東京地判平成26年10月30日(平成25年(ワ)第17433 号,ふわふわ四季のたより事件)において争われた著作権侵害において,以下の画像(amazon.co.jp/dp/4326403926/ 89頁より引用)における被告著作物の中から唯一原告著作物の著作権を侵害したと肯定されたものを答えなさい.
2
15
19
4,601
Akso de la Malbono retweeted
生成AI画像で創作されたちょっぴりえちちネコミミ美少女イラストについて著作権侵害の訴えが起こされると amazon.co.jp/dp/4326403926/ に載っているような類似性判断がそのイラストに対して事細かに論じ上げられるわけで結構胸熱感ありそう.
2
7
2,072
特に反AIの人はこの本を読んで、著作物の類似性判断がどれだけ難しいかを少しでも感じ取ればいいよ。 実際に争われた図柄が載っていて比較しやすい。 これ読めば「著作物学習してるんだから出力全部侵害(類似)に決まってるだろ」みたいなバカなことは言わなくなるよ。
5
379
29
763
98,257
Akso de la Malbono retweeted
An addition to the information, 肆陸柒 is Capitalize number in Chinese of 四六七. In 雀魂, he played the game in 王座之間 of 雀魂 at the same time of 四六七 playing in 天鳳. We suppose 肆陸柒 is AI, too.
2
3
4
15
5,384
牌山コードは4.3×10^185通り、ソルトは恐らく2.3×10^57通り、SHA256のハッシュ値は1.2×10^77通りと、そもそも牌山の方が遥かに組み合わせは多い。またハッシュ値が同一の牌山は平均して3.7×10^108パターンもあるわけで、最初から逆算なんて無理なのよ。雀魂も随分と無意味な更新をしたもんだ。
15
1
45
23,487
雀魂がソルト付きハッシュを使い始めた模様。ソルト付きハッシュはレインボー攻撃への対策で、パスワード等の平文候補を事前に用意することが前提。一方で牌山コードは4.3×10^185通りも存在する。ソルトなんか使わなくてもレインボー攻撃への耐性は十分すぎるし、全く意味のない対策。
アップデート後の雀魂、牌山コードの表記方法が変更された模様。 ソルトを加えると牌山コードからの逆変換をさらに難しくさせるらしい。 欠陥ランダム対策に余念がないですね🤨🤨
1
25
1
57
12,269
Akso de la Malbono retweeted
Replying to @Cryolite
どれか一つ辺の向きを固定したら、その辺の両端の頂点に繋がるもう一つの辺の向きも定まる…を繰り返すと連結成分全体で辺の向きが決まる、というのを連結成分ごとにやる感じでどうでしょう
2
2
3
1,081
Akso de la Malbono retweeted
Replying to @Mi_Sawa @Cryolite
(互換の積表示自体は swap に使った (i, p[i]) のリストを逆順にすればよいです)
1
828
Akso de la Malbono retweeted
Replying to @defplus @Cryolite
すみません、巡回置換を互換で置きかえる方向が逆でした。 コメント含めて下から三行目の最後にreverseを入れています。
1
1
830