小编ele*_*ena的帖子

洛氏比率测试如何工作?

假设我有一组 N 个图像,并且我已经计算了每个图像的 SIFT 描述符。我知道想计算不同特征之间的匹配。我听说一种常见的方法是 Lowe 比率测试,但我无法理解它是如何工作的。有人可以向我解释一下吗?

computer-vision sift

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

是否有可能在haskell中有一套理解?

在Haskell中,我们有列表生成器,例如:

[x+y | x<-[1,2,3], y<-[1,2,3]]
Run Code Online (Sandbox Code Playgroud)

我们得到了

[2,3,4,3,4,5,4,5,6]
Run Code Online (Sandbox Code Playgroud)

是否有可能有一个集合生成器,如果它已经在列表中,它不会自动添加元素?

在我们的示例中,我们将获得:

[2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

如果是这样,怎么样?如果它尚未实现,您将如何实现它?

haskell list-comprehension set

12
推荐指数
2
解决办法
322
查看次数

在haskell中计算NFA的?-闭包

我正在 Haskell 中实现一个非确定性有限自动机,我正在尝试实现计算 epsilon 闭包的函数。为此,NFA 实现为:

data Transaction = Transaction {
     start_state :: Int, 
     symbol :: Maybe Char, 
     end_state :: Int
} deriving Show

data Automaton = Automaton {
     initial_state :: Int, 
     states :: Set.Set Int,
     transactions :: [Transaction],
     final_states :: Set.Set Int, 
     language :: Set.Set Char
} deriving Show 
Run Code Online (Sandbox Code Playgroud)

而关闭:

--Perform the computations necessary to eclosure
getClosure :: [Transaction] ->  [Int]
getClosure [] = []
getClosure [tr] = [end_state tr]
getClosure (tr:trs) = end_state tr : getClosure trs 

--Get …
Run Code Online (Sandbox Code Playgroud)

haskell automata nfa

5
推荐指数
0
解决办法
431
查看次数

不将char传递给在Haskell中期望它的函数

我正在使用Haskell,我已经定义了以下类型

--Build type Transition--
data Transition = Transition {
     start_state :: Int, 
     symbol :: Char, 
     end_state :: Int
} deriving Show
Run Code Online (Sandbox Code Playgroud)

我希望能够定义以下过渡

Transition 0 '' 1 
Run Code Online (Sandbox Code Playgroud)

这意味着"没有符号给出的转换"(我需要它来计算NFA的epsilon闭包).我怎样才能做到这一点?谢谢!

haskell

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

导入 tf.nn.rnn_cell 中的 Tensorflow 错误

我正在使用 Tensorflow 1.0.0 和 Python 3.5。当我尝试做:

cell = tf.nn.rnn_cell.BasicRNNCell(state_size)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

属性错误

  <ipython-input-25-41a20d8458a7> in <module>()

      1 # Forward pass
      2 print(tf.__version__)
  --->3 cell = tf.nn.rnn_cell.BasicRNNCell(state_size)
      4 states_series, current_state = tf.nn.dynamic_rnn(cell, inputs_series, initial_state = init_state)
  AttributeError: module 'tensorflow.python.ops.nn' has no attribute 'rnn_cell'
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

machine-learning deep-learning tensorflow recurrent-neural-network

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

MPI:使用阻塞发送和接收有什么好处?

由于 MPI 也实现了 iRecv 和 iSend,那么使用 Send 和 Recv 有什么好处,它们会阻止程序的执行从而导致性能降低?

有问题:mpi:阻塞与非阻塞

他们写

"阻塞通信在足够的时候使用,因为它更容易使用。非阻塞通信在必要时使用,例如,您可以调用 MPI_Isend(),做一些计算,然后执行 MPI_Wait()。这允许计算和通信重叠,这通常会提高性能。”

但是“足够了”和“有必要”是什么意思?

mpi

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

没有规则来制定目标.o,为什么?

这是我生命中的第一个makefile!我有一个项目中,我有SRC文件夹(在我把我的.cpp文件)中,包括文件夹(在我把我的.HPP文件)和构建中,我想我保存的目标文件夹.

 # define the C compiler to use
CCXX = g++ -std=c++11

# define any compile-time flags
CXXFLAGS = -g -Wall

# define any directories containing header files other than /usr/include
INCLUDES = -I./include

#define the directory for src files
SRCDIR = ./src/

#define the directive for object files
OBJDIR = ./build/

# define the C source files
SRCS = action.cpp conditionedBT.cpp control_flow_node.cpp execution_node.cpp main.cpp

# define the C object files 
OBJS = $(OBJDIR)$(SRCS:.cpp=.o) …
Run Code Online (Sandbox Code Playgroud)

c++ makefile

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

我们可以读一个列表,因为它在Haskell中被反转了吗?

在Haskell中,当我们将一个列表传递给一个函数时,我们可以逐个读取它的元素,如下例所示:

check_acceptance :: Automaton -> Int -> [Char] -> Bool
check_acceptance a i (cs:c) = get_next_state c new_state (transitions a) where new_state = get_next_state cs i (transitions a)  
Run Code Online (Sandbox Code Playgroud)

是否有可能通过执行以下操作来读取它(但实际上是避免反转它):

check_acceptance a i (c:cs) = ...
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

haskell

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