我是使用检测器 2 的新手,只是在学习它。这可能是一个菜鸟问题,但我真的需要答案。我发现与存储库中的时代数无关。
我们知道,epoch 意味着所有数据通过模型一次传递,batch 意味着整个数据集的某个子集,它有能力通过梯度下降影响损失。在这个模型中,(Detectron2) 我们有一个叫做迭代的东西。这个迭代是什么意思?这是否意味着通过模式或一个时期传递一批(考虑到每次迭代的时间,情况不应该如此)
我的问题是,我怎么知道将我的所有图像传递给模型的最小迭代次数,至少一次。
我正在尝试用 python 读取这个tiff 图像。我已经尝试过 PIL 并保存此图像。该过程进行得很顺利,但输出图像似乎很暗。这是我使用的代码。
from PIL import Image
im = Image.open('file.tif')
imarray = np.array(im)
data = Image.fromarray(imarray)
data.save('x.tif')
Run Code Online (Sandbox Code Playgroud)
如果我做错了什么,或者是否有任何其他工作方式来读取和保存 tif 图像,请告诉我。我主要需要它作为 NumPy 数组来进行处理。