두 행렬의 행 간의 상관 계수 계산

야스

두 개의 행렬 ABPython에서 두 행렬의 행 간의 상관 관계를 찾고 싶습니다. 행렬의 길이는 5 * 7입니다.

나는 각 행 사이의 상관 관계를 발견하고자 A하고 B평균 상관 관계 :

A  = data_All_Features_rating1000_topk_nr ;
B  = data_All_Features_rating1000_leastk_nr ;

corr_1 = corrcoeff(A[0,:],B[0,:]])
corr_2 = corrcoeff(A[0,:],B[1,:]])
corr_3 = corrcoeff(A[0,:],B[2,:]])
corr_4 = corrcoeff(A[0,:],B[3,:]])
corr_5 = corrcoeff(A[0,:],B[4,:]])

corr_6 = corrcoeff(A[1,:],B[1,:]])
corr_7 = corrcoeff(A[1,:],B[2,:]])
corr_8 = corrcoeff(A[1,:],B[3,:]])
corr_9 = corrcoeff(A[1,:],B[4,:]])

corr_10 = corrcoeff(A[2,:],B[2,:]])
corr_11 = corrcoeff(A[2,:],B[3,:]])
corr_12 = corrcoeff(A[2,:],B[4,:]])

corr_13 = corrcoeff(A[3,:],B[3,:]])
corr_14 = corrcoeff(A[3,:],B[4,:]])

corr_14 = corrcoeff(A[4,:],B[4,:]])


corravg = avg(corr_1,corr_2,...,corr_14).

이것이 제가하는 것입니다 :

topk = 5 
corr_res = []
p = 0 ;
for i in range(0,topk):
    for j in range(i,topk):
        a = data_All_Features_rating1000_topk_nr[i,:]
        b = data_All_Features_rating1000_leastk_nr[j,:]
        tmp = np.corrcoef(a,b)
        print tmp[0,1]
        corr_res = corr_res.extend(tmp[0,1])  

이 오류가 발생합니다.

     ---------------------------------------------------------------------------
     TypeError                                 Traceback (most recent call last)
     <ipython-input-159-ab1d737eed71> in <module>()
     22             tmp = np.corrcoef(a,b)
     23             print tmp[0,1]
---> 24             corr_res = corr_res.extend(tmp[0,1])
     25            # print p+1
     26            # print corr_res

     TypeError: 'numpy.float64' object is not iterable
Kvorobiev

파이썬에서 행렬 연산을 수행하는 효율적인 방법은 NumPy 라이브러리를 사용하는 것입니다 . 상관 관계 계산을 위해 정확히 사용자 numpy.correlate 함수 가 될 수 있습니다 . 사용할 수있는 모든 행 조합 간의 상관 관계를 계산하려면

import numpy as np
A = np.array([[1, 2, 3, 4], [2, 3, 5, 6], [1,3,4,5], [7,8,2,3]])
B = np.array([[1, 2, 3, 4], [3, 5, 6, 2], [3,2,4,1], [9,8,2,1]])
corr = []
for i in xrange(len(A)):
    for j in xrange(len(B)-i):
        corr.extend(np.correlate(A[i], B[j+i]))
corr_avg = np.average(corr)
print corr_avg
print " ".join(map(str, corr))

최신 정보

대신에

print tmp[0,1]
corr_res = corr_res.extend(tmp[0,1])

시험

print tmp[0,0]
corr_res.append(tmp[0,0])

listextend입력시 반복 가능한 객체를받는 메서드 (다른 목록, 튜플 등). 그리고 list스칼라 값 에 추가 하려면 append메서드 를 사용해야합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 행렬 간의 행별 상관 관계

분류에서Dev

R에서 두 행렬 간의 MIC 상관 관계

분류에서Dev

Python에서 크기가 다른 두 행렬 간의 상관 관계

분류에서Dev

유형 간 상관 행렬 계산

분류에서Dev

두 신호 간의 FFT와 상관 관계 계산

분류에서Dev

서로 다른 행렬 R 간의 상관 관계

분류에서Dev

행렬의 상위 요소 계산 (Matlab)

분류에서Dev

행렬의 행 개수 계산-Matlab

분류에서Dev

Bitxor 및 두 행렬 사이의 다른 행 값 계산

분류에서Dev

R에서 이진 변수 간의 상관 행렬을 계산하는 방법은 무엇입니까?

분류에서Dev

두 데이터 세트 간의 R 상관 및 상관 계수

분류에서Dev

행렬의 그룹 수 계산

분류에서Dev

행렬에서 음의 정수 계산

분류에서Dev

R에서 한 행의 상관 계수

분류에서Dev

열 이름을 기반으로 두 열 간의 상관 관계 계산

분류에서Dev

두 DataFrame의 열 간 겹침을 제곱 동시 발생 행렬로 계산

분류에서Dev

두 DataFrame의 열 간 겹침을 제곱 동시 발생 행렬로 계산

분류에서Dev

OpenCV에서 두 Mat 파일의 상관 관계 계산

분류에서Dev

x와 다른 두 변수 간의 상관 관계

분류에서Dev

크기가 다른 두 변수 간의 MATLAB 상관 관계

분류에서Dev

두 개의 관련 테이블에서 행 계산

분류에서Dev

5x100 행렬에서 두 셀의 모양 계산

분류에서Dev

행렬의 차수를 계산하기위한 R의 행렬

분류에서Dev

Pandas 시리즈의 값 간 전이 주파수 행렬 계산

분류에서Dev

uitable의 행 수 계산

분류에서Dev

함수를 사용하여 행렬 nxn의 행렬식 계산

분류에서Dev

Object 키를 사용하여 두 맵 간의 관계를 수행하는 방법

분류에서Dev

pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

분류에서Dev

MATLAB에서 행렬과 다른 행렬 간의 차이 행렬 계산

Related 관련 기사

  1. 1

    두 행렬 간의 행별 상관 관계

  2. 2

    R에서 두 행렬 간의 MIC 상관 관계

  3. 3

    Python에서 크기가 다른 두 행렬 간의 상관 관계

  4. 4

    유형 간 상관 행렬 계산

  5. 5

    두 신호 간의 FFT와 상관 관계 계산

  6. 6

    서로 다른 행렬 R 간의 상관 관계

  7. 7

    행렬의 상위 요소 계산 (Matlab)

  8. 8

    행렬의 행 개수 계산-Matlab

  9. 9

    Bitxor 및 두 행렬 사이의 다른 행 값 계산

  10. 10

    R에서 이진 변수 간의 상관 행렬을 계산하는 방법은 무엇입니까?

  11. 11

    두 데이터 세트 간의 R 상관 및 상관 계수

  12. 12

    행렬의 그룹 수 계산

  13. 13

    행렬에서 음의 정수 계산

  14. 14

    R에서 한 행의 상관 계수

  15. 15

    열 이름을 기반으로 두 열 간의 상관 관계 계산

  16. 16

    두 DataFrame의 열 간 겹침을 제곱 동시 발생 행렬로 계산

  17. 17

    두 DataFrame의 열 간 겹침을 제곱 동시 발생 행렬로 계산

  18. 18

    OpenCV에서 두 Mat 파일의 상관 관계 계산

  19. 19

    x와 다른 두 변수 간의 상관 관계

  20. 20

    크기가 다른 두 변수 간의 MATLAB 상관 관계

  21. 21

    두 개의 관련 테이블에서 행 계산

  22. 22

    5x100 행렬에서 두 셀의 모양 계산

  23. 23

    행렬의 차수를 계산하기위한 R의 행렬

  24. 24

    Pandas 시리즈의 값 간 전이 주파수 행렬 계산

  25. 25

    uitable의 행 수 계산

  26. 26

    함수를 사용하여 행렬 nxn의 행렬식 계산

  27. 27

    Object 키를 사용하여 두 맵 간의 관계를 수행하는 방법

  28. 28

    pandas를 사용하여 두 시계열의 교차점 간의 상관 관계를 계산합니다.

  29. 29

    MATLAB에서 행렬과 다른 행렬 간의 차이 행렬 계산

뜨겁다태그

보관