如何返回'false',因为所有元素都是'false'?
给定的列表是:
data = [False, False, False]
Run Code Online (Sandbox Code Playgroud) 如何删除二维numpy数组的重复行?
data = np.array([[1,8,3,3,4],
[1,8,9,9,4],
[1,8,3,3,4]])
Run Code Online (Sandbox Code Playgroud)
答案应如下:
ans = array([[1,8,3,3,4],
[1,8,9,9,4]])
Run Code Online (Sandbox Code Playgroud)
如果有两行相同,那么我想删除一个"重复"行.
使用下面代码中所示的k -fold 方法cross_val_predict(参见doc,v0.18)是否计算每次折叠的准确度并最终平均它们?
cv = KFold(len(labels), n_folds=20)
clf = SVC()
ypred = cross_val_predict(clf, td, labels, cv=cv)
accuracy = accuracy_score(labels, ypred)
print accuracy
Run Code Online (Sandbox Code Playgroud) 是1和2一样吗?
Convolution2D图层和LSTM图层ConvLSTM2D如果有任何差异,你能为我解释一下吗?
如何将数组的列拆分为三个数组x,y,z,而无需手动分别编写每个数组[:,0],[:,1],[:,2]?
# Create example np array
import numpy as np
data = np.array([[1,2,3],[4,5,6],[7,8,9]])
Run Code Online (Sandbox Code Playgroud)
现在data是
[[1 2 3]
[4 5 6]
[7 8 9]]
Run Code Online (Sandbox Code Playgroud)
我想做的事:
x, y, z = data[:,0], data[:,1], data[:,2] ## Help me here!
print(x)
Run Code Online (Sandbox Code Playgroud)
通缉输出:
array([1, 4, 7])
Run Code Online (Sandbox Code Playgroud) 我有一个数据列表如下:
from shapely.geometry import box
data = [box(1,2,3,4), box(5,6,7,8), box(1,2,3,4)]
codes = ['A','B','C']
Run Code Online (Sandbox Code Playgroud)
列表"数据"包含以下元素:
A = box(1,2,3,4)
B = box(5,6,7,8)
C = box(1,2,3,4)
Run Code Online (Sandbox Code Playgroud)
我必须检查元素是否与任何其他元素相交.如果相交,他们应该放入一个元组; 如果不相交,他们应该放入不同的元组.预期的结果是:
result = [(A,C), (B)]
Run Code Online (Sandbox Code Playgroud)
怎么做?
我试过它:
results = []
for p,c in zip(data,codes):
for x in data:
if p.intersects(x): ##.intersects return true if they overlap else false
results.append(c)
print results
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下ConvLSTM2D架构来估计低分辨率图像序列的高分辨率图像序列:
import numpy as np, scipy.ndimage, matplotlib.pyplot as plt
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation, Flatten
from keras.layers import Convolution2D, ConvLSTM2D, MaxPooling2D, UpSampling2D
from sklearn.metrics import accuracy_score, confusion_matrix, cohen_kappa_score
from sklearn.preprocessing import MinMaxScaler, StandardScaler
np.random.seed(123)
raw = np.arange(96).reshape(8,3,4)
data1 = scipy.ndimage.zoom(raw, zoom=(1,100,100), order=1, mode='nearest') #low res
print (data1.shape)
#(8, 300, 400)
data2 = scipy.ndimage.zoom(raw, zoom=(1,100,100), order=3, mode='nearest') #high res
print (data2.shape)
#(8, 300, 400)
X_train = data1.reshape(data1.shape[0], 1, data1.shape[1], data1.shape[2], 1)
Y_train = data2.reshape(data2.shape[0], …Run Code Online (Sandbox Code Playgroud) 我尝试实现 LSTM 模型进行时间序列预测。下面是我的试用代码。此代码运行没有错误。您也可以在不依赖的情况下尝试。
import numpy as np, pandas as pd, matplotlib.pyplot as plt
from sklearn.preprocessing import MinMaxScaler
from keras.models import Sequential
from keras.layers import LSTM, Dense, TimeDistributed, Bidirectional
from sklearn.metrics import mean_squared_error, accuracy_score
from scipy.stats import linregress
from sklearn.utils import shuffle
fi = 'pollution.csv'
raw = pd.read_csv(fi, delimiter=',')
raw = raw.drop('Dates', axis=1)
print (raw.shape)
scaler = MinMaxScaler(feature_range=(-1, 1))
raw = scaler.fit_transform(raw)
time_steps = 7
def create_ds(data, t_steps):
data = pd.DataFrame(data)
data_s = data.copy()
for i in range(time_steps):
data = pd.concat([data, …Run Code Online (Sandbox Code Playgroud) 我在一个目录中有 10 张 jpeg 图像。我想使用 pyspark 同时阅读所有这些内容。我尝试如下。
from PIL import Image
from pyspark import SparkContext, SparkConf
conf = SparkConf()
spark = SparkContext(conf=conf)
files = glob.glob("E:\\tests\\*.jpg")
files_ = spark.parallelize(files)
arrs = []
for fi in files_.toLocalIterator():
im = Image.open(fi)
data = np.asarray(im)
arrs.append(data)
img = np.array(arrs)
print (img.shape)
Run Code Online (Sandbox Code Playgroud)
代码无误地结束并打印出来img.shape;然而,它并没有并行运行。你可以帮帮我吗?
parallel-processing python-imaging-library apache-spark pyspark
如何在不使用numpy的情况下使用boolean inddex数组过滤列表?
例如:
>>> l = ['a','b','c']
>>> b = [True,False,False]
>>> l[b]
Run Code Online (Sandbox Code Playgroud)
结果应该是:
['a']
Run Code Online (Sandbox Code Playgroud)
我知道numpy支持它,但想知道如何用Python解决.
>>> import numpy as np
>>> l = np.array(['a','b','c'])
>>> b = np.array([True,False,False])
>>> l[b]
array(['a'],
dtype='|S1')
Run Code Online (Sandbox Code Playgroud) python ×8
keras ×3
numpy ×3
tensorflow ×3
list ×2
scikit-learn ×2
apache-spark ×1
arrays ×1
keras-layer ×1
pyspark ×1
python-3.x ×1
shapely ×1