ValueError: Shape of passed values is (1, 6), indices imply (6, 6)

Simply change col = pd.DataFrame(data, columns=[‘runs’,’balls’, ‘wickets’, ‘ground_average’, ‘pp_balls_left’, ‘total_overs’]) for col = pd.DataFrame([data], columns=[‘runs’,’balls’, ‘wickets’, ‘ground_average’, ‘pp_balls_left’, ‘total_overs’]) You want [data] for pandas to understand they’re rows. Simple illustration: a = [1, 2, 3] >>> pd.DataFrame(a) 0 0 1 1 2 2 3 >>> pd.DataFrame([a]) 0 1 2 0 1 2 3

Error when checking model input: expected lstm_1_input to have 3 dimensions, but got array with shape (339732, 29)

Setting timesteps = 1 (since, I want one timestep for each instance) and reshaping the X_train and X_test as: import numpy as np X_train = np.reshape(X_train, (X_train.shape[0], 1, X_train.shape[1])) X_test = np.reshape(X_test, (X_test.shape[0], 1, X_test.shape[1])) This worked!

sklearn error ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’)

This might happen inside scikit, and it depends on what you’re doing. I recommend reading the documentation for the functions you’re using. You might be using one which depends e.g. on your matrix being positive definite and not fulfilling that criteria. EDIT: How could I miss that: np.isnan(mat.any()) #and gets False np.isfinite(mat.all()) #and gets True … Read more

tech