가변 량의 numpy 배열이있는 Python 함수

피터 마일 판

두 개의 큰 np.arrays (> 1000L,> 1000L) 사이의 비율을 계산하는 함수가 있습니다.

def error(crm1, crm2):

    delta1 = np.zeros((crm1.shape[0], crm1.shape[1]))
    delta2 = np.zeros((crm2.shape[0], crm2.shape[1]))
    stt = np.int(crm1.shape[0])
    stp = np.int(crm1.shape[1])

    for m in xrange(stt):
        for n in xrange(stp):
            s1 = crm1[m, n]
            s2 = crm2[m, n]

            w1 = (min(s1, s2)**2)/s1
            w2 = (min(s1, s2)**2)/s2

        delta1[m, n] = w1
        delta2[m, n] = w2

    return (delta1, delta2)

이제 다음과 같이 가변적 인 양의 np.arrays (동일한 차원 및 데이터 유형) 간의 비율을 계산해야한다는 것을 깨달았습니다.

# Case 1
error(array1, array2)

# Case 2
error(array1, array2, array3, array4)

# Case 3
error(array1, array2, array3, array4, array5, array6)

가능하다면 error () 함수와 같은 많은 함수가 있기 때문에 각 경우에 대한 코드를 작성하고 싶지 않습니다. 함수가 가변 량의 np.arrays로 작동하는 결과로 코드를 변경할 수 있습니까?

P. Camilleri

사용할 수 있습니다 *args(중요한 것은 인수 이름 앞에 *를 붙이는 것입니다 *foo. 인수를 호출 할 수 있습니다 ). 또한 배열을 반복하는 대신 numpy 벡터화를 사용해야합니다.

import numpy as np
def err(*args):
     # compute the pointwise min once and for all
     pointwise_min2 = np.minimum(*args)**2
     return tuple([pointwise_min2/arr for arr in args])

(모든 배열의 모양이 같으면 질문의 계산이 의미가 없기 때문에 가정했습니다).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

가변 모양의 다차원 numpy 배열을 포함하는 numpy 배열

분류에서Dev

python / numpy를 사용하여 배열에서 다 변수 함수 평가

분류에서Dev

numpy 배열을 tensorflow 변수로 정의하는 데 오류가 있습니다.

분류에서Dev

추가 된 배열의 모양을 얻는 Numpy 함수

분류에서Dev

가변 길이가있는 2D 배열을 함수의 매개 변수로 사용하는 방법

분류에서Dev

update () 지역 공변량이있는 함수 내부의 모델

분류에서Dev

수신 된 입력 변수 수에 따라 확장되는 Python의 다변량 람다 함수

분류에서Dev

numpy 배열을 html img 태그의 src로 읽을 수있는 바이트 문자열로 변환

분류에서Dev

배열이있는 함수의 함수

분류에서Dev

theano 함수의 매개 변수로 numpy 배열 전달

분류에서Dev

이변 량 함수의 국소 최솟값을 찾는 R 함수가 있습니까?

분류에서Dev

가변 개수의 배열이있는 ArrayList

분류에서Dev

파이썬의 "any ()"함수가 numpy 배열에서 작동하는 이유는 무엇입니까?

분류에서Dev

조건이있는 numpy 배열의 모든 값을 변경

분류에서Dev

Python 함수에서 NumPy 배열에 요소를 추가하는 방법

분류에서Dev

Python numpy ravel 함수가 배열을 병합하지 않음

분류에서Dev

Python-Numpy-16 진 문자열의 numpy 배열을 정수로 변환

분류에서Dev

객체 dtype이있는 Numpy 2D 배열을 부동 소수점의 일반 2D 배열로 변환하는 방법

분류에서Dev

TypeError : 길이 1 배열 만 numpy 배열을 사용하여 Python 스칼라로 변환 할 수 있습니다.

분류에서Dev

다차원 numpy 배열을 함수 scipy 함수 인수에 대한 여러 1 차원 배열의 가변 개수로

분류에서Dev

배열이 다른 배열에 포함되어 있는지 확인하는 numpy 메서드가 있습니까?

분류에서Dev

다른 const 배열의 변수가있는 Const 배열

분류에서Dev

django의 파이썬 함수에 ajax가있는 배열 보내기

분류에서Dev

데코 레이팅 된 함수의 임의 위치 매개 변수가있는 Python 데코레이터

분류에서Dev

numpy 함수를 위해 두 개의 변수 문을 하나로 결합하는 Python

분류에서Dev

ValueError : Numpy Select를 위해 크기 1의 배열 만 Python 스칼라로 변환 할 수 있습니다.

분류에서Dev

Python numpy와 같은 Windows에서 Fortran의 배열 작업 속도를 높일 수있는 방법이 있습니까?

분류에서Dev

numpy 배열의 형태를 변경할 수있는 차원을 결정할 수 있습니까?

분류에서Dev

가변 개수의 인수를 사용하는 Python 커리 함수

Related 관련 기사

  1. 1

    가변 모양의 다차원 numpy 배열을 포함하는 numpy 배열

  2. 2

    python / numpy를 사용하여 배열에서 다 변수 함수 평가

  3. 3

    numpy 배열을 tensorflow 변수로 정의하는 데 오류가 있습니다.

  4. 4

    추가 된 배열의 모양을 얻는 Numpy 함수

  5. 5

    가변 길이가있는 2D 배열을 함수의 매개 변수로 사용하는 방법

  6. 6

    update () 지역 공변량이있는 함수 내부의 모델

  7. 7

    수신 된 입력 변수 수에 따라 확장되는 Python의 다변량 람다 함수

  8. 8

    numpy 배열을 html img 태그의 src로 읽을 수있는 바이트 문자열로 변환

  9. 9

    배열이있는 함수의 함수

  10. 10

    theano 함수의 매개 변수로 numpy 배열 전달

  11. 11

    이변 량 함수의 국소 최솟값을 찾는 R 함수가 있습니까?

  12. 12

    가변 개수의 배열이있는 ArrayList

  13. 13

    파이썬의 "any ()"함수가 numpy 배열에서 작동하는 이유는 무엇입니까?

  14. 14

    조건이있는 numpy 배열의 모든 값을 변경

  15. 15

    Python 함수에서 NumPy 배열에 요소를 추가하는 방법

  16. 16

    Python numpy ravel 함수가 배열을 병합하지 않음

  17. 17

    Python-Numpy-16 진 문자열의 numpy 배열을 정수로 변환

  18. 18

    객체 dtype이있는 Numpy 2D 배열을 부동 소수점의 일반 2D 배열로 변환하는 방법

  19. 19

    TypeError : 길이 1 배열 만 numpy 배열을 사용하여 Python 스칼라로 변환 할 수 있습니다.

  20. 20

    다차원 numpy 배열을 함수 scipy 함수 인수에 대한 여러 1 차원 배열의 가변 개수로

  21. 21

    배열이 다른 배열에 포함되어 있는지 확인하는 numpy 메서드가 있습니까?

  22. 22

    다른 const 배열의 변수가있는 Const 배열

  23. 23

    django의 파이썬 함수에 ajax가있는 배열 보내기

  24. 24

    데코 레이팅 된 함수의 임의 위치 매개 변수가있는 Python 데코레이터

  25. 25

    numpy 함수를 위해 두 개의 변수 문을 하나로 결합하는 Python

  26. 26

    ValueError : Numpy Select를 위해 크기 1의 배열 만 Python 스칼라로 변환 할 수 있습니다.

  27. 27

    Python numpy와 같은 Windows에서 Fortran의 배열 작업 속도를 높일 수있는 방법이 있습니까?

  28. 28

    numpy 배열의 형태를 변경할 수있는 차원을 결정할 수 있습니까?

  29. 29

    가변 개수의 인수를 사용하는 Python 커리 함수

뜨겁다태그

보관