小编use*_*623的帖子

TensorFlow:按名称变量

使用TensorFlow Python API时,我创建了一个变量(没有name在构造函数中指定它),并且它的name属性具有值"Variable_23:0".当我尝试使用这个变量时tf.get_variable("Variable23"),"Variable_23_1:0"会创建一个名为的新变量.如何正确选择"Variable_23"而不是创建新的?

我想要做的是按名称选择变量,并重新初始化它,以便我可以微调权重.

tensorflow

38
推荐指数
2
解决办法
4万
查看次数

字符串不是从C函数中的返回值捕获的

我有一个函数,它应该合并2个字符串并返回结果更长的字符串.该字符串似乎已成功合并到函数中,但返回时信息将丢失.函数中的'output'包含合并的字符串,应返回此值.

mergedString不在main中打印,而是在函数中打印.为什么?如何使它工作?

main () {
char  *mergedString = mergeStrings( frags[maxOverlapArrPos1], frags[maxOverlapArrPos2], maxCharOverlap);
   printf ("mergedStringInMain is %s\n", mergedString);
}

char * mergeStrings(char * string1, char * string2, int overlapCharSize){
  int overlapStartPosition = strlen(string1) - overlapCharSize;
  char output[] = "";

  if (strlen(string2)>overlapCharSize){
     strncat(output, string1, overlapStartPosition);
     strncat(output , string2, strlen(string2));
  } 
  printf ("mergedStringInFunction is %s\n", output);
  return output;

}
Run Code Online (Sandbox Code Playgroud)

输出是:

mergedString是abcdefg

mergedString是?

c string return

1
推荐指数
1
解决办法
96
查看次数

标签 统计

c ×1

return ×1

string ×1

tensorflow ×1