小编Alp*_*mez的帖子

PyTorch DataLoader 随机播放

我做了一个实验,但没有得到我期望的结果。

对于第一部分,我使用

trainloader = torch.utils.data.DataLoader(trainset, batch_size=128, 
                                          shuffle=False, num_workers=0)
Run Code Online (Sandbox Code Playgroud)

我保存trainloader.dataset.targets到变量a,并在训练模型之前trainloader.dataset.data保存到变量。b然后,我使用 训练模型trainloader
训练完成后,我保存trainloader.dataset.targets到变量ctrainloader.dataset.data变量d。最后,我检查a == cb == d,它们都给出True,这是预期的,因为 的 shuffle 参数DataLoaderFalse

对于第二部分,我正在使用

trainloader = torch.utils.data.DataLoader(trainset, batch_size=128, 
                                          shuffle=True, num_workers=0)
Run Code Online (Sandbox Code Playgroud)

我保存trainloader.dataset.targets到变量e,并在训练模型之前trainloader.dataset.data保存到变量。f然后,我使用 训练模型trainloader。训练完成后,我保存trainloader.dataset.targets到变量gtrainloader.dataset.data变量h。我期望e == g和从那时f == h …

python shuffle training-data neural-network pytorch

6
推荐指数
1
解决办法
2万
查看次数

使用 getchar() 方法计算输入中的字符数

我从学习ç C编程语言。我试图使以下代码工作:

#include <stdio.h>
int main() {
    int char_count = 0;
    while (getchar() != EOF)
        ++char_count;
    printf("Number of chars are %ld ", char_count);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我构建并运行代码。然后,我输入一个随机单词并按回车键。我希望在下一行看到一个数字,但发生的情况是光标移动到下一行。当我输入一个新词时,也会发生同样的事情。我错过了什么?

编辑:我希望在程序完成获取第一个单词的字符时getchar()返回EOF

c getchar

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

标签 统计

c ×1

getchar ×1

neural-network ×1

python ×1

pytorch ×1

shuffle ×1

training-data ×1