首页 文章
  • -5 votes
     answers
     views

    python 64bit的内存错误

    我添加了代码和错误消息 . 我已经安装了python3 64bit和anaconda 3.5,当我从文本文件中提取导致2D数组264,549 X21,000的功能时,我面临内存错误 . 我使用的是Windows 10 64位和16GB Ram . 当我检查python版本时,我得到的结果是:Python 3.6.2 | Anaconda,Inc . | (默认情况下,2017年9月19日,08:0...
  • 1 votes
     answers
     views

    正确使用numpy.vecotrize

    我正在努力使用np.vectorize这个代码片段 def to_homogenous(x): ''' Convert a point x to homogenous coordinates. ''' return np.hstack((x,np.array([1]))).flatten() vec_to_homo = np.vectorize(to_homogenous) coords = v...
  • 0 votes
     answers
     views

    完整列的有效计算(pytables,hdf5,numpy)

    我有一个简单的HDF5文件(由PyTables创建),有十列和100000行 . 对于每个值,我必须应用一个简单的线性方程,每列使用不同的参数并将内容写入CSV . 我天真的做法是在 table 上循环: for row in table.iterrows(): print "%f,%f,..." % (row['a'] * 1.0 + 2.0, row['b'] * ...
  • 2 votes
     answers
     views

    计算python数组中每个设置间隔的百分位数

    简单的问题,但我似乎无法让它工作 . 我有一个形状的数组(2000,1) . 从这个数组我想计算每40行99个百分位数并返回一个相同长度的布尔数组,其中第99百分位数以上的所有数据都为真,其余部分为假 . 我可以做的前40个: a = np.random.rand(2000,1) maxper40 = a[0:40] > np.percentile(a[0:40], 99) 我可以做这样的...
  • 4 votes
     answers
     views

    Keras:ValueError:decode_predictions需要一批预测

    我'm using keras'预先训练过的模型VGG16,跟随此链接:Keras VGG16 I 'm trying to decode the prediction output into word of what' s在图像中: model = VGG16(weights='imagenet', include_top=False) img_path = 'elephant.jpg' img...
  • 1 votes
     answers
     views

    NumPy相当于Keras函数utils.to_categorical

    我有一个Python脚本,它使用Keras进行机器学习 . 我正在构建X和Y,它们分别是功能和标签 . 标签是这样构建的: def main=(): depth = 10 nclass = 101 skip = True output = "True" videos = 'sensor' img_rows, img_cols, frames...
  • 26 votes
     answers
     views

    重新排序矩阵元素以反映naiive python中的列和行聚类

    我正在寻找一种在矩阵行上分别执行聚类的方法,而不是在其列上,重新排序矩阵中的数据以反映聚类并将它们放在一起 . 聚类问题很容易解决,树形图创建也是如此(例如在this blog或"Programming collective intelligence"中) . 但是,如何重新排序数据仍然不清楚 . 最后,我正在寻找一种使用朴素Python创建类似于下图的方法(使用任何&quot...
  • 0 votes
     answers
     views

    整数矩阵到随机矩阵归一化

    假设我有一个带整数值的矩阵 . 我想把它做成随机矩阵(即矩阵中每行的总和等于1) 我创建随机矩阵,计算每行的总和并将行中的每个元素除以行和 . dt = pd.DataFrame(np.random.randint(0,10000,size=10000).reshape(100,100)) dt['sum_row'] = dt.sum(axis=1) for col_n in dt.columns...
  • 1 votes
     answers
     views

    删除numpy数组中的行(矩阵):如果列j中的值等于k,则删除前面的k行

    我正在使用一个numpy矩阵,我称之为A,由n行和5列组成 . 假设第2列中的所有值都包含正整数或零 . 如果A [j,2]等于k,其中k是大于或等于2的整数,我想从矩阵A中删除前面的k行;即,矩阵A中的行j,j-1,...和j-(k-1) . 注意,如果[j,2] = k,前面的k行肯定会等于0,所以没有'重叠' . 但这些并不是本专栏中唯一等于0的元素 . 有没有人有任何想法?我已经使用过nu...
  • 5 votes
     answers
     views

    如何使用pylab查看RGB图像

    我正在尝试以CIFAR-10格式查看32x32像素的RGB图像 . 这是一个numpy数组,其中像素值(uint8)排列如下:“前1024个字节是红色通道值,下一个1024是绿色,最后1024个是蓝色 . 值以行主顺序存储,所以前32个字节是图像第一行的红色通道值 . “ 因此,原始图像形状是: numpy.shape(image) (3072L,) 我像这样重塑它: im = numpy.re...
  • 12 votes
     answers
     views

    如何使用h5py将数据附加到hdf5文件中的一个特定数据集

    我正在寻找使用python(h5py)将数据附加到h5文件中的现有数据集的可能性 . 我项目的简短介绍:我尝试使用医学图像数据训练CNN . 由于在将数据转换为nparrays期间存在大量数据和大量内存,我需要将“转换”拆分为几个数据块 - >加载并预处理前100个医学图像并将nparray保存到hdf5 file - >加载下100个数据集并附加现有的h5文件 . 现在我尝试按如下...
  • 0 votes
     answers
     views

    将CSV特征解析为ANN的Tensorflow

    我试图找出如何正确地将CSV中的数据转换为tensorflow . 我已经确定了两个特征列1.Area和2.Date,输出将是预测一个值 . 我有大约10,000行数据 . 我正在使用pandas来分割训练和测试数据中的数据 . # Read Csv Data for training df = pd.read_csv('CultivatedSask.csv',encoding='latin1')...
  • 256 votes
     answers
     views

    在pandas / python中的数据框中组合两列文本

    我使用pandas在python中有一个20 x 4000的数据帧 . 其中两列名为Year和quarter . 我想创建一个名为period的变量,使Year = 2000,quarter = q2变为2000q2 任何人都可以帮忙吗?
  • 0 votes
     answers
     views

    在大型pandas数据帧中填充数据集中的数据

    考虑以下数据帧: index group signal 1 1 1 2 1 NAN 3 1 NAN 4 1 -1 5 1 NAN 6 ...
  • 6 votes
     answers
     views

    拟合曲线到分段图像

    在我目前的数据分析中,我有一些分段图像,例如下面 . 我的问题是我想在分割图像中将多项式或样条(s.th.of维)拟合到某个区域(红色) . (结果将是黑线) . 通常我会使用像正交距离回归这样的东西,问题是这需要某种拟合函数,在这种情况下我没有 . 那么使用python / numpy执行此操作的最佳方法是什么?对于这类问题,是否有一些标准算法? 更新:看起来我的绘图技巧可能不是最好的,图片...
  • 323 votes
     answers
     views

    如何在NumPy数组中获得N个最大值的索引?

    NumPy提出了一种通过 np.argmax 获取数组最大值索引的方法 . 我想要一个类似的东西,但返回N个最大值的索引 . 例如,如果我有一个数组, [1, 3, 2, 4, 5] , function(array, n=3) 将返回 [4, 3, 1] .
  • 386 votes
     answers
     views

    NumPy优于常规Python列表有什么优势?

    NumPy优于常规Python列表有什么优势? 我有大约100个金融市场系列,我将创建一个100x100x100 = 100万个单元的立方体阵列 . 我将使用每个y和z对每个x进行回归(3变量),以用标准错误填充数组 . 我听说过“大型矩阵”我应该使用NumPy而不是Python列表,这是出于性能和可扩展性的原因 . 事实是,我知道Python列表,它们似乎对我有用 . 如果我搬到NumPy,会有...
  • 203 votes
     answers
     views

    将NumPy数组转换为Python List结构?

    如何将NumPy数组转换为Python列表(例如 [[1,2,3],[4,5,6]] ),并且速度相当快?
  • 380 votes
     answers
     views

    如何打印完整的NumPy阵列?

    当我打印一个numpy数组时,我得到一个截断的表示,但我想要完整的数组 . 有没有办法做到这一点? Examples: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[...
  • 296 votes
     answers
     views

    Numpy数组维度

    我目前正在尝试学习Numpy和Python . 给出以下数组: import numpy as N a = N.array([[1,2],[1,2]]) 是否有一个返回 a 维度的函数(例如,a是2乘2的数组)? size() 返回4,这没有多大帮助 .
  • 342 votes
     answers
     views

    如何访问NumPy多维数组的第i列?

    假设我有: test = numpy.array([[1, 2], [3, 4], [5, 6]]) test[i] 获取数组的第i行(例如 [1, 2] ) . 我怎样才能访问第i列? (例如 [1, 3, 5] ) . 这也是一项昂贵的操作吗?
  • 369 votes
     answers
     views

    将NumPy数组转储到csv文件中

    有没有办法将NumPy数组转储到CSV文件中?我有一个2D NumPy数组,需要以人类可读的格式转储它 .
  • 46 votes
     answers
     views

    如何在keras中获得可重现的结果

    每次从Keras框架(https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py)运行 imdb_lstm.py 示例时,我得到不同的结果(测试准确性)在任何keras导入之前,代码在顶部包含 np.random.seed(1337) . 它应该防止它为每次运行生成不同的数字 . 我错过了什么? 更新:如何重新制作: ...
  • 116 votes
     answers
     views

    导入错误:没有名为numpy的模块

    我有一个非常类似的问题this question,但仍落后一步 . 我的Windows 7(对不起)64位系统上只安装了一个版本的Python 3 . 我按照这个link安装numpy - 正如问题所示 . 安装顺利但我执行时 import numpy 我收到以下错误: 导入错误:没有名为numpy的模块 我知道这可能是一个超级基本的问题,但我还在学习 . 谢谢
  • 5 votes
     answers
     views

    Python - 计算文件中第一列的第二列

    我是Python的初学者,无法应对我项目的其中一个时刻,所以我很乐意帮助我:) 让我们想象一下,我有一个* .txt文件,只有一列看起来像: Column-1 row-1 0 row-2 25.00 row-3 27.14 row-4 29.29 row-5 31.43 row-6 33.57 *此处添加了带行的列,以简化说明 . 我需要计算从Column-...
  • -3 votes
     answers
     views

    需要帮助了解GPU上的内核传输速度(numba,cupy,cuda)

    虽然GPU加速数学计算,但是将内核移动到GPU以执行高速会有一个固定的开销 . 我正在使用cupy和numba . 我第一次执行使用cupy的GPU版本numpy的函数调用时,它非常慢 . 但第二次它很快 . 我意识到我不明白内核或GPU代码是如何运行到GPU的 . 在操作上我想要更好地理解这一点,以便我可以知道我做的事情何时会由于某些内核传输而意外地创建一个缓慢的步骤 . 所以我需要一些规则或经...
  • 0 votes
     answers
     views

    将列添加到2D列表

    我有一个2D列表,如 array( [ 988, 389], [ 986, 389], [ 985, 388], [ 977, 388], [ 976, 387]], dtype=int32) 和另一个清单 array( [ 149.68299837], [ 149.25481567], ...
  • 0 votes
     answers
     views

    Jupyter笔记本中的numpy&pandas 'ModuleNotFoundEror'(Python 3)

    当我在Jupyter笔记本中尝试导入pandas或numpy的命令时,我得到一个'ModuleNotFoundError'(见下文) . 我最近才安装了Jupyter笔记本电脑(使用Anaconda安装程序) . 它似乎最初工作正常,但为Python2和Python3创建内核已经产生了一个问题 . 如果我把它放在一个单独的.py文件并从终端窗口运行,导入numpy运行正常 - 没有错误消息 . ...
  • 24 votes
     answers
     views

    将闭合曲线拟合到一组点

    我有一组点 pts 形成一个循环,它看起来像这样: 这有点类似于31243002,但是我不想在点对之间放置点,而是想在点之间插入一条平滑的曲线(坐标在问题的末尾给出),所以我尝试了类似于 scipy 文档的东西 . Interpolation: values = pts tck = interpolate.splrep(values[:,0], values[:,1], s=1) xnew =...
  • 0 votes
     answers
     views

    Matplotlib - 投影极坐标中的轮廓和箭头图

    我需要绘制在(r,theta)坐标中的不均匀网格上定义的标量和矢量场的轮廓和箭头图 . 作为我遇到的问题的最小例子,考虑磁偶极子的等高线图,这种函数的轮廓是相应矢量场(在这种情况下,磁场)的流线 . 下面的代码采用(r,theta)坐标中的不均匀网格,将其映射到笛卡尔平面并绘制流函数的等高线图 . import numpy as np import matplotlib.pyplot as plt...

热门问题