我正在训练fast_rcnn_inception模块,以对自定义数据集进行对象检测。在训练目录中,我们找到名为eval_0的文件夹,并且tensorflow生成了events.out.tfevents.xxxxxx文件。
培训目录结构如下
+training_dir
+eval_0
-events.out.tfevents.1542309785.instance-1 1.2GB
-events.out.tfevents.1542367255.instance-1 5.3GB
-events.out.tfevents.1542369886.instance-1 3.6GB
-events.out.tfevents.1542624154.instance-1 31MB
-events.out.tfevents.1543060258.instance-1 19MB
-events.out.tfevents.1543066775.instance-2 1.6GB
-events.out.tfevents.1542308099.instance-1 17MB
-events.out.tfevents.1542308928.instance-1 17MB
-events.out.tfevents.1542366369.instance-1 17MB
-events.out.tfevents.1542369000.instance-1 17MB
-events.out.tfevents.1542623262.instance-1 17MB
-events.out.tfevents.1543064936.instance-2 17MB
-events.out.tfevents.1543065796.instance-2 17MB
-events.out.tfevents.1543065880.instance-2 17MB
-model.ckpt-96004.data-00000-of-00001
-model.ckpt-96004.data-00000-of-00001
-model.ckpt-96004.index
-model.ckpt-96004.meta
-model.ckpt-96108.data-00000-of-00001
-model.ckpt-96108.index
-model.ckpt-96108.meta
Run Code Online (Sandbox Code Playgroud)
按我的理解,tfevents在eval_0文件夹是夏日文件评价和tfevents文件training_dir是夏日文件的培训。
我已经中断了几次培训过程,并从最近的检查站继续。我也了解重新启动训练过程会生成新的tfevents文件。
我的问题如下:
为什么训练tfevents_files的大小相同,但是如果 eval_0 / tfevents_files的大小不同呢?
为什么中断训练会在训练文件夹中生成新的tfevents_file,但在eval_0情况下却未观察到相同的内容?
我可以删除所有tfevents在文件eval_0除了最新的一个?它会影响训练或进化历史吗?
我试图在Atmel AVR微控制器上编写自己的启动加载程序.我已经从github引用了一个代码库.我要感谢ZEVERO的代码库
在初级阶段,我理解代码库.但是在第224行,我发现了一行 参考代码
**if (pgm_read_word(0) != 0xFFFF) ((void(*)(void))0)(); //EXIT BOOTLOADER**
Run Code Online (Sandbox Code Playgroud)
我理解if条件部分,但是当我试图理解真正的陈述部分时,即
**((void(*)(void))0)();**
代码编写者给出的解释是 // EXIT BOOTLOADER
我的第一个问题是这个复杂宣言的含义是什么
**((void(*)(void))0)();**
第二个问题是,它是否退出微控制器中代码的执行.