어차피 넘파이면 벡터연산인데 걍 조건 돌리면 True False로 나올거고 그냥 sum이나 count_nonzero로 조지면? - dc App
그것도 생각해봤는데 그게 빠를것 같진 않아서 - dc App
벡터연산이 안 빠를리가 있냐; 혹시 이해 못하는거임? - dc App
머학생이라 잘 이해가 안되는데 내가 지금 한건 모든 값을 읽은 다음 조건 충족할때마다 a=0인걸 +1씩해서 구하는건데 내가 지금 쓴게 느린거임? - dc App
그런건 벡터가 아님;; 아래 예제보고 numpy vectorization 따위로 검색해봐라; - dc App
그렇게 원소단위 연산할거면 조낸 느려서 못 쓴다 - dc App
아니 난 저게 빠르지 않을까 생각했음 결국 count_zero나 sum도 결국 리스트안의 수를 다시 읽어야된다 생각해서 - dc App
ㅇㅇ vectorization으로 동작하기 때문에 실제로 한번에 여러개씩 가져와서 동작함. 흉처럼 하나하나씩 가져다가 조건걸고 하면 겁나 느림 - dc App
그리고 numpy 자체가 순수 파이썬이 아니라 네이티브로 구현되어 있어서 파이썬으로 흉이 뭘하든 그것보단 빠름 - dc App
일단 고마워 - dc App
열심히 해봄 - dc App
화이팅! - dc App
오씨발 님말듣고 바꿨더니 1분걸리던더 3초만에 됨 - dc App
https://thispointer.com/count-occurrences-of-a-value-in-numpy-array-in-python/이런거 얘기한거임. 알다시피 numpy에 조건 달면 vectorization해서 동작하기 때문에 그것보다 빠르게 하기 어려움 - dc App
어차피 넘파이면 벡터연산인데 걍 조건 돌리면 True False로 나올거고 그냥 sum이나 count_nonzero로 조지면? - dc App
그것도 생각해봤는데 그게 빠를것 같진 않아서 - dc App
벡터연산이 안 빠를리가 있냐; 혹시 이해 못하는거임? - dc App
머학생이라 잘 이해가 안되는데 내가 지금 한건 모든 값을 읽은 다음 조건 충족할때마다 a=0인걸 +1씩해서 구하는건데 내가 지금 쓴게 느린거임? - dc App
그런건 벡터가 아님;; 아래 예제보고 numpy vectorization 따위로 검색해봐라; - dc App
그렇게 원소단위 연산할거면 조낸 느려서 못 쓴다 - dc App
아니 난 저게 빠르지 않을까 생각했음 결국 count_zero나 sum도 결국 리스트안의 수를 다시 읽어야된다 생각해서 - dc App
ㅇㅇ vectorization으로 동작하기 때문에 실제로 한번에 여러개씩 가져와서 동작함. 흉처럼 하나하나씩 가져다가 조건걸고 하면 겁나 느림 - dc App
그리고 numpy 자체가 순수 파이썬이 아니라 네이티브로 구현되어 있어서 파이썬으로 흉이 뭘하든 그것보단 빠름 - dc App
일단 고마워 - dc App
열심히 해봄 - dc App
화이팅! - dc App
오씨발 님말듣고 바꿨더니 1분걸리던더 3초만에 됨 - dc App
https://thispointer.com/count-occurrences-of-a-value-in-numpy-array-in-python/
이런거 얘기한거임. 알다시피 numpy에 조건 달면 vectorization해서 동작하기 때문에 그것보다 빠르게 하기 어려움 - dc App