我是编程新手,尤其是使用tensorflow编程。我正在制作玩具问题,以了解如何使用它。在这种情况下,我想构建一个类似softmax的函数,其中分母不是所有类的总和,而是一些采样类的总和。
在python中,使用numpy如下所示:
def my_softmax(X,W, num_of_samples):
K = 4
S = np.zeros(((np.dot(X,np.transpose(W))).shape))
for line in range(X.shape[0]):
XW = np.dot(X[line],np.transpose(W))
下面是我的三个类:
Array_List.java:
import java.util.*;
public class Array_List {
public long startTime, difference = 0;
public ArrayList<Integer> a;
public Array_List() {
a = new ArrayList<Integer>();
}
public void buildArray() {
startTime = System.currentTimeMilli
我正在使用R's stats包,并希望在all the rows of a dataframe中遍历column[x],使用函数对列中的each cell中的数据进行操作,并将结果传递给一个新列( new column中的calculated result与column[x]中的数据对齐)。
我有两个问题:
--我无法让它开始工作--在我读过的R articles中,循环似乎是不鼓励的。是否有其他方法可供选择,如果没有,是否有关于如何执行循环的示例?
,我在R中有什么?
以下矢量:
N <- c('a','b')
M <- c('x','y')
的目标。
在保持向量完整的同时(我不希望将它们组合成一个矩阵),我想以以下成对的方式调用向量的元素:
"a" "x" "b" "y"
到目前为止的代码。
我尝试过使用for循环,但按照下面编写的方式,它被读取为嵌套的for循环:
for (i in M) for (j in N) {
print(i)
print(j)
}
其结果是:
"a
我刚开始用R-Lang编写代码,我想知道阅读计划文本文件的最好方法是什么?我正在寻找类似如下的伪代码:
data = new List();
data = file.readall("myfile.txt")
close
foreach (a in data) {
print(a)
}
非常简单的文本,我读了教程,但不明白R的文件访问是如何工作的,它看起来和我以前用过的任何东西都有很大的不同。我不确定要使用什么参数。
我最近开始使用R和am作为一个练习,试图实现快速排序。我正在使用“算法导论”(第三版)一书。
我使用的是RStudio,没有看到任何错误,但是它返回的向量与传递的向量相同,我是否假设有什么错误?我相信我的代码与书中的伪代码相符。Psuedo代码如下:
Partition(A, p, r)
x = A[r]
i = p - 1
for j = p to r - 1
if A[j] <= x
i = i + 1
swap(A[i], A[j])
swap(A[i+1], A[r]
return i + 1
Quicksort(A,
下面是我创建的函数的结构,其中实现了并行化。
parallelized.function <- function(...){
# Function used in the parallelization
used.in.par <- function(...)
# Function needed by used.in.par (auxiliars)
aux1<-function(...)
aux2<-function(...)
#
你好,我正在编写一个字体,将元素从指针向量(指向类对象)中擦除,但我无法完全实现它。
我得到了这个错误error: no matching function for call to ‘std::vector<biblio::Reference*>::erase(biblio::Reference*&)’
std::vector<Reference*> m_vReferences; //Reference is a class
for ( auto iter : m_vReferences) //Loop for
我目前正在寻找二项式期权定价。当您一次输入一个变量时,我编写了下面的代码,它工作得很好。然而,输入每一组值是非常繁琐的,我需要能够分析大量的数据。我为每个变量创建了数组。但是,我不断地得到错误;A( I ) = B,B中的元素数必须等于I。函数如下所示。
function C = BinC(S0,K,r,sig,T,N);
% PURPOSE:
% To return the value of a European call option using the Binomial method
%------------------------------------------------
a = 1
inPut = input("Please enter a file name: ")
infile = open(inPut, "r")
line = infile.readline()
print("/*", a ,"*/", line)
while line !="" :
a = a + 1
line = infile.readline()
print("/*",a,"/*", line)
infile.close()
所以我一直在编写这
在我的代码中,我从同一矩阵的每一列中减去一列矩阵。然后,我计算出有多少新列只有小于r的元素。我对矩阵的每一列都这样做。你可以在下面看到我的代码。我忽略了将值放入矩阵中的部分。
有什么方法可以提高这个代码的性能吗?我似乎想不出更快的办法
B = matrix(NA,(m),(window_step))
B_m_r = c(1:(window_step))
for (i in 1:(window_step)){
B_m_r[i] = sum(apply(abs(B[,-i]-B[,i]), 2,function(x) max(x) < r))
}
解决方案
B = matrix(N
我对R非常陌生,对R中的编程更加陌生,我有以下问题及其答案(这不是我的问题)。我试着理解为什么有些价值观,从哪里获得,为什么会被使用,等等。
问题:使向量3 5 7 9 11 13 15 17与for循环。从x=numeric()开始,用for循环填充这个向量
我知道我必须创建x=numeric(),这样我就可以用循环得到的结果填充它。
一位同学的回答是:
> x <- numeric()
> for(i in 1:8){
if(i==1){ ## Why ==1 and not 0, or any other valu
我正在编写一个在大型PDF中查找文本的脚本,并且我已经写出了基本的脚本。我正在尝试重构我的代码,以便将主while循环封装在一个函数中,这样我就可以使用PDF列表对其运行sapply()。我在主循环中调用的一些函数需要来自该主循环的值:下面是我的代码的精简伪版:
pdfParse <- function() {
N <- sample(1:50, 1)*2
n = N/2; i = 0
while (i <= N) {
what <- whatP(n)
i = i + length(what)
if !length(what)
我对MATLAB很陌生,一般都是编程的,我很难完成我确信非常非常简单的任务:
我有一个向量v_i的列表,表示i从1到n(以某个数表示),都是相同大小的k。我想创建一个向量v,它是这些向量的“级联”(不知道这是否是正确的术语):我的意思是,v的前k项是v_1的k项,v的k+1到2k条目是v_2的k项等等。因此v是长度nk的向量。
我应该如何创建v?
为了将其放到上下文中,下面是我开始编写的函数(rpeakindex将只是一个向量,粗q将是我前面提到的向量v):
function roughq = roughq(rpeakindex)
for i from 1 to size(rpeakindex