"Particle Filter" 파이썬 코딩을 할려는데요, 너무 어려워서요!
조건은
1000 x 1000 공간 랜덤 하게 유사도를 투입
가우시안 분포, 중간에는 0
랜덤 100개씩 10번 반복
이렇게만 설명해주시고 코딩하라고 하시는데;; 전혀 염두가 안나요ㅠㅠ
부디 루리웹에도 파이썬 고수 분이 많으실 거라 굳게 믿습니다! 고수님들 도와주세요 ㅠㅠ
"Particle Filter" 파이썬 코딩을 할려는데요, 너무 어려워서요!
조건은
1000 x 1000 공간 랜덤 하게 유사도를 투입
가우시안 분포, 중간에는 0
랜덤 100개씩 10번 반복
이렇게만 설명해주시고 코딩하라고 하시는데;; 전혀 염두가 안나요ㅠㅠ
부디 루리웹에도 파이썬 고수 분이 많으실 거라 굳게 믿습니다! 고수님들 도와주세요 ㅠㅠ
ID | 구분 | 제목 | 글쓴이 | 추천 | 조회 | 날짜 |
---|---|---|---|---|---|---|
151 | 전체공지 | 계정 도용 방지를 위해 비번을 변경해주세요. | 8[RULIWEB] | 2024.07.24 | ||
8628262 | 인생 | 장난 & 잡담 게시물에 대해서는 징계 조치 하겠습니다. (46) | 루리 | 85 | 515547 | 2009.05.05 |
30581451 | 학업 | 루리웹-9701925244 | 1690 | 2024.08.28 | ||
30581450 | 취미 | 김고양이ミ●△●ミ | 1386 | 2024.08.28 | ||
30581448 | 인생 | 메가헤르츠 | 1430 | 2024.08.27 | ||
30581445 | 인생 | 개꿀맛!! | 1 | 1730 | 2024.08.27 | |
30581444 | 게임 | 루리웹-0982057540 | 1 | 1532 | 2024.08.27 | |
30581442 | 취미 | 루리웹-5644867658 | 1 | 5148 | 2024.08.26 | |
30581440 | 인생 | 블랙코트마피아 | 138 | 8988 | 2024.08.26 | |
30581438 | 취미 | 크로우잭 | 1 | 1059 | 2024.08.26 | |
30581437 | 취미 | 루리웹-1937869557 | 873 | 2024.08.25 | ||
30581432 | 인생 | 닉네임짓는게제일힘들다 | 1 | 4195 | 2024.08.24 | |
30581430 | 취미 | 레드망토차차 | 902 | 2024.08.24 | ||
30581428 | 취미 | 악마의 인형 | 1 | 2449 | 2024.08.23 | |
30581427 | 취미 | 4천왕최약체 | 1416 | 2024.08.23 | ||
30581426 | 신체 | 세상밥값하는고양이 | 1 | 2477 | 2024.08.23 | |
30581424 | 인생 | 이빠진진주 | 2 | 1186 | 2024.08.23 | |
30581423 | 인생 | 죄수번호-4555 | 1 | 2511 | 2024.08.22 | |
30581421 | 취미 | 루리웹-1937869557 | 717 | 2024.08.22 | ||
30581420 | 신체 | K-Libertarian | 1427 | 2024.08.22 | ||
30581418 | 취미 | Fjfwuq | 1 | 1508 | 2024.08.22 | |
30581414 | 취미 | 레옹 | 13 | 10983 | 2024.08.21 | |
30581413 | 인생 | 루리웹-8270202183 | 2 | 4817 | 2024.08.21 | |
30581412 | 인생 | 콩콩잉 | 1369 | 2024.08.21 | ||
30581409 | 인생 | 민트양 | 1 | 2527 | 2024.08.21 | |
30581406 | 인생 | 엔리크스크리렌차 | 12 | 6193 | 2024.08.20 | |
30581405 | 학업 | 핵슬맨 | 21 | 5206 | 2024.08.20 | |
30581404 | 취미 | 루리웹-0872528688 | 1 | 2283 | 2024.08.20 | |
30581403 | 인생 | 의사양반 | 1 | 1278 | 2024.08.20 | |
30581401 | 취미 | 무휴휴 | 1071 | 2024.08.20 |
(IP보기클릭)58.77.***.***
문제를 정확히 이해 못 하신거 같네요. 이런거는 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) 제 생각에 저 코드에다가 시각화 하는걸 추가하면 좋은 답안이 될 것 같네요.
(IP보기클릭)58.77.***.***
문제를 정확히 이해 못 하신거 같네요. 이런거는 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) 제 생각에 저 코드에다가 시각화 하는걸 추가하면 좋은 답안이 될 것 같네요.