小编And*_*Gis的帖子

LSTM中input_shape和batch_input_shape之间的区别是什么

它只是设置相同内容的不同方式,还是实际上有不同的含义?它与网络配置有什么关系吗?

举个简单的例子,我看不出任何区别:

model = Sequential()
model.add(LSTM(1, batch_input_shape=(None,5,1), return_sequences=True))
model.add(LSTM(1, return_sequences=False))
Run Code Online (Sandbox Code Playgroud)

model = Sequential()
model.add(LSTM(1, input_shape=(5,1), return_sequences=True))
model.add(LSTM(1, return_sequences=False))
Run Code Online (Sandbox Code Playgroud)

但是,当我将批量大小设置为12 batch_input_shape=(12,5,1)batch_size=10在拟合模型时使用时,我收到了错误.

ValueError:无法为Tensor'lstm_96_input:0'提供形状值(10,5,1),其形状为'(12,5,1)'

这显然是有道理的.但是,我认为在模型级别限制批量大小没有意义.

我错过了什么吗?

machine-learning deep-learning lstm keras rnn

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

字节数组到字符串 - 一个更好的方法

可能重复:
c#中的byte []到字符串

我有一个从流中读取的字节数组.我想将它转换为字符串.

这对我有用:

var str= new string(bytearr.Select(x=>(char)x).ToArray());
Run Code Online (Sandbox Code Playgroud)

但我觉得有更好的方法吗?在那儿?

c#

3
推荐指数
1
解决办法
819
查看次数

AutoFixture 自动设置返回类型 Task<IEnumerable<>> 自定义

我在我的测试中使用 AutoFixture 和 AutoMoqCustomization。

我有一个服务,它是被测系统的依赖项:

ISomeService
{
    Task<IEnumerable<int>> Get();
}
Run Code Online (Sandbox Code Playgroud)

我在被测系统内部调用它:

var collection = await _someService.Get(); // collection is empty
Run Code Online (Sandbox Code Playgroud)

我不在乎集合里面有什么,但我需要集合不是空的。我这样做:

_fixture.Freeze<Mock<ISomeService>>()
            .Setup(service => service.Get())
            .Returns(Task.FromResult(_fixture.CreateMany<int>()));
Run Code Online (Sandbox Code Playgroud)

看起来应该通过自定义来完成。我创建并注册了一个:

public class TaskCollectionCustomization : ICustomization
{
    public void Customize(IFixture fixture)
    {
        fixture.Customizations.Add(
            new FilteringSpecimenBuilder(
                new TaskCollectionBuilder(),
                new GenericTypeSpecification(typeof(Task<>))));
    }

    private class TaskCollectionBuilder : ISpecimenBuilder
    {
        public object Create(object request, ISpecimenContext context)
        {
            // never enters here
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是它的 Create 方法从未被输入。任何想法或即用型解决方案?

编辑

添加 GenericTypeSpecification 源

public class GenericTypeSpecification : IRequestSpecification …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing autofixture

3
推荐指数
1
解决办法
2118
查看次数

Azure应用服务隔离和安全性

我有多个App Services托管在一个App Service plan(Basic Small)上,它基本上是一个完全托管的虚拟机,它为我保留了所有资源.这些都是Asp.Net应用程序.

由于我有足够的资源仍然可用,我正在考虑将我的WordPress应用程序移动到Azure(每个应用程序都是同一个新App ServiceApp Service plan.

不幸的是,WordPress有时会被感染.如果感染不正确,感染也可能传播到其他网站(受感染的网站可能会更改其他网站的文件).

所以我的问题是:

如果我的一个WordPress网站被感染了其他不同的网站App Services,但同样App Service plan也有危险吗?

azure azure-app-service-plans

3
推荐指数
1
解决办法
625
查看次数

在Docker容器中访问Redis CLI

我让Redis在docker容器中运行。

docker run --rm -d --name "my_redis" redis

我想通过CLI访问它:

如果我运行docker exec -it my_redis redis-cli控制台,则直到离开容器(Ctrl + P,Ctrl + Q)后,它才会响应

C:\Users\Andrzej>docker exec -it my_redis redis-cli
// nothing here until I go Ctrl + P, Ctrl + Q
exec attach failed: error on attach stdin: read escape sequence
C:\Users\Andrzej>
Run Code Online (Sandbox Code Playgroud)

如果我运行docker exec -it my_redis sh然后redis-cli从容器内部运行,它将起作用。

C:\Users\Andrzej>docker exec -it my_redis sh
# redis-cli
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> get hello
"world"
127.0.0.1:6379>
Run Code Online (Sandbox Code Playgroud)

我的操作系统是Windows 10。

有什么办法可以解决问题docker …

redis docker

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

磁道上的ruby中的文件存储库

我想在Ruby on Rails中创建一个简单的文件存储库.用户拥有自己的帐户,在登录后,他们可以上传文件或下载以前上传的文件.

这里的问题是安全性.文件应该是安全的,除了所有者之外的任何人都无法使用.

  1. 应该在哪个文件夹中存储文件,以使它们尽可能安全?
  2. 重命名上传的文件,将名称存储在数据库中并在需要时还原它们是否有意义?这可能有助于避免名称冲突,但我不确定这是不是一个好主意.
  3. 文件应该存储在一个文件夹中,还是应该分开?

ruby ruby-on-rails file repository

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

如何将div网格居中?

要详细描述问题,我必须做一些假设:

  1. 我有一个项目列表,其长度未知(可以是1,2或甚至50)
  2. 我想在网格中显示它们 - 连续的项目数是未知的(由用户的显示分辨率决定).
  3. 每个项目的宽度都相同,固定为250px.
  4. 项目间距应根据显示分辨率确定,否则容器的宽度应缩小.
  5. 希望使用JS.

你可以在FoodGawker看到我想要做的.我正在使用2台不同分辨率的显示器.当我将浏览器从一个拖放到另一个时,它只会将更多项目放在一行中,但所有内容仍然是居中和对称的.它也适用于JS禁用.

所以我知道这是可能的,我不知道该怎么做.

我尝试了浮动:,显示:等等的许多变化,但无法使其工作.

下面的代码是最接近我想要的 - 适用于2个内部div,但对于许多它不再是居中.有任何想法吗?

.center_wrapper {
    background: grey;
    padding: 10px;
    text-align: left;
    overflow: hidden; 
    display:inline-block;
}

.cards_wrapper {
    background: red;
    overflow: hidden; 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 90%;

}
.card {
    background: blue;
    width: 250px;
    height: 250px;
    margin: auto 20px;
    display:inline;
}


<div class="cards_wrapper">
    <div class="center_wrapper">
        <div class="card">
            <img src="./Index - My ASP.NET MVC Application_files/noImageAvailable.png">
        </div>
        <div class="card">
            <img src="./Index - My ASP.NET MVC …
Run Code Online (Sandbox Code Playgroud)

html css

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

搜索引擎太慢

在我的数据库中有一个带有内容和答案的表格问题。我实现了一个使用这个的搜索引擎:

private Expression<Func<QuestionModel, bool>> CreatePredicate(string query, bool negate = false)
        {
            query = query.ToUpper();
            if (IsATag(ref query))
            {
                return question => negate == question.Tags.Any(tag => tag.NamesCollection
                                                                .Any(translation =>
                                                                     translation.Language == currentLanguage &&
                                                                     translation.Translation.ToUpper().Equals(query)));
            }
            else if(IsSpecial(ref query))
            {
                return question => true;
            }
            else
            {
                return question => negate == question.Content.ToUpper().Contains(query) ||
                                   question.Answer.ToUpper().Contains(query) ||
                                   question.Specialization.NamesCollection.Any(trans =>
                                        trans.Language == currentLanguage &&
                                        trans.Translation.ToUpper().Contains(query));
            }
        } 
Run Code Online (Sandbox Code Playgroud)

实际上它支持多个查询,但这由PrebicateBuilder很好地处理

我创建了一些性能测试,但它对于 10K 记录的运行速度并不快(如果我使用 5 个查询,最多 30 秒。有没有一种聪明的方法来增强这个过程?老实说,我从来没有见过一个网站运行得这么慢,所以一定有什么。

这是我的查询生成的sql:

SELECT TOP (100) 
[top].[Id] AS [Id], …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework asp.net-mvc-4

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

Task.WhenAll()和foreach(任务中的var任务)之间的差异是什么?

经过几个小时的挣扎,我在我的应用中发现了一个错误.我认为下面的两个函数具有相同的行为,但事实证明它们没有.

任何人都可以告诉我幕后真的发生了什么,以及他们为什么会以不同的方式行事?

public async Task MyFunction1(IEnumerable<Task> tasks){
    await Task.WhenAll(tasks);

    Console.WriteLine("all done"); // happens AFTER all tasks are finished
}

public async Task MyFunction2(IEnumerable<Task> tasks){
    foreach(var task in tasks){
        await task;
    }

    Console.WriteLine("all done"); // happens BEFORE all tasks are finished
}
Run Code Online (Sandbox Code Playgroud)

.net c# task task-parallel-library async-await

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

新对象()在c#中做了什么

我在绕过这个问题时遇到了麻烦,似乎缺乏光彩的文档.例如,这段代码:

private static readonly Object obj = new Object();

有人可以解析这段代码并解释这里发生了什么.这个新对象的属性到底是什么?为什么用这种方式创建对象?

c#

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