小编Sha*_*ica的帖子

LSTM神经网络中的损失函数

我不明白这些网络中最小化的是什么.当LSTM网络中的损失变小时,有人可以解释一下数学上的情况吗?

model.compile(loss='categorical_crossentropy', optimizer='adam')
Run Code Online (Sandbox Code Playgroud)

deep-learning lstm keras

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

找到位于两点之间一条线上的点,准确的段,python

我有 2 个点,(x0,y0) (x1,y1),它们形成一条线 L。我找到了斜率 M。现在我想在 L 上的这两个点之间找到 3 个点,即它们之间的精确距离,意味着所有点之间的距离相同。如果我用“-”字符测量距离,它可能是这样的: p1---p2​​---p3---p4---p5 其中 p1 和 p5 是我的起点。

首先我想通过做这样的事情来找到斜率:

def findSlope(p1, p2):
if (p1[0] - p2[0] != 0):
    return (p1[1] - p2[1])/p1[0] - p2[0]
else:
    return 0
Run Code Online (Sandbox Code Playgroud)

这很容易,但获得实际分数对我来说并不容易。我想过做这样的事情:

def findThreePoints(p1,p2):

    slope = findSlope(p1,p2)
    c = p1[1] - slope*p1[0]
    x1 = (p1[0] + p2[0])/4
    x2 = (p1[0] + p2[0])/2
    x3 = (3*(p1[0] + p2[0]))/4
    y1 = slope*x1 + c
    y2 = slope*x2 + c
    y3 = slope*x3 + c
Run Code Online (Sandbox Code Playgroud)

虽然这种方法有效,但它的编码风格/效率不是很好,因为如果我希望函数给出超过 3 分,我将需要它更长的时间。

是否有任何内置的方法可以用 …

python line points

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

C Makefile - 缺少分隔符。停止

这是我的 Makefile,我收到错误消息“***missing separator.stop” 我正在尝试编译一个库,但由于某种原因我收到此错误消息。其他类似的 SO 问题表明这是一个制表问题,但我无法解决。

CC=g++
RANLIB=ranlib

LIBSRC=osm.c 
LIBOBJ=$(LIBSRC:.c=.o)

INCS=-I.
CFLAGS = -Wall -g $(INCS)
LOADLIBES = -L./ 

OSMLIB = libosm.a
TARGETS = $(OSMLIB)

TAR=tar
TARFLAGS=-cvf
TARNAME=ex1.tar
TARSRCS=$(LIBSRC) Makefile README

all: $(TARGETS) 

$(TARGETS): $(LIBOBJ)
$(AR) $(ARFLAGS) $@ $^ //this line fails with the warning
$(RANLIB) $@

clean:
$(RM) $(TARGETS) $(OSMLIB) $(OBJ) $(LIBOBJ) *~ *core

depend:
makedepend -- $(CFLAGS) -- $(SRC) $(LIBSRC)

tar:
$(TAR) $(TARFLAGS) $(TARNAME) $(TARSRCS)
Run Code Online (Sandbox Code Playgroud)

c makefile

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

标签 统计

c ×1

deep-learning ×1

keras ×1

line ×1

lstm ×1

makefile ×1

points ×1

python ×1