タグ

2021年8月12日のブックマーク (4件)

  • いっせーのせで学ぶ Scratch のブロードキャストメッセージ | Moonmile Solutions Blog

    Scratch のメッセージングは、普通のオブジェクト指向言語と変わっていて(Scratch 自体はれっきとした「オブジェクト指向言語」、内部は Smalltalk だったわけだし)、メッセージをブロードキャストで投げます。ブロードキャストメッセージとは何か?そもそもブロードキャストってどういう動きをするのか?と言えば、 普通のメッセージは、送り手のクラスがあって、受け手のクラスがある。値を送る(参照でもいいけど)という1対1のイメージですね。いわゆる 受け手.method( 値 ) で、受け手のクラスに送るパターンです。 これがブロードキャストになると、1対多の関係になって、送り手.method( 値 ) のイメージになります。 この図だと、送り手が複数の受け手に対して送るので、1対1の関係を増やしたような感じになりますが、実際のところはメッセージをブロードキャストで送るってのは、中間的

  • 最尤法(さいゆうほう)と最小二乗法

    次のような事例を考える 試験の答案を返された 10点満点中、自分の試験点数は「4 点」 これは良い点なのか、悪い点なのか? 調べる方法:回りの友人達の点数を聞いてみる 友人 4 人の点数を確かめた (6, 7, 3, 5点) 自分の点数を含めて 5 つのサンプル(サンプルの平均値は 5) ← 3 + 4 + 5 + 6 + 7 = 25 ÷ 5 = 5 5 人分サンプルから母平均(試験全体の平均値)を推定する この母集団の特徴 正規分布 標準偏差 = 1 母平均 (μ) は不明 OLSの考え方: 得られたサンプルの外れ度合いを最小にする母平均は? MLEの考え方: 得れたサンプルを生み出す蓋然性 (likelihood) を最大にする母平均は? クラス全体の試験の平均値(μ) がもし 5 点なら 平均 5、標準偏差 1 の正規分布の確率密度関数を使えば、母集団からサンプルを取った時に、それ

    phare
    phare 2021/08/12
  • ラベル付き文でif文をbreakする - console.lealog();

    っていう使い方もあるのか〜と久々に学びがあったのでメモ。 ラベル付き文 こんな風に、`for`とかループに好きな名前をつけられる。 outer: for (const item of items) { inner: for (const child of item.children) { // ... if (cond) continue outer; // ... } } 「内側のループにいる時に、外側もろとも`break`したり`continue`したりしたい」場合に便利なやつ。 で、このラベルはループにだけつけられると勝手に思い込んでたけど、実は・・! if文にもラベル よくよく考えると、ラベル付き"文"なので、それが文であればラベルを付けられる!そして`if`もれっきとした"文"だった。 というわけで、こんな風に使える。 outer: if (cond1) { // ... if

    ラベル付き文でif文をbreakする - console.lealog();
  • TechCrunch

    xAI, Elon Musk’s 10-month-old competitor to the AI phenom OpenAI, is raising $6 billion on a pre-money valuation of $18 billion, according to one trusted source close to the deal. The deal – which

    TechCrunch
    phare
    phare 2021/08/12