coding-efficiency

    0热度

    1回答

    我在Python中构建矩阵时遇到了一些问题。 每个元素中都有一个循环,其中each element A_{ij}的形式如图所示,这里x是一个q元素的数组(在下面的代码中用xi表示)。 我尝试了下面的代码,但它需要太多的时间。我认为这是因为循环的数量,所以我在考虑将它看作两个矩阵的产品,但由于lambda具有两个维度,所以它不起作用。 由于这些代码将作为一个函数显示并将被多次使用,有什么方法可以让它

    0热度

    1回答

    我是编程新手,我正在运行此脚本来清理大文本文件(超过12000行)并将其写入另一个.txt文件。问题是,当一个较小的文件(大约500行左右)运行时,它的执行速度很快,因此我的结论是由于文件的大小而花费时间。所以,如果有人能指导我使这个代码有效率,它将不胜感激。 input_file = open('bNEG.txt', 'rt', encoding='utf-8') l_p = Lang

    0热度

    1回答

    我在matlab中编码,由于matlab不能很好地处理“for”循环,所以我需要避免它们,以便尽可能快地完成。这是我处理“for”的代码的一部分。 for i = 1:size(U,1) for j=1:size(U,2) v(i,j) = U(mod(i+1-1,size(U,1))+1,j) + U(i,mod(j+1-1,size(U,2))+1) ...

    2热度

    2回答

    我编写了以下字符串连接函数(join)以减少分配数量和构建最终字符串所花费的时间。我也想写一个易于使用的附加功能(如果可能的话,单线程)。 size_t str_size(const char *str) { return std::strlen(str); } size_t str_size(const std::string &str) { return str.si

    2热度

    1回答

    我想在Caffe中构建一个网络,其中传入的数据最初被分割,分别通过相同的一组图层,并最终使用eltwise图层重新组合。在此之后,所有部分将作为一个整体移动。 数据移动并行的网络部分的层配置将是相同的,除了学习参数。 有没有一种方法可以在Caffe中定义这个网络,而无需重新定义数据的不同部分经过多次的层次?换句话说,是否可以一次定义一个图层,并有多个输入和输出路径,例如具有多个顶部和底部参数以及它

    0热度

    1回答

    假设我正在制作一个项目,我们称之为master.py,因为它是主文件。 #this is master.py import a import b for i in range (whatever): for j in range (whatever): a.main(i) b.main(j) a和b是我所做的其他子功能,并且在其他文本文件中(为了更容易调整)。现在,

    2热度

    2回答

    我有一些写入的VBA代码运行速度很慢。我的代码中有一系列不同的循环。我知道循环并不总是最有效的操作数据的方式,所以我认为它们是问题。我需要如何改变循环或消除它的想法,这样我可以加快我的代码的运行时间。 下面是我创建的最活跃的循环。它贯穿D行的所有单元格(从D2开始),并根据第1行单元格中的条目操纵它们的值。如果我可以在此循环中获得帮助,我可能会使用类似的技术来更改我的代码中的其他循环。任何提示都表

    0热度

    1回答

    我有一个填充为* and -的矩阵,其中*代表病毒,而-是病毒的自由点,我必须在我的矩阵中检查每个病毒的邻居,一个有效的邻居是另一种病毒,而不是一个自由点,以确定其数量。我必须检查的邻居是[row + 1][col],[row - 1][col],[row][col + 1]和[row][col - 1],共四个邻居。我做了一个函数来检查和覆盖所有的情况,例如,如果我检查的元素是矩阵的其中一个角落

    -6热度

    1回答

    我有两个与下面的代码有关的问题。首先,我明白这个代码是可怕的,可以减少和改进。我希望能够添加整个字母和数字,但是输入每一个字母都是愚蠢的。 第一个问题:如何缩短这段代码?我对数组并不是很熟悉,但我猜这就是我将要使用的。 第二个问题:如何使用数组来表示每个字母/数字? 谢谢大家。 /* Blinks "BRENTON" in Morse Code, in pin # 12. */ void

    2热度

    2回答

    我有一个抽象类,只有一个抽象方法;和一些实施班(约6人)。 该方法返回一个“需要”两个参数的对象。 但是,在某些情况下,只需要两个参数中的一个。 有没有一种优雅的方式来实现这种情况? (而不是返回该参数为空) public class NormResult { protected List<String> normWords; protected List<String> un