二元影像
理解與資料框架相關的機率分佈,有個簡單的方法就是產生樣本。
影像大小為 2×2 像素。此叢集各像素為 1 的機率分別為 0.8、0.8、0.2 和 0.9(依對應像素順序)。
本練習屬於課程
R 中的混合模型
練習說明
- 從第 1 個叢集產生 100 張二元影像。先將四個像素各自模擬為二元樣本。
- 檢視產生出的二元影像。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create the vector of probabilities
p_cluster_1 <- c(0.8, 0.8, 0.2, 0.9)
# Create the sample for each pixel
pixel_1 <- sample(c(0, ___), ___, replace = TRUE,
prob = c(1-p_cluster_1[___], p_cluster_1[___]))
pixel_2 <- sample(c(0, 1), 100, replace = TRUE,
prob = c(1-p_cluster_1[___], p_cluster_1[___]))
pixel_3 <- sample(c(0, 1), 100, replace = TRUE,
prob = c(1-p_cluster_1[___], p_cluster_1[___]))
pixel_4 <- sample(c(0, 1), 100, replace = TRUE,
prob = c(1-p_cluster_1[___], p_cluster_1[___]))
# Combine the samples
sample_cluster_1 <- cbind(pixel_1, pixel_2, pixel_3, pixel_4)
# Have a look to the sample
head(___)