从Udacity的深度学习课程中,y_i的softmax仅仅是指数除以整个Y向量的指数之和:

其中S(y_i)是y_i的软最大函数e是指数函数j是no。输入向量Y中的列。

我试过以下几种方法:

import numpy as np

def softmax(x):
    """Compute softmax values for each sets of scores in x."""
    e_x = np.exp(x - np.max(x))
    return e_x / e_x.sum()

scores = [3.0, 1.0, 0.2]
print(softmax(scores))

返回:

[ 0.8360188   0.11314284  0.05083836]

但建议的解决方案是:

def softmax(x):
    """Compute softmax values for each sets of scores in x."""
    return np.exp(x) / np.sum(np.exp(x), axis=0)

它产生与第一个实现相同的输出,尽管第一个实现显式地取每列与Max的差值,然后除以和。

有人能用数学方法解释一下吗?一个是对的,另一个是错的?

实现在代码和时间复杂度方面是否相似?哪个更有效率?

我怎样才能让GitHub忘记或分离我的回购最初是另一个项目的分支?

我在GitHub上创建了一个项目。我现在可以看到“fork from whatever/whatever”。不再维护父存储库“whatever/whatever”。我已经被允许继续使用原始存储库的代码库来创建一个独立的存储库。

是否有方法将我的项目从原始存储库分离?

我正在尝试停止Amazon EC2实例并获得警告消息

警告:请注意,实例的临时存储上的任何数据在停止时都将丢失。

我的问题

哪些数据存储在Amazon EC2实例的临时存储中?

有没有一种方法来保存GITHUB的用户凭证与TortoiseGit?

每当我做推/拉操作时,它都会提示我下面的对话框。

我想把我的用户凭证信息保存在某个地方,就像我用TortoiseSVN做的那样。

为什么在训练期间需要调用zero_grad() ?

|  zero_grad(self)
|      Sets gradients of all model parameters to zero.

我遇到了一些麻烦,让两个不同的SSH密钥/GitHub帐户一起玩得很好。我有以下设置:

使用git@github.com:accountname从一个帐户访问回购

从另一个帐户使用git@github.com:另一个帐户访问回购

每个帐号都有自己的SSH密钥。两个SSH密钥都已经添加,我已经创建了一个配置文件。我不相信配置文件是正确的。我不太确定如何指定使用git@github.com:accountname访问的回购应该使用id_rsa和git@github.com:anotheraccount应该使用id_rsa_anotheraccount。

我最近使用Eclipse向Git添加了一个新项目,但在我的GitHub帐户中没有看到该项目。

为什么它们有相同的帐户信息和不同的存储库?

Git和GitHub不是一回事吗?

如果需要,可以从GitLab转移存储库到GitHub。如果是这样,我该如何做呢?

此外,考虑到我可能最终决定将它们转移到GitHub(因为它目前有更多的功能,我可能会发现对我的项目很方便),这样做是否有任何陷阱或预防措施,我需要在这样做之前记住。

2016年12月7日在GitHub博客上宣布的一项功能,引入了向Pull Request添加评审员的选项

您现在可以明确地向合作者请求审查,从而更容易指定您希望谁审查您的pull请求。 您还可以在拉请求页面侧栏中看到您正在等待审阅的人员的列表,以及已经离开审阅的人员的审阅状态。

然而,PR的显式审查员设置已经通过分配人员(受让人选项)完成。

现在两个选项都有了,既然它们都有相同的最终目标,那么每个选项的作用是什么呢?

不确定我在这里错过了什么,但我无法从我的应用程序设置中获得值。Json在我的。net核心应用程序。我有我的appsettings。json:

{
    "AppSettings": {
        "Version": "One"
    }
}

启动:

public class Startup
{
    private IConfigurationRoot _configuration;
    public Startup(IHostingEnvironment env)
    {
        _configuration = new ConfigurationBuilder()
    }
    public void ConfigureServices(IServiceCollection services)
    {
      //Here I setup to read appsettings        
      services.Configure<AppSettings>(_configuration.GetSection("AppSettings"));
    }
}

模型:

public class AppSettings
{
    public string Version{ get; set; }
}

控制器:

public class HomeController : Controller
{
    private readonly AppSettings _mySettings;

    public HomeController(IOptions<AppSettings> settings)
    {
        //This is always null
        _mySettings = settings.Value;
    }
}

_mySettings总是空的。我是不是遗漏了什么?