Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: to err is human to arr is pirate (список заголовков)
03:07 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Наштовхнувся нещодавно на обговорення коду на кшталт random()+random()+random(). Деякі коментатори гигикали: «один random() комусь недостатньо випадковий, треба більше випадковості».

Невтямки їм було, що сума незалежних випадкових величин розподілена як згортка (англ. convolution) їхніх розподілів. Якщо random() генерує випадкові значення, розподілені рівномірно, то сума декількох таких значень буде розподілена вже зовсім інакше. Справді:

import numpy as np
import matplotlib.pyplot as plt

x1, x2, x3 = [np.random.random(size=500000) for __ in range(3)]
plt.style.use('bmh')

plt.hist(x1, bins=50, normed=True)

зображення

plt.hist(x1+x2, bins=50, normed=True)

зображення

plt.hist(x1+x2+x3, bins=50, normed=True)



зображення

Розподіл суми ен незалежних випадкових величин, кожна з яких має рівномірний розподіл, зветься розподілом Ірвіна-Гола (англ. Irwin-Hall distribution). Чим більше ен, тим сильніше цей розподіл нагадує Ґаусів дзвін. Можливо, саме цього автор коду й хотів досягти (хоча дарма він цього ніяк не відобразив у коментарях або в іменах змінних).

@темы: ї, to err is human to arr is pirate, root@глупыйпингвин:~#, $a_{i,\sigma(i)}$

17:13 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Это просто моя небольшая выборка или это действительно так?

Физики предпочитают графики поконтрастнее — линии ярких цветов а-ля карта метро, оси чёрные, фон белый. Также для них нормально заморачиваться красотой вёрстки формул в названиях осей.

Статистики же считают красивым рисовать тёмно-серым по средне-серому со светло-серой решёточкой. Или каким-нибудь полупрозрачным приглушённым цветом по всё тому же светло-серому. Чёрное по белому (та линия сплошная, эта пунктиром, та другим пунктиром, эта небольшими несглаженными кружочками) для них тоже считается нормальным. А надписи — ну, лишь бы понятно было.

@темы: эх, дубинушка, ухнем, to err is human to arr is pirate

Эх, разум, да ещё разум

главная