"Particle Filter" 파이썬 코딩을 할려는데요, 너무 어려워서요!
조건은
1000 x 1000 공간 랜덤 하게 유사도를 투입
가우시안 분포, 중간에는 0
랜덤 100개씩 10번 반복
이렇게만 설명해주시고 코딩하라고 하시는데;; 전혀 염두가 안나요ㅠㅠ
부디 루리웹에도 파이썬 고수 분이 많으실 거라 굳게 믿습니다! 고수님들 도와주세요 ㅠㅠ
"Particle Filter" 파이썬 코딩을 할려는데요, 너무 어려워서요!
조건은
1000 x 1000 공간 랜덤 하게 유사도를 투입
가우시안 분포, 중간에는 0
랜덤 100개씩 10번 반복
이렇게만 설명해주시고 코딩하라고 하시는데;; 전혀 염두가 안나요ㅠㅠ
부디 루리웹에도 파이썬 고수 분이 많으실 거라 굳게 믿습니다! 고수님들 도와주세요 ㅠㅠ
|
|
인피니트워
추천 0
조회 169
날짜 01:46
|
|
루리웹-11222415
추천 0
조회 599
날짜 2024.05.21
|
|
레알리
추천 0
조회 175
날짜 2024.05.21
|
|
개킹받네
추천 1
조회 715
날짜 2024.05.21
|
|
루리웹-2753669417
추천 0
조회 862
날짜 2024.05.21
|
|
루리웹-2523595046
추천 0
조회 431
날짜 2024.05.21
|
|
궁극보옥수
추천 1
조회 1050
날짜 2024.05.21
|
|
맘마좋아
추천 8
조회 8582
날짜 2024.05.20
|
|
휴먼버거
추천 0
조회 1315
날짜 2024.05.20
|
|
루리웹-2438586401
추천 1
조회 1763
날짜 2024.05.20
|
|
돞피오
추천 7
조회 8891
날짜 2024.05.20
|
|
음속검
추천 0
조회 1205
날짜 2024.05.20
|
|
군필(중위)여고생쟝
추천 1
조회 1838
날짜 2024.05.20
|
|
Foolishcrow
추천 32
조회 4610
날짜 2024.05.20
|
|
H_YUI
추천 1
조회 2393
날짜 2024.05.19
|
|
루에이
추천 0
조회 1130
날짜 2024.05.19
|
|
루리웹-5394154292
추천 5
조회 3115
날짜 2024.05.18
|
|
JS0923
추천 5
조회 3309
날짜 2024.05.18
|
|
p.w.d
추천 4
조회 7232
날짜 2024.05.18
|
|
루리웹-3498745257
추천 14
조회 4003
날짜 2024.05.18
|
|
루리웹-2953212374
추천 3
조회 2469
날짜 2024.05.18
|
|
인피니트워
추천 0
조회 982
날짜 2024.05.18
|
|
52시
추천 1
조회 1571
날짜 2024.05.17
|
|
루리웹-3498745257
추천 6
조회 4206
날짜 2024.05.17
|
|
루리웹비누
추천 2
조회 1893
날짜 2024.05.17
|
|
음속검
추천 0
조회 907
날짜 2024.05.17
|
|
루리웹-1332694410
추천 15
조회 5129
날짜 2024.05.17
|
|
융합이아닌 유고
추천 9
조회 6821
날짜 2024.05.16
|
문제를 정확히 이해 못 하신거 같네요. 이런거는 chatGPT 한테 물어보면서 조금씩 이해하면서 개선해 나가는게 빨라요. 님이 쓴 그대로 chatGPT 한테 물어보니 아래 코드 줬네요. import numpy as np def generate_particles(space_size, num_particles): particles = np.random.rand(space_size, space_size) # 가우시안 분포로 중간에 0 설정 mid_x = space_size // 2 mid_y = space_size // 2 std_dev = space_size // 6 particles[mid_x, mid_y] = 0 particles = np.random.normal(loc=0, scale=std_dev, size=(space_size, space_size)) particles[particles < 0] = 0 return particles def particle_filter(space_size, num_particles, num_iterations): for i in range(num_iterations): particles = generate_particles(space_size, num_particles) print(f"Iteration {i + 1}:\n{particles}\n") if __name__ == "__main__": space_size = 1000 num_particles = 100 num_iterations = 10 particle_filter(space_size, num_particles, num_iterations) 제 생각에 저 코드에다가 시각화 하는걸 추가하면 좋은 답안이 될 것 같네요.
문제를 정확히 이해 못 하신거 같네요. 이런거는 chatGPT 한테 물어보면서 조금씩 이해하면서 개선해 나가는게 빨라요. 님이 쓴 그대로 chatGPT 한테 물어보니 아래 코드 줬네요. import numpy as np def generate_particles(space_size, num_particles): particles = np.random.rand(space_size, space_size) # 가우시안 분포로 중간에 0 설정 mid_x = space_size // 2 mid_y = space_size // 2 std_dev = space_size // 6 particles[mid_x, mid_y] = 0 particles = np.random.normal(loc=0, scale=std_dev, size=(space_size, space_size)) particles[particles < 0] = 0 return particles def particle_filter(space_size, num_particles, num_iterations): for i in range(num_iterations): particles = generate_particles(space_size, num_particles) print(f"Iteration {i + 1}:\n{particles}\n") if __name__ == "__main__": space_size = 1000 num_particles = 100 num_iterations = 10 particle_filter(space_size, num_particles, num_iterations) 제 생각에 저 코드에다가 시각화 하는걸 추가하면 좋은 답안이 될 것 같네요.