Tạo tiếng ồn đồng đều từ một quả bóng định mức p ( )


10

Tôi đang cố gắng viết một hàm tạo ra tiếng ồn phân tán đồng đều xuất phát từ một quả bóng chuẩn p có kích thước :n

||x||pr

Tôi đã tìm thấy các giải pháp khả thi cho vòng kết nối ( ) ( http://mathworld.wolfram.com/DiskPointPicking.html ), tuy nhiên tôi gặp khó khăn khi mở rộng điều này cho các giá trị khác nhau của .pp=2p

Tôi đã thử làm điều đó bằng cách chỉ vẽ một mẫu ngẫu nhiên từ phân phối đồng đều và vẽ lại khi nó không đáp ứng các ràng buộc nhất định. Tuy nhiên, bên cạnh đó là một giải pháp xấu xí, nó cũng trở nên không thể tính toán được cho các kích thước cao.


1
Câu trả lời có thể được tìm thấy ở đây cho một hình cầu có n kích thước bằng khoảng cách Euclide (p = 2) math.stackexchange.com/questions/87230/ . Tuy nhiên tôi vẫn không chắc chắn cách sử dụng nó cho các chỉ tiêu p khác nhau, tôi có thể không chỉ đơn giản là thay đổi khoảng cách Euclide đã sử dụng trong một mối quan hệ khác nhau cho khoảng cách?
Taeke de Haan

2
Có rất nhiều giấy tờ, nhưng hầu hết đều đứng sau paywall: link.springer.com/article/10.1007/s00184-011-0360-x hoặc xem google.com/
Kẻ

3
"Đồng phục" đối với số liệu khối lượng nào? Rốt cuộc, nếu bạn đang sử dụng -ball, tại sao khối lượng Euclide lại được quan tâm? p
whuber

@whuber Tôi thực sự không chắc chắn vì điều này không được nêu rõ trong bài tập, nhưng tôi sẽ mong đợi trong p-Norm vì bất kỳ số liệu nào khác dường như là tùy ý trong trường hợp này.
Taeke de Haan

1
Vấn đề xuất phát từ bài tập Machine Learning; "Vấn đề là một vấn đề phân loại hai lớp ở 204 chiều. Tập huấn luyện có nhãn nhỏ có kích thước 50 mẫu trên mỗi lớp. Dữ liệu không được gắn nhãn cung cấp 20.000 mẫu bổ sung. Tuy nhiên, các mẫu này đã bị hỏng một số loại. chỉ có thông tin bổ sung mà chúng tôi có liên quan đến tham nhũng này, đó là tiếng ồn đồng nhất phụ gia và tiếng ồn phát ra từ một quả bóng định mức p cố định, , trong đó cả p và bán kính r đều không xác định. " Tôi cần phải có tỷ lệ lỗi thấp nhất trên dữ liệu chưa được gắn nhãn. ||x||prpr
Taeke de Haan

Câu trả lời:


5

Tôi đã tìm thấy giải pháp đầy đủ trong một bài báo theo đề xuất của kjetil b halvorsen ( https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=758215 ). Tôi thực sự gặp khó khăn trong việc hiểu toán học đằng sau nó, nhưng thuật toán cuối cùng khá đơn giản. nếu chúng ta có kích thước, bán kính r và chỉ tiêu p hơn:nrp

1) tạo ra độc lập vô hướng thực ngẫu nhiên ε i = ˉ G ( 1 / p , p ) , nơi ˉ G ( μ , σ 2 ) là sự phân bố tổng quát Gaussian (với một sức mạnh khác nhau trong số mũ e - | x | p thay chỉ p = 2 )nεi=G¯(1/p,p)G¯(μ,σ2)e|x|pp=2

2) xây dựng các vector của các thành phần s i * ε i , nơi s i là dấu hiệu ngẫu nhiên độc lậpxsiεisi

3) Tạo , trong đó w là biến ngẫu nhiên được phân bố đồng đều trong khoảng [0, 1].z=w1/nw

4) trả về y=rzx||x||p


2
Để đầy đủ, bạn có thể cho biết trong câu trả lời của bạn là gì không? G
Stéphane Laurent

Nó đã được cập nhật
Taeke de Haan

2
G là phân phối Gaussian tổng quát (có công suất khác theo số mũ thay vì chỉ p = 2 ). Điều này sẽ làm cho phân phối cho vectơ x , bao gồm nhiều biến phân phối gaussian tổng quát độc lập x i , là sản phẩm của các pdf đơn, phụ thuộc vào chỉ tiêu p. f ( x ) e - | x | p pe|x|pp=2xxi
f(x)e|x|pp
Sextus Empiricus

@MartijnWeterings Cảm ơn rất nhiều, nó đã được cập nhật.
Taeke de Haan

Cảm ơn. Để biết, có một sampler phân phối này trong gói R pgnorm .
Stéphane Laurent

3

Sử dụng các biến đa biến phân phối đồng nhất

Taeke cung cấp một liên kết đến một bài viết mà văn bản dưới đây làm cho trực quan hơn bằng cách giải thích cụ thể các trường hợp 2-Norm và 1-Norm.

2-norm x2r

hướng mẫu

Bạn có thể sử dụng kết quả này http://mathworld.wolfram.com/HyperspherePointPicking.html

X

f(X1,X2,...,Xn)=1in12πe12xi2=12πe121inxi2

XX2


khoảng cách mẫu

Để hoàn thành, bạn chỉ cần lấy mẫu khoảng cách, để thay đổi phân bố đồng nhất trên quả cầu thành phân phối đồng nhất trong một quả bóng. (tương tự ít nhiều giống như ví dụ được liên kết của bạn để chọn điểm đĩa)

rrnrrn

n

x1r

phương hướng

XX|X|1

Tôi không có bằng chứng chính thức, chỉ là trực giác

f(x)dVf(x)dA

nhưng thử nghiệm với mô phỏng có vẻ tốt.

mô phỏng chọn 20000 giá trị phân bố đồng đều

library(rmutil)
x <- abs(rlaplace(20000))
y <- abs(rlaplace(20000))
z <- abs(rlaplace(20000))
rn <- abs(x)+abs(y)+abs(z)

xi <- (x/rn)
yi <- (y/rn)
zi <- (z/rn)
plot(sqrt(0.5)*(xi-yi),
     sqrt((0.5-0.5*(xi+yi))^2+zi^2),
     pc=21,bg=rgb(0,0,0,0.02), col=rgb(0,0,0,0),cex=1)

khoảng cách

rn

xpr

f(x)e|x|pG()


1
p

1
nrpz=w1/nwy=rzx||x||p
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.