首页 文章
  • 41 votes
     answers
     views

    如何通过广播的密集1d数组元素地乘以scipy.sparse矩阵?

    假设我有一个2d稀疏数组 . 在我的实际用例中,行数和列数都要大得多(比如20000和50000),因此在使用密集表示时它无法适应内存: >>> import numpy as np >>> import scipy.sparse as ssp >>> a = ssp.lil_matrix((5, 3)) >>> a[1, ...
  • 6 votes
     answers
     views

    堆叠稀疏和密集的矩阵

    是否可以在python中堆叠稀疏和密集的numpy数组?我知道这可以使用vstack / hstack为密集的numpy数组完成 . 我有一些列,我想添加到稀疏矩阵,以增加特征向量的数量
  • 5 votes
     answers
     views

    最快的方式访问和放置矩阵中的值

    我写了一个程序,并一直在分析它 . 瓶颈如下(如果我使用稀疏矩阵): 26534 0.775 0.000 66.657 0.003 compressed.py:638(__setitem__) 26534 2.240 0.000 59.438 0.002 compressed.py:688(_set_many) 13318 2.993 ...
  • 2 votes
     answers
     views

    为什么矢量点积与scipy 's sparse csr_matrix than numpy' s密集阵列相比较慢?

    我有一种情况,我需要从稀疏矩阵中提取单行,并使其点积与密集行 . 使用scipy的csr_matrix,这似乎比使用numpy的密集数组乘法慢得多 . 这对我来说是令人惊讶的,因为我预计稀疏点产品将涉及明显更少的操作 . 这是一个例子: import timeit as ti sparse_setup = 'import numpy as np; import scipy.sparse as s...
  • 11 votes
     answers
     views

    从元组列表列表构造稀疏矩阵

    我有一个稀疏矩阵的行信息的Python列表 . 每行表示为(列,值)元组的列表 . 叫它 alist : alist = [[(1,10), (3,-3)], [(2,12)]] 如何从列表列表中有效地构造一个scipy稀疏矩阵,得到如下矩阵: 0 10 0 -3 0 0 12 0 显而易见的方法是创建一个 scipy.sparse.lil_matrix ,...
  • 0 votes
     answers
     views

    在scipy csr_matrix中获取特定行并使用sparse.vstack组合它们非常慢

    我正在学习机器学习,我有两个表,第一个是训练集,其中包括一个名为"userID"的列 .另一个表是每个用户的应用程序功能(每个用户拥有的应用程序),并转换为csr_matrix,看起来像(密集形式): [[0,1,...0,1],[1,0,...,1,1],[0,0,...0,0]...] csr_matrix中的某些行都是零元素 . 对于第一个表中的每个userID,我通过...
  • 1 votes
     answers
     views

    在Python中填充稀疏矩阵的有效方法

    我正在尝试 Build 期刊共同出现的稀疏矩阵(dok_matrix) . 不幸的是,我的解决方案(太)效率低下无法使用,我无法在线找到任何解决方案 . 编辑:我还想直接创建稀疏矩阵,而不是首先创建一个密集矩阵,然后将其转换为稀疏矩阵 . 我从一个数据框开始,说明某些期刊被引用的频率 . 在这个例子中,自然和科学被一起引用了3次 . 我想最终得到一个稀疏的对称矩阵,其中行和列是期刊,而非空条目是这...
  • 0 votes
     answers
     views

    Python:从外部函数返回后修改非局部变量

    请考虑以下示例: def g(): in_g=100 def f1(): nonlocal in_g in_g = 10 def f2(): nonlocal in_g print(in_g) return (f1,f2) (f1, f2) = g() f2() #prints 100 f...
  • 13 votes
     answers
     views

    Paramiko和exec_command - 杀死远程进程?

    我正在将Paramiko用于 tail -f 远程服务器上的文件 . 以前,我们通过 ssh -t 运行此功能,但事实证明这种情况不稳定, -t 导致我们的远程调度系统出现问题 . 我的问题是当脚本捕获SIGINT时如何杀死尾巴? 我的脚本(基于Long-running ssh commands in python paramiko module (and how to end them)) #!...
  • 2 votes
     answers
     views

    DecoderRNN的输出包含额外的维度(Pytorch)

    我开发了一个编码器(CNN) - 解码器(RNN)网络,用于pytorch中的图像字幕 . 解码器网络接收两个输入 - 来自编码器的上下文特征向量和用于训练的字幕的字嵌入 . 上下文特征向量的大小= embed_size ,它也是 Headers 中每个单词的嵌入大小 . 我在这里的问题更关注Class DecoderRNN的输出 . 请参阅下面的代码 . class DecoderRNN(nn...
  • 8 votes
     answers
     views

    Keras - 如何为每个Input-Neuron构建共享的Embedding()层

    我想在keras中创建一个深度神经网络,其中输入层的每个元素在被馈送到更深层之前使用相同的共享嵌入()层进行“编码” . 每个输入都是一个定义对象类型的数字,网络应该学习一个嵌入,它封装了“这个对象是什么”的内部表示 . 因此,如果输入层具有X维度,并且嵌入具有Y维度,则第一隐藏层应该由X * Y神经元(每个嵌入的输入神经元)组成 . Here is a little image that sho...
  • 1 votes
     answers
     views

    超分辨率期间的颜色变化

    我正在研究做超级分辨率的CNN . 训练顺利,没有过度拟合但是当我在低分辨率图像上尝试训练的网络时,输出图像已经改变了颜色: The input image The output image 即使训练时间较长,结果也保持不变 . 有人遇到过类似的问题吗? 我的第一个想法是将输出激活函数更改为从0到1(sigmoid)而不是ReLu,但没有任何改进 . 这是我在Keras实施的网络: inp...
  • 0 votes
     answers
     views

    将3D数据作为输入拟合到Keras顺序模型层

    我是机器学习和Keras的新手 . 实际上我和scikit-learn一起工作但是Keras看起来有点复杂 . 我的问题是我有一些3D数据并希望将其放入Dense层(我也尝试过使用Conv2D和Conv1D层) . 我做的是如下: arr1 = np.random.random((30,2)) arr2 = np.random.random((30,2)) arr3 = np.random.ran...
  • 2 votes
     answers
     views

    如何使用自动编码器初始化MLP的权重#2nd part - Deep autoencoder#3rd part - Stacked autoencoder

    我已经构建了一个自动编码器(1个编码器8:5,1个解码器5:8),它采用Pima-Indian-Diabetes数据集(https://raw.githubusercontent.com/jbrownlee/Datasets/master/pima-indians-diabetes.data.csv)并减小其尺寸(从8到5) . 我现在想使用这些缩减的功能使用mlp对数据进行分类 . 现在,在这里...
  • 0 votes
     answers
     views

    tensorflow:非方形图像的CNN

    tensorflow版本1.5.0rc1 python版本:3.5 使用 tf.reshape(x,[-1,x,y,1]) 将矩形图像重塑为 [height,width] 时 例如 . tf.reshape(x,[ - 1,14,56,1])运行conv2d返回:InvalidArgumentError(参见上面的回溯):重塑的输入是一个具有358400值的张量,但请求的形状需要3136的倍...
  • 1 votes
     answers
     views

    PyQt5中的QWebEngineView和QWidget

    Python 3.6.1 PyQt5(5.8.2)操作系统:Windows问:我想在程序中打开网站并在顶部或者可能不是底部显示botton,但如果我显示QWebEngineView,我不会显示任何QWidgets,而不是如果QWidgets显示QWebEngineView . 如何在1个窗口中显示QWebEngineView和QWidget?我的代码: from PyQt5.QtCore impo...
  • 0 votes
     answers
     views

    PyQt5使用QWebEngineView进行渲染

    我想将网页渲染到屏幕外的图像,但是当我使用下面的代码时,输出图像是空白的,我无法解决问题 class PageShotter(QWidget): def __init__(self,url,parent=None): QWidget.__init__(self,parent) self.url = url def shot(self): ...
  • 1 votes
     answers
     views

    Pyqt5 QWebEngineView和QWebEnginePage

    有人可以在PyQt5中解释QWebEngineView和QWebEnginePage的用法 . 我想拦截所有请求,从而覆盖属于QWebEnginePage类的acceptNavigationRequest()方法 . 但我没有使用任何QWebEnginePage对象,而是直接实现QWebEngineView . 我有一个输入字段,我正在使用此方法从该字段加载URL . def loadURL(se...
  • 1 votes
     answers
     views

    一个数字的不同素数因子的数量

    问:给定A,B和K.找到具有K DISTINCT素因子的A和B(包括)之间的所有数字 . 这就是我所做的 . 我已经实施了Eratosthenes的Sieve并计算了所有素数直到A,B的上界 . 然后我继续找到这些素数中的哪一个是A和B之间数字的因子 . 如果不同质数的数量等于K,我增加计数 . 我遇到的问题是时间问题 . 即使在实施筛子后,计算答案为2,10000,1(2到100000之间的数字...
  • 1 votes
     answers
     views

    具有与质数数量成比例的数据的主筛的空间复杂性是多少?

    我正在练习编写针对空间或时间复杂度优化的算法 . 使用优质筛,至少您必须存储所有找到的素数列表 . 似乎与发现的素数成比例的数据是这种算法可能使用的最小空间量 . 这个理由有效吗? 如何评估此算法的空间复杂度? From Wikipedia about the sieve of Atkin - 我不确定的是,当素数超过此值时,筛子如何使用O(n ^ 1/2)空间 . 这就是为什么它似...
  • 2 votes
     answers
     views

    Python:更改注册表项的权限(获取所有权和完全控制权)以修改它们

    我想循环遍历hive中的所有注册表项和子项,找到包含指定字符串的值并将其替换为新的(我正在使用winreg调整此code) 到目前为止,我的代码适用于 ownership 为 Administrator 且 Administrator 具有 full control 而其他键没有 full control 的键 . 我可以设置所有密钥的权限,以便管理员完全控制,但我想避免这种情况 . 相反,我只想...
  • 1 votes
     answers
     views

    Openlayers Mapnik Tilecache配置问题

    我正在尝试设置Mapnik tilecache但是当我在Tilecache.cfg和Openlayers中设置bbox参数时无法在浏览器中看到任何图块但是当我没有指定bbox时一切正常并且我可以看到实际的 Map 图块 . 我想知道是否有人可以在代码中指出问题 . 我想我已经尝试了所有东西(以我有限的能力)而不是真正理解为什么它不起作用 . 顺便说一下,所有 Map 图层(用于mapnik样式)都...
  • 5 votes
     answers
     views

    CPLEX Python API性能开销?

    更新 这个问题已经在OR exchange上进行了彻底的讨论和更新,我在那里交叉了它 . 原始问题 当我从命令行运行CPLEX 12.5.0.0时: cplex -f my_instance.lp 最佳整数解在19056.99滴答中找到 . 但是通过Python API,在同一个实例上: import cplex problem = cplex.Cplex("my_instance.l...
  • 2 votes
     answers
     views

    使用PySCIPOpt设置MIP终止间隙

    我无法弄清楚如何设置MIP间隙阈值,以便当原始解法和双解法之间的相对差异在某个值内时解算器将终止 . 我正在使用PySCIPOpt与SCIP进行交互 . 我确信有一种简单的方法(例如,如果我使用Gurobi的python接口,它只是 m.Params.MIPGap = x ,其中 m 是模型实例) . 任何帮助是极大的赞赏!
  • 0 votes
     answers
     views

    熊猫:重塑表格并在一个地块中绘制不同时间序列

    对于那种情况我很喜欢pandas或python,我正在使用311数据集 . 我试图获得的输出是一个有5个时间序列的图,每个纽约市区一个 . 图中的每个点代表该段时间内每个投诉的总数 . 我的数据如下:代理商名称投诉类型\自治市镇创建日期2013-08-30 23:58:55纽约警察局噪音 - 车辆布鲁克林2013-08-30 23:58:28纽约警察局噪音 - 车辆女王2013-08-30 23:...
  • 40 votes
     answers
     views

    如何在python中获取datetime中的日期名称?

    如何在python的datetime中获取日期名称(例如:星期一,星期二,星期三,星期四,星期五,星期六和星期日)?... 这是我的代码 handlers.py from django.utils.xmlutils import SimplerXMLGenerator from piston.handler import BaseHandler from booking.model...
  • 1 votes
     answers
     views

    使用openpyxl在ironpyx中保存工作簿

    我正在使用嵌入在.NET 4.0应用程序中的IronPython运行时引擎使用openpyxl保存excel文件的问题,但是当在IronPython解释器中运行相同的代码时,我没有收到任何错误并且保存成功 . 从字面上看,代码就像这样简单: import sys sys.path.append(r'c:\python27\lib\site-packages') import openpyxl wb...
  • 0 votes
     answers
     views

    Python- Openpyxl在控制台中工作但无法导入

    我在使用openpyxl写入Excel文件时遇到问题,当我在PyCharm Python控制台中运行以下代码时,它工作正常,但是当我创建并运行 .py 文件时,我收到以下错误: C:\ Users \ David \ PycharmProjects \ VirtualEnv1 \ VirtualEnv1 \ Scripts \ python.exe C:/Python27/virtualenv-...
  • -1 votes
     answers
     views

    在python中打印excel单元格值时出错

    我是python的新手 . 最近我试图在Windows 7中使用openpyxl处理excel文件 . 我试图在excel文件'Sample.xlsx'中打印每个单元格的值 . 这是我的代码: import openpyxl workbook = openpyxl.load_workbook('Sample.xlsx') worksheet = workbook.active for row in...
  • -1 votes
     answers
     views

    Openpyxl错误 - Valueerror {0}不是有效的坐标或范围

    我正在尝试将列表写入excel列并遇到错误 . 我试图将matchingName的每个值写入第V列中的工作表aSheet . 回溯(最近一次调用最后一次):文件“C:/Users/PycharmProjects/smartCompare/excelmain.py”,第40行,在aSheet [V] = matchingName [i3]文件“C:\ Users \ AppData \ Local...

热门问题