Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Numpy dot função shape

$
0
0

@mmrosa escreveu:

Olá pessoal, tenho uma matriz e estou tentado transformá-la em array porém só consigo fazer isso fora de uma função quando coloco o código na função aparece o erro abaixo.

(m,n) = np.shape(X) # ou  X.shape

ValueError: not enough values to unpack (expected 2, got 0)

Código fora da função

import numpy as np 

X = [[0,0], 
     [0,1],
     [1,0],
     [1,1]]
     
X = np.asarray(X)

(m,n) = np.shape(X)

print(m)
print(n)

Código na função (Esse funciona)

import numpy as np 

class Trainer():
    
    def _init_(self):
        pass
    
    def train(X,y,l=1):
        
        y = np.asarray(y)
        X = np.asarray(X)
        (m,n) = np.shape(X) # X.shape
    
        print(m)
        print(n)


y = [-1,1,1,1] #target para OU LOGICO

X = [[0,0],[0,1],[1,0],[1,1]]

tr = Trainer()
tr.train(X,y)

Já verifiquei a edentação e tudo mais, não faço ideia de onde o erro está.

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>