小编Lam*_*sti的帖子

具有增强图像和其他功能的 Keras 迭代器

假设您有一个数据集,其中包含图像和.csv每个图像的一些数据。您的目标是创建一个具有卷积分支和另一个分支(在我的情况下为 MLP)的 NN。

现在,有很多关于如何创建网络的指南(这里一个另一个),这不是问题。

这里的问题是我如何以[[convolution_input, other_features], target]何时convolution_input来自添加增强图像的 Keras的形式创建迭代器。ImageDataGenerator

更具体地说,当第 n 个图像(可能是增强图像或不是增强图像)被馈送到 NN 时,我希望它在other_features.

我发现很少尝试(这里这里,第二个看起来很有希望,但我无法弄清楚如何处理增强图像)正是这样做的,但他们似乎没有考虑到 Keras 生成器可能进行的数据集操作做。

python conv-neural-network keras data-augmentation

10
推荐指数
1
解决办法
744
查看次数

MUL设置OF时不应该

这就是问题:第二个mul溢出标志设置为1; 乘法是一个简单的120*(-6) = -720,它包含在16位......我不明白为什么.

    .model small
    .stack 
    .data 
a dw 30    
b dw 3
c dw -6
ris dw ?       
    .code
    .startup 

mov ax, a
mov bx, 4
mul bx
jo ove

mov bx, c
mul bx
jo ove
Run Code Online (Sandbox Code Playgroud)

...

    end
Run Code Online (Sandbox Code Playgroud)

x86 assembly multiplication x86-16

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

算法:最大化糕点店的产量.如何没有贪心算法?

这里的问题是:

你有一份成分清单(假设它们的价值单一)及其各自的数量和产品清单.每种产品都有一个价格和配方,其中包含所需的成分和数量.

您需要的是使用给定成分最大化这些产品的总收益.

我想到的第一件事就是创造一个价格/(n°需要的项目)比率并开始创造具有最高比率的产品.我知道这是一种贪婪的算法(如果我没有错),并不总能找到最佳解决方案,但我没有其他可实现的想法.

另一种方式可能是暴力破坏所有可能性,但我无法实现如何实现它; 我对蛮力不太熟悉.我的第一个蛮力算法是这个算法,但它很容易,因为它与数字有关,而且之后的元素不会被前面的元素排除.

这里的情况有所不同,因为下一个元素是可用成分的函数,它们受到以前产品的影响,等等.

你有什么提示吗?这是某种功课,所以我不喜欢直接的解决方案,而是从一开始就有所作为!


我必须使用的语言是C.

提前谢谢了 :)

c algorithm

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

指向结构体内部结构体的指针;如何访问才不会出错?

据我所知,如果结构体中的项是指针,则使用 来调用它->,如果它是普通值,则使用.

这是我的类型定义:

typedef struct
{
    char name[50];
    int quantity;
}ing;

typedef struct
{
    char name[50];
    ing *n;
    int price, n_ing, max_producity;
}prod;
Run Code Online (Sandbox Code Playgroud)

然后我声明 aprod a;并分配a->n=malloc(n*sizeof(ing));。但是当我尝试访问a.n->name它时出现错误。

所有 4 个组合都会给出错误“错误:‘->’的类型参数无效(有‘prod’(或‘ing’))”或“错误:下标值既不是数组,也不是指针,也不是向量”。

为什么?


    int ret_max_producity(prod a, ing n, int dim_n)
    {
        int max_prod=32100, i;
        for(i=0; i<a.n_ing; i++)
        {
/* here!->*/if((n[find_ing(n, a.n[i]->name, dim_n)].quantity)/(a.n->quantity)<max_prod)
            {
/* here!->*/    max_prod=(n[find_ing(n ,a.n[i]->name, dim_n)].quantity/a.n->quantity);
            }
        }
        if(max_prod==32100)
        {
            printf("ERROR WHILE FINDING MAX PRODUCITY FOR PRODUCT %s, ABORTING", a.name);
            system("pause"); …
Run Code Online (Sandbox Code Playgroud)

c struct pointers typedef

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