āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļŠāļīāļ‡āļĨāļķāļāļ­āļ˜āļīāļšāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ™āļąāļāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ

āļ„āļĨāļēāļŠāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļ§āļēāļĄāļŠāļđāļāđ€āļŠāļĩāļĒ

āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļ™āļāļ§āļīāļ™

āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ™āļāļ§āļīāļ™ Palmer āļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ 342 āđāļ–āļ§: āļŠāļļāļ”āļāļķāļ 240 āđāļĨāļ°āļŠāļļāļ”āļ—āļ”āļŠāļ­āļš 102 āđāļ–āļ§ āđāļ–āļ§āļāļķāļāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļāļģāļŦāļ™āļ”āļāļēāļĢāļ›āļĢāļąāļšāļŠāđ€āļāļĨāđāļĨāļ°āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ CSV āļ•āđ‰āļ™āļ‰āļšāļąāļš

āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ™āļĩāđ‰āļāļķāļāļ™āđ‰āļģāļŦāļ™āļąāļāļ”āđ‰āļ§āļĒ softmax āļ•āđˆāļēāļ‡āļˆāļēāļāđāļĨāđ‡āļšāđƒāļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ—āļĩāđˆāđƒāļŠāđ‰āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ‚āļ­āļ‡āļŠāļēāļĒāļžāļąāļ™āļ˜āļļāđŒāļ—āļĩāđˆāđƒāļāļĨāđ‰āļ—āļĩāđˆāļŠāļļāļ” āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ”āđ€āļžāļ™āļāļ§āļīāļ™āļŠāļļāļ”āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđāļ•āđˆāļ§āļīāļ˜āļĩāļˆāļģāđāļ™āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļ„āļģāļ—āļģāļ™āļēāļĒāļ­āļēāļˆāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰

āļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ · āđ€āļŠāļ·āđˆāļ­āļĄāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļšāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ›āļĢāļ°āļŠāļēāļāļĢāļ āļēāļĒāđƒāļ•āđ‰āļŠāļĄāļĄāļ•āļīāļāļēāļ™

āđ‚āļ„āļĢāļ‡āļāļēāļĢāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļˆāļģāļ™āļ§āļ™āļˆāļģāļāļąāļ” āļŠāļļāļ”āļ—āļ”āļŠāļ­āļšāđ„āļĄāđˆāļĒāļ·āļ™āļĒāļąāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ›āļĢāļ°āļŠāļēāļāļĢāļŦāļĢāļ·āļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ—āļĪāļĐāļŽāļĩāļšāļ—

āļžāļīāļˆāļēāļĢāļ“āļēāđāļ™āļ§āļ„āļīāļ”āļ™āļĩāđ‰āļĢāđˆāļ§āļĄāļāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ‚āļ­āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ­āļēāļˆāļ•āđˆāļēāļ‡āļāļąāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļļāļ”āļ™āļĩāđ‰āđ„āļĄāđˆāļžāļīāļŠāļđāļˆāļ™āđŒāļ—āļĪāļĐāļŽāļĩāļšāļ—

āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļē: 12 × 2; āļ›āļĢāļ°āđ€āļĄāļīāļ™āļŠāļļāļ”āļ—āļ”āļŠāļ­āļš: 102 · #58 · 40.6 āļĄāļĄ., 193 āļĄāļĄ.. āļ„āļģāļ•āļ­āļšāļ—āļĩāđˆāļ—āļĢāļēāļš: āļ­āļēāđ€āļ”āļĨāļĩ; āļ„āđˆāļēāļ—āļģāļ™āļēāļĒ: āļ­āļēāđ€āļ”āļĨāļĩ · [≈0.7383, ≈0.2444, ≈0.01737].

āđƒāļŠāđ‰āđƒāļ™āļŠāđˆāļ§āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰: 1.2.3 āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ

ð’Ē āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ z â†Ķ ℒ(f,z) āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ„āļ§āļēāļĄāļŠāļđāļāđ€āļŠāļĩāļĒāļāļąāļšāđāļ•āđˆāļĨāļ°āđāļšāļšāļˆāļģāļĨāļ­āļ‡ f āđƒāļ™āļ„āļĨāļēāļŠāļŠāļĄāļĄāļ•āļīāļāļēāļ™

āļ„āļĨāļēāļŠāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ„āļ§āļēāļĄāļŠāļđāļāđ€āļŠāļĩāļĒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ­āļāļĢāļđāļ›

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļđāļ•āļĢāļ•āđ‰āļ™āļ‰āļšāļąāļš

G{\mathcal{G}}

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ›āļĢāļ°āļāļ­āļš Â· āļ„āļĨāļēāļŠāļˆāļģāļāļąāļ”āļ™āļĩāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āļ—āļģāļ™āļēāļĒāļ„āļ‡āļ—āļĩāđˆāļŠāļ­āļ‡āļ•āļąāļ§āđāļĨāļ°āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŠāļ­āļ‡āļ„āđˆāļē āđ„āļĄāđˆāđ„āļ”āđ‰āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđƒāļŠāđ‰āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ

āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ

ð’Ēð’Ē
āļ„āļĨāļēāļŠāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļ§āļēāļĄāļŠāļđāļāđ€āļŠāļĩāļĒāļ—āļĩāđˆāđ€āļāļīāļ”āļˆāļēāļāļ„āļĨāļēāļŠāđāļšāļšāļˆāļģāļĨāļ­āļ‡
ff
āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļģāļ™āļēāļĒ
Z(i)Zâ―âąâū
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļļāđˆāļĄ
Lℒ
āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļ§āļēāļĄāļŠāļđāļāđ€āļŠāļĩāļĒ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļđāļ•āļĢāļ•āđ‰āļ™āļ‰āļšāļąāļš

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡ āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢ

āđāļāđ‰āļ„āđˆāļēāļŦāļĢāļ·āļ­āđ‚āļ„āđ‰āļ” āđāļĨāđ‰āļ§āļāļ”āļĢāļąāļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļˆāļģāļ™āļ§āļ™āļˆāļģāļāļąāļ” āđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļ—āļĪāļĐāļŽāļĩāļšāļ—

āļĨāļģāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ™āļĩāđ‰

āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āđ‚āļ„āđ‰āļ”

  • targets = [0, 1]
  • predictions = [0, 1]

āļ„āļģāļ™āļ§āļ“āļ—āļĩāđˆāļ™āļĩāđˆ

āļ™āļīāļžāļˆāļ™āđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ: { targets, predictions, losses }

  • losses = predictions.map((f) => targets.map((y) => (f - y) ** 2)) āđƒāļŠāđ‰: predictions, targets

āļŠāđˆāļ‡āļāļĨāļąāļš

āļœāļĨāļĨāļąāļžāļ˜āđŒāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
targets
āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ (2 āļĢāļēāļĒāļāļēāļĢ): [0, 1]
predictions
āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ (2 āļĢāļēāļĒāļāļēāļĢ): [0, 1]
losses
āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ (2 āļĢāļēāļĒāļāļēāļĢ): [āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ (2 āļĢāļēāļĒāļāļēāļĢ): [0, 1], āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ (2 āļĢāļēāļĒāļāļēāļĢ): [1, 0]]

āļ­āđˆāļēāļ™āļ•āļąāļ§āđ€āļĨāļ‚āļˆāļēāļ input āđāļĨāđ‰āļ§āļ„āļ·āļ™āļ„āđˆāļēāļœāļĨāļĨāļąāļžāļ˜āđŒ āļžāļ·āđ‰āļ™āļāļēāļ™ JavaScript.

āļœāļĨāļĨāļąāļžāļ˜āđŒ

āđ€āļ›āļīāļ” JavaScript āđ€āļžāļ·āđˆāļ­āļĢāļąāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ™āļĩāđ‰

āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„

āļ„āđˆāļēāļ•āļąāļ§āđ€āļĨāļ‚āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļ„āļĨāļēāļŠāļˆāļģāļāļąāļ”āļ™āļĩāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āļ—āļģāļ™āļēāļĒāļ„āļ‡āļ—āļĩāđˆāļŠāļ­āļ‡āļ•āļąāļ§āđāļĨāļ°āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŠāļ­āļ‡āļ„āđˆāļē āđ„āļĄāđˆāđ„āļ”āđ‰āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđƒāļŠāđ‰āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ

āđāļŦāļĨāđˆāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡: āļŠāļąāļāļāļĢāļ“āđŒāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ