小编bru*_*uno的帖子

BuildConfig.DEBUG始终返回false

BuildConfig.DEBUG当我运行应用程序时,为什么返回false?

我使用它来控制日志,如下所示:

public static void d(String LOG_TAG, String msg){
    if(BuildConfig.DEBUG){
        Log.d(LOG_TAG,msg);
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-log

15
推荐指数
5
解决办法
5608
查看次数

命令"django-admin.py startproject mysite"无法识别

编辑:我添加了django-admin.py到我的系统路径(C:\ Users\me\Downloads\Django-1.5.1\django\bin)的路径,但即使在此之后我尝试运行django-admin.py startproject mysite,它要求我选择一个文件打开,甚至当我选择python.py时,它会因为某些原因在chrome中打开.我也试过python django-admin.py startproject mysite,但它说"python:无法打开文件django-admin.py:[Errno 2]没有这样的文件或目录".知道什么是错的吗?

我将python27添加到系统路径中,当我打开cmd并切换到目录(C:\ Users\me\djcode)然后键入django-admin.py startproject mysite时,它说"django-admin.py无法识别作为内部或外部命令,可操作程序或批处理文件".当我尝试输入命令python django-admin.py startproject mysite时,它说"python:无法打开文件django-admin.py:[Errno 2]没有这样的文件或目录"

知道为什么吗?在djangobook(http://www.djangobook.com/en/2.0/chapter02.html)中,如果您通过其setup.py实用程序安装了Django,则说"django-admin.py应该在您的系统路径上"..什么这是否意味着?如何将django-admin.py添加到我的系统路径?我不确定django-admin.py在哪里.

django

6
推荐指数
7
解决办法
4万
查看次数

活动图。这是定义多重选择的正确方法吗?

这是定义多重选择的正确方法吗?当我想定义菜单中的选项时? 决策节点可以有多个输出吗? 像这样?

uml activity-diagram

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

在 SwiftUI 中,如何将选项卡放在视图顶部的 TabbedView 中?

我有一个底部带有选项卡的视图,其中一个viewshas subviews,为了在视觉上分离逻辑,我使用以下代码将子视图的选项卡放在视图的顶部,它完美地工作:

self.tabbar.frame = CGRect( x: 0,
                            y: view.safeAreaInsets.top,
                            width: self.view.frame.size.width,
                            height: 50)
Run Code Online (Sandbox Code Playgroud)

我如何做到这一点SwiftUI

view tabbed swiftui

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

使用小批量时如何更新权重?

我正在尝试对我的神经网络实施小批量训练,而不是更新每个训练样本权重的“在线”随机方法。

\n\n

我用 C 开发了一个有点新手的神经网络,我可以调整每层的神经元数量、激活函数等。这是为了帮助我理解神经网络。我已经在 mnist 数据集上训练了网络,但需要大约 200 个 epoch 才能在训练集上实现 20% 的错误率,这对我来说非常糟糕。我目前正在使用在线随机梯度下降来训练网络。我想尝试的是使用小批量。我理解这样的概念:在将误差传播回去之前,我必须累积并平均每个训练样本的误差。当我想计算必须对权重进行的更改时,我的问题就出现了。为了更好地解释这一点,请考虑一个非常简单的感知器模型。一个输入,一个隐藏层,一个输出。为了计算我需要对输入和隐藏单元之间的权重进行的更改,我将使用以下方程:

\n\n

\xe2\x88\x82C/\xe2\x88\x82w1= \xe2\x88\x82C/\xe2\x88\x82O*\xe2\x88\x82O/\xe2\x88\x82h*\xe2\x88\x82h/\ xe2\x88\x82w1

\n\n

如果你进行偏导数,你会得到:

\n\n

\xe2\x88\x82C/\xe2\x88\x82w1=(输出预期答案)(w2)(输入)

\n\n

现在这个公式表示您需要将反向传播误差乘以输入。对于在线随机训练来说这是有意义的,因为每次权重更新您使用 1 个输入。对于小批量训练,您使用了许多输入,那么错误会乘以哪个输入?\n我希望您能帮助我。

\n\n
void propogateBack(void){\n\n\n    //calculate 6C/6G\n    for (count=0;count<network.outputs;count++){\n            network.g_error[count] = derive_cost((training.answer[training_current])-(network.g[count]));\n    }\n\n\n\n    //calculate 6G/6O\n    for (count=0;count<network.outputs;count++){\n        network.o_error[count] = derive_activation(network.g[count])*(network.g_error[count]);\n    }\n\n\n    //calculate 6O/6S3\n    for (count=0;count<network.h3_neurons;count++){\n        network.s3_error[count] = 0;\n        for (count2=0;count2<network.outputs;count2++){\n            network.s3_error[count] += (network.w4[count2][count])*(network.o_error[count2]);\n        }\n    }\n\n\n    //calculate 6S3/6H3\n    for (count=0;count<network.h3_neurons;count++){\n        network.h3_error[count] = (derive_activation(network.s3[count]))*(network.s3_error[count]);\n    }\n\n\n    //calculate 6H3/6S2\n    network.s2_error[count] = = 0;\n    for (count=0;count<network.h2_neurons;count++){\n        for (count2=0;count2<network.h3_neurons;count2++){ \n            network.s2_error[count] …
Run Code Online (Sandbox Code Playgroud)

c backpropagation neural-network mini-batch

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

如何获得支持枚举的类型

我想编写一个测试来检测枚举的基础类型,并且该测试用例应该与编译器无关。

我不能使用std::underlying_type__underlying_type以及其他编译器具体实施

c++

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

如何重新排列 UML 状态图中的块

我刚刚创建了一个状态图,现在我正在努力解决块的位置。我的目标是将状态 1、2、4、5 放在“向下”行中,将状态 3 放在状态 1 的右侧。

查看我的 UML 代码以及当前(左)和想要(右)设计的附加屏幕截图

UML代码:

@startuml diagramStackO
scale 400 width
[*]    -down->  State1
State1 -down->  State2
State1 -right-> State3
State2 -up->    State3
State2 -down->  State4
State4 -->      State5
State5 -->      [*]
@enduml
Run Code Online (Sandbox Code Playgroud)

屏幕截图(左:当前右:它应该是什么样子)

在此处输入图片说明

uml state-diagram plantuml

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

将正有符号整数输入为无符号整数(反之亦然)

union   Positive_Small {
    int8_t  s;
    uint8_t u;
};

union Positive_Small    x = {.s = 3};
union Positive_Small    y = {.u = 4};

assert(x.u == 3);
assert(y.s == 4);
Run Code Online (Sandbox Code Playgroud)

这是定义的行为吗?标准是否保证有符号整数类型的正范围与其无符号等效项具有相同的表示?

我想没有足够疯狂的实现(可能是 DS9K?)不这样做,但它是否已定义?

c unsigned signed language-lawyer type-punning

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

无法将字符数组元素转换为 C 中的整数元素

我有带有整数元素的字符数组,例如 data[4]={"1234"}。我想把它转换成整数元素。可能有最简单的方法 ie 从每个数组元素中减去 48 以获得相应的整数。在这里,我正在使用 atoi() 函数但没有得到预期的结果。当前输出: 1234 、 234 、 34 、 4

预期输出: 1 , 2 , 3 , 4 我应该如何得到它?

#include<stdio.h>
#include<string.h>

int main(void)
{
  int num0;
  int num1;
  int num2;
  int num3;
  char data[6]={"1234"};

  num0 =atoi(&data[0]);
  printf("num0 =%d\n",num0);

  num1 =atoi(&data[1]);
  printf("num1 =%d\n",num1);

  num2 =atoi(&data[2]);
  printf("num2 =%d\n",num2);

  num3 =atoi(&data[3]);
  printf("num3 =%d\n",num3);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

在 C/C++ 中获取函数内部函数的地址?

我试图返回我调用的函数的地址,例如:

void * myfunctionname(some parameters) {
  //some codes
  //more codes.
  return &myfunctionname;
}
Run Code Online (Sandbox Code Playgroud)

如何用void *正确的类型替换以获得正确的签名?

c pointers

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

A shorter way to write following c++ code (if-else)

I need to know is there a better / shorter way to write following code in c++. (while going through the main if-else (step by step), additional check for variable 'y' will be added)

int x = 5, y = 4;        

if(x == 1){
  if(y == 1)
      printf("ok");
  else
      printf("not ok");
}
else if(x == 2){
  if((y == 1) || (y == 2))
      printf("ok");
  else
      printf("not ok");
}
else{
  if((y == 1) || (y == 2) || (y == 3)) …
Run Code Online (Sandbox Code Playgroud)

c++ optimization logic if-statement

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