我有以下分割数据的代码:
# Convert dataframe column of images into numpy array
X = np.asarray(skin_df_balanced['image'].tolist())
X = X/255. # Scale values to 0-1. You can also used standardscaler or other scaling methods.
Y=skin_df_balanced['label'] # Assign label values to Y
Y_cat = to_categ
我有个问题:
regression.fit(X_train, y_train)
我得到了以下错误:
ValueError: Expected 2D array, got 1D array instead:
array=[ 2.9 5.1 3.2 4.5 8.2 6.8 1.3 10.5 3. 2.2 5.9 6. 3.7 3.2
9. 2. 1.1 7.1 4.9 4. ].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature
我有一个标题为data的14x5数据矩阵。第一列(Y)是因变量,后跟4个自变量(X、S1、S2、S3)。当尝试将回归模型拟合到自变量'S2‘的子集时,我得到以下错误:
ValueError: Found array with dim 3. Estimator expected <= 2.
如果你有任何关于修复的见解,我将不胜感激。下面的代码。
import pandas as pd
import numpy as np
from sklearn.linear_model import LinearRegression
data = pd.read_csv('C:/pa
我试图在高光谱数据上使用SUSI,但是我得到了错误。我确信我是问题所在,而不是苏西。
import susi as su
import spectral as sp
import spectral.io.envi as envi
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
box = envi.open('C:/path/ref_16-2_22/normalised.hdr')
data = np.array(box.load())
som = su.SOMClassifier(n
我正在尝试使用Keras (tensorflow后端)和Jupyter notebooks来训练一个用于二进制分类的基线ANN模型。代码如下:
array=df6.values
X= array[:,0:384]
Y = array[:,385]
from keras.models import Sequential
from keras.layers import Dense
from keras.wrappers.scikit_learn import KerasClassifier
from sklearn.model_selection import cross_val_score
在像下面这样的情况下,我如何vstack这两个矩阵? import numpy as np
a = np.array([[3,3,3],[3,3,3],[3,3,3]])
b = np.array([[2,2],[2,2],[2,2]])
a = np.vstack([a, b])
Output:
ValueError: all the input array dimensions for the concatenation axis must match exactly, but along dimension 1, the array at index 0 has size
我正在使用contrib.learn.estimator在tensorflow0.12环境中进行预测。
#1. Use a regression Estimator, set n_classes to 0
model = skflow.SKCompat(skflow.Estimator(model_fn=lstm_model, model_dir=LOG_DIR))
#2. create a lstm instance and validation monitor
validation_monitor = skflow.monitors.ValidationMonitor(X, y,
我当时在看,想用3 x 3过滤器把6 x 6图像转过来。我用numpy处理这个问题的方法如下:
image = np.ones((6,6))
filter = np.ones((3,3))
convolved = np.convolve(image, filter)
运行此操作将产生一个错误,即:
ValueError: object too deep for desired array
我可以从了解如何正确使用convolve方法。
还有,有什么办法我可以用numpy做一个大幅度的卷积吗?
我一直在做一个使用聚类算法的机器学习项目,我正在考虑基于我正在处理的数据使用scikit-learn的DBSCAN实现。然而,每当我尝试用我的功能数组运行它时,它抛出以下错误: ValueError: Found array with dim 3. Estimator expected <= 2. 这给我的印象是scikit的DBSCAN只支持二维特性。我这样想是错的吗?如果没有,是否有支持高维特征数组的DBSCAN实现?感谢你能提供的任何帮助。 编辑 下面是我的DBSCAN脚本使用的代码。其思想是从许多不同的CSV读取数据,将它们保存到一个数组中,然后将它们转储到一个pickle文件
我希望统计数据能够选择与输出变量关系最密切的特征。
多亏了这篇文章,我了解到scikit-learn库提出的SelectKBest类可以与一组不同的统计测试一起使用来选择特定数量的特征。
这是我的数据
Do you agree Gender Age City Urban/Rural Output
0 Yes Female 25-34 Madrid Urban Will buy
1 No Male 18-25 Valencia Rural Won't
我想使用TensorFlow来训练一些潜在的(直到运行时才可用)变量。我收到以下错误:"ValueError:使用序列设置数组元素。“ 如果我用常量值初始化'a‘,我可以获得预期的结果,但我的应用程序不允许'a’的值在运行时之前是已知的,我打算在它们可用后使用梯度下降来改进它们。看起来'placeholder‘提供了这个功能,但我显然需要一些帮助才能正确使用它们。我想知道将潜在变量添加到TensorFlow图中的正确方法。这是一个简化的复制品: import tensorflow as tf
import numpy as np
a = tf.placeho
我试图在python中使用hmmlearn来拟合隐马尔可夫模型。我假设我的数据没有被正确的格式化,但是这些文档对于hmmlearn来说是很轻的。直观地,我会将数据格式化为n_observations x n_time_points x n_features的三维数组,但是hmmlearn似乎想要一个2d数组。
import numpy as np
from hmmlearn import hmm
X = np.random.rand(10,5,3)
clf = hmm.GaussianHMM(n_components=3, n_iter=10)
clf.fit(X)
这将产生以下错误:
Val
我试着用GridSearchCV来表示RandomForestRegressor,但总是得到ValueError: Found array with dim 100. Expected 500。以这个玩具为例:
import numpy as np
from sklearn import ensemble
from sklearn.cross_validation import train_test_split
from sklearn.grid_search import GridSearchCV
from sklearn.metrics import r2_score
if __nam
我有几百个3d数组,我想用它们做一些聚类分析,但是sklearn.cluster.KMeans只会做2D数组。我的每个数组都是(56,88,56)大小的,并且我有300。当我将它们组合成一个数组时,我得到的是(300,56,88,56)。KMeans会给出错误ValueError: Found array with dim 4. Estimator expected <= 2.。我解决这个问题的一种方法是在我的阵列上使用np.ndarray.flatten(),这样我的新阵列就是(275968,),当组合到一个阵列中时,我得到了(300,275968),并且我能够使用KMeans集群。有
问题
当使用fit的科学会CCA分类器时,它将不允许我使用数组作为特性。可以使用以下代码生成错误ValueError: Found array with dim 3. Estimator expected <= 2.
from sklearn.cross_decomposition import CCA
CCA_model = CCA(n_components = 3, max_iter=20000)
input_arr = [[[k*-1+j*-i*-1 for k in range(125)] for j in range(2)] for i in rang
让xarray滚动构造多维滚动窗口的最好方法是什么?下面是一个numpy示例: import numpy as np
from numpy.lib.stride_tricks import as_strided
data = np.array(np.arange(6).reshape(2, 3),dtype="float64")
win_size = (
3 # Size of the window (e.g. 3*3)
)
win_size_half = int(np.floor(win_size / 2))
# pad with nan to get c
我将根据一维数组值对以下2D和1DNumpy数组进行排序,但将引发ValueError:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
这些阵列是:
import numpy as np
a = np.array(
[[0, 1, 0, 1, 1, 1, 1],
[1, 0, 0, 1, 1, 0, 1],
[0, 1, 1, 1, 1, 0, 0,],
[0, 0, 0, 0, 1, 0, 0,