这个JavaScript代码代表了神经网络中简单感知器的概念。下面的代码是,除了XOR表之外,所有真值表都能很好地预测。请在浏览器的控制台窗口中运行这段代码,并找出问题所在。
因为这是一个简单的单个神经元,所以我不太重视隐藏层。我正在训练这个多达10,000次迭代,以获得更好的结果。
//AND GATE
var X1 = [0,1,1,0];
var X2 = [0,1,0,1];
var OUT = [0,1,0,0];
/*
//AND GATE
var X1 = [0,1,1,0];
var X2 = [0,1,0,1];
var OUT = [0,1,0,0];
//OR GA
所以。普通全加器具有3个输入A, B, Ci (carry in)和2个输出S (Sum), Co (Carry-out)。在做了可信任和K-映射之后,我们得到了S的函数S:S = A ⊻ B ⊻ Ci和Co as:AB ∨ Ci(A ⊻ B)的函数,当我们在门形式S中实现这一点时,是非常简单的。两个异或门,其中一个输入A和B连接到第二个门。然而,我们应该不使用和门在这一实现和协同功能,我无法解决如何设计电路。我们没有被告知我们不能使用NAND门,所以这是一种可能性。这是解决这个问题的唯一方法吗?
我最近刚编写了一个感知器,它接收一个或门作为它的值。但是,目前我的代码只能训练1点,而我希望它训练OR门的4点。这是我附加的代码,我还在学习如何编程,所以请原谅我的一些错误。
using System;
using ActivationFunction;
namespace Perceptron
{
class Point
{
private double input1; //creates private field
public double Input1 { get => input1; set => input1 = va
我正在读取的文件有一个String,一行上有一个int,然后继续,直到到达这个字符:*
例如:
A 1300
B 1200
C 1100
D 1000
*
我需要它停止读取文件,并停止循环,一旦它到达星星。当我执行if语句时,它没有在*中读取,它会像预期的那样跳到下一行,但这会导致与读取的下一个令牌的对齐问题。
这是我的代码:
static GradingScale reportCard = new GradingScale();
public static void main(String[] args) {
readInputFile();
javax.swing.JOpt
有一个大小为n的数组,数组中包含的元素在1和n-1之间,使得每个元素出现一次,并且只有一个元素出现多次。我们需要找到这个元素。
虽然这是一个非常常见的问题,但我仍然没有找到合适的答案。大多数建议是,我应该将数组中的所有元素相加,然后从中减去所有索引的总和,但如果元素的数量非常大,这将不起作用。它会溢出的。还有一些关于使用异或门dup = dup ^ arr[i] ^ i的建议,我不太清楚。
我已经提出了这个算法,它是加法算法的增强,将在很大程度上减少溢出的机会!
for i=0 to n-1
begin :
diff = A[i] - i;
sum = sum + dif
android程序的新手。跟踪错误。
04-07 14:49:05.452: ERROR/AndroidRuntime(1566): FATAL EXCEPTION: main
java.lang.OutOfMemoryError
at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:94)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:145)
我在试着理解java字节码。我从一个简单的例子开始:
public class Test
{
public static void main(String args[])
{
System.out.println(2 + 1);
}
}
我编写了这门课:
javac Test.java
然后我试着在.class上做这样的一个.class:
javap -c Test
这给了我这个
Compiled from "Test.java"
public class Test {
public Test();
Code:
我的应用程序不会启动,它会例外地中断:
Invalid regular expression: invalid group specifier name
no stack
run
NativeRunnable.java
handleCallback
Handler.java:873
dispatchMessage
Handler.java:99
dispatchMessage
MessageQueueThreadHandler.java:29
loop
Looper.java:209
run
MessageQueueThreadImpl.jav
当我使用ArrayOutOfBoundsException时,我得到了一个奇怪的replaceFirst
"this is an example string".replaceFirst("(^this )", "$1\\") // throws ArrayOutOfBoundsException
"this is an example string".replaceFirst("(^this )", "$1") // works fine
我正在努力实现这个字符串:
"this \is a