小编Mar*_*eni的帖子

使用Console2进行Visual Studio调试?

有没有办法使用流行的Console2 cmd.exe替代Visual Studio调试?换句话说,当我在VS下调试控制台应用程序时,我希望它使用Console2而不是cmd.exe.

console2 visual-studio

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

lambda表达式中的Haskell类型签名

假设我的程序中有一个lambda表达式,如:

\x -> f $ x + 1
Run Code Online (Sandbox Code Playgroud)

我想为类型安全指定x必须是一个整数.就像是:

-- WARNING: bad code
\x::Int -> f $ x + 1
Run Code Online (Sandbox Code Playgroud)

haskell

13
推荐指数
2
解决办法
4473
查看次数

gnuplot热图颜色范围

我在文件中有一些XYZ数据,我正在使用gnuplot来显示它.我正在创建一个热图,即.二维图,其中Z值使用颜色显示.现在我正在使用以下脚本:

set palette defined (0 "blue", 1 "red")
plot "xyz.dat" u $1:$2:$3 w image
Run Code Online (Sandbox Code Playgroud)

我的问题是,gnuplot忽略了调色板定义中的0和1.它使用指定的颜色,但根据文件中的最小和最大Z值重新调整.这使得难以在视觉上比较z范围不同的不同图.

如何告诉gnuplot停止重新调整z颜色范围?

gnuplot map heat

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

如何在当地时间午夜而不是午夜UTC时间触发每日DAG

我在UTC + 4时区,所以当Airflow触发夜间ETL时,它已经是凌晨4点了.如何告诉Airflow在20:00的ds-1日触发日ds的运行,但ds = ds?

根据文档,强烈建议将所有服务器保留在UTC上,这就是我正在寻找应用程序级解决方案的原因.

编辑:一个hacky解决方案是定义它每天晚上20:00运行,所以"前一天",但然后使用tomorrow_ds而不是ds在工作中.但是在Airflow UI上看起来仍然很奇怪,因为这将显示UTC执行时间.

airflow apache-airflow airflow-scheduler

7
推荐指数
2
解决办法
3132
查看次数

Pytorch MNIST 自动编码器学习 10 位数字分类

我正在尝试为 MNIST 构建一个简单的自动编码器,其中中间层只有 10 个神经元。我希望它能够学会对 10 位数字进行分类,并且我认为这最终会导致最低的错误(相对于再现原始图像)。

我有以下代码,我已经使用过相当多的代码了。如果我运行它最多 100 个 epoch,损失实际上不会低于 1.0,如果我评估它,它显然不起作用。我缺少什么?

训练:

import torch
import torchvision as tv
import torchvision.transforms as transforms
import torch.nn as nn
import torch.nn.functional as F
from torch.autograd import Variable
from torchvision.utils import save_image

num_epochs = 100
batch_size = 64

transform = transforms.Compose([
    transforms.ToTensor(),
    transforms.Normalize((0.1307,), (0.3081,))
])
trainset = tv.datasets.MNIST(root='./data',  train=True, download=True, transform=transform)
dataloader = torch.utils.data.DataLoader(trainset, batch_size=batch_size, shuffle=True, num_workers=4)

class Autoencoder(nn.Module):
    def __init__(self):
        super(Autoencoder,self).__init__()
        self.encoder = nn.Sequential(
            # 28 x 28
            nn.Conv2d(1, 4, kernel_size=5),
            nn.Dropout2d(p=0.2), …
Run Code Online (Sandbox Code Playgroud)

python mnist autoencoder pytorch

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

在Haskell中记录模式

我正在编写一些代码来记录Haskell.在命令式语言中,我会写(例如):

log = new Logger();
log.registerEndpoint(new ConsoleEndpoint(settings));
log.registerEndpoint(new FileEndpoint(...));
log.registerEndpoint(new ScribeEndpoint(...));
...
log.warn("beware!")
log.info("hello world");
Run Code Online (Sandbox Code Playgroud)

也许甚至可以创建log一个全局静态,所以我不必传递它.实际端点和设置将在启动时从配置文件配置,例如.一个用于生产,一个用于开发.

在Haskell中做这样的事情有什么好的模式?

haskell

3
推荐指数
2
解决办法
414
查看次数

最大IO(Int)列表

我有以下示例代码

let x = [return 1::IO(Int), return 2::IO(Int)]
Run Code Online (Sandbox Code Playgroud)

所以x是IO(Int)的列表.如果列表中的内容为Ords,则maximum是一个返回列表最大值的函数.如何"映射"最大值以在此IO(Int)列表上运行?

haskell

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