小编sub*_*bha的帖子

什么是caffe中的'top'参数

我正在尝试运行一个caffe Experiment.I我在我的Train.prototxt中使用了以下丢失层,

layer {
  name: "loss"
  type: "SoftmaxWithLoss"
  bottom: "ip2"
  bottom: "label"
  include {
    phase: TRAIN
  }
}
Run Code Online (Sandbox Code Playgroud)

我看到培训开始时显示以下配置,

I0923 21:19:13.101313 26423 net.cpp:410]损失< - ip2
I0923 21:19:13.101323 26423 net.cpp:410]损失< - 标签
I0923 21:19:13.101339 26423 net.cpp:368]损失 - > (自动)

我没有top在损失层中给出参数.
究竟自动(损失 - >(自动))在这里意味着什么?

提前致谢!

neural-network deep-learning caffe conv-neural-network

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

在C中打印指定值和计算值时,浮点值不同

在进行除法运算时,我可以看到GCC编译器的一个问题.

码:

#include <stdio.h>
int main() {
   unsigned char a = 81;
   float value_1 = a / 255.; 
   float value_2 = (float)a / 255.0; 
   printf("%.12f----->%.12f -----> %.12f", value_1, value_2, a/255.);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果:

0.317647069693----->0.317647069693 -----> 0.317647058824
Run Code Online (Sandbox Code Playgroud)

我可以看到在以第六精度打印指定值和计算值时结果不同.为什么会这样?

c

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

即使应用了重置,智能指针仍然引用原始指针

请找到我从https://www.geeksforgeeks.org/auto_ptr-unique_ptr-shared_ptr-weak_ptr-2/获取的用于测试智能指针的代码。

// C++ program to demonstrate shared_ptr
#include <iostream>
#include <memory>

class A {
public:
    void show()
    {
        std::cout << "A::show()" << std::endl;
    }
};

int main()
{
    std::shared_ptr<A> p1(new A);
    std::cout << p1.get() << std::endl;
    p1->show();
    std::shared_ptr<A> p2(p1);
    p2->show();
    std::cout << p1.get() << std::endl;
    std::cout << p2.get() << std::endl;

    // Returns the number of shared_ptr objects
    // referring to the same managed object.
    std::cout << p1.use_count() << std::endl;
    std::cout << p2.use_count() << std::endl;

    // Relinquishes ownership of p1 …
Run Code Online (Sandbox Code Playgroud)

c++ g++ smart-pointers c++11

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