问题列表 - 第246538页

Keras输入层和Tensorflow占位符之间的差异

我希望有人可以解释Keras中的输入层和Tensorflow中的占位符之间的差异(如果有的话)?

我调查的越多,两者看起来越相似,但到目前为止,我不相信100%.

以下是我观察到的支持输入图层和tf占位符相同的说法:

1)从keras.Input()返回的张量可以像tf.Session的run方法的feed_dict中的占位符一样使用.下面是使用Keras的简单示例的一部分,它添加了两个张量(a和b)并将结果与​​第三个张量(c)连接起来:

model = create_graph()

con_cat = model.output[0]
ab_add = model.output[1]

# These values are used equivalently to tf.Placeholder() below
mdl_in_a = model.input[0] 
mdl_in_b = model.input[1]
mdl_in_c = model.input[2]

sess = k.backend.get_session()


a_in = rand_array() # 2x2 numpy arrays
b_in = rand_array()
c_in = rand_array()
a_in = np.reshape( a_in, (1,2,2))
b_in = np.reshape( b_in, (1,2,2))
c_in = np.reshape( c_in, (1,2,2))

val_cat, val_add = sess.run([con_cat, ab_add], 
               feed_dict={  mdl_in_a: a_in, mdl_in_b: b_in, mdl_in_c: c_in})
Run Code Online (Sandbox Code Playgroud)

2)来自Tensorflow Contrib的关于Keras 输入层的文档在其参数描述中提到了占位符:

"sparse:一个布尔值,指定要创建的占位符是否稀疏"

以下是我观察到的支持输入图层和tf占位符不同的说法: …

python keras tensorflow keras-layer tensor

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

如何解开没有模式匹配的歧视联盟?

我有一个像这样的歧视联盟:

Type Result =
| Good of bool | Bad of bool
Run Code Online (Sandbox Code Playgroud)

在许多情况下,我知道结果是好的.要打开结果,我必须使用模式匹配仅适用于Good选项.结果我收到一条警告(不是错误),上面写着"此表达式上的模式匹配不完整......".有没有办法解开,而不必使用模式匹配?

f#

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

jQuery $.each 第一个元素总是未定义

我遇到了无法解决的问题,我不知道为什么 $.each() 的第一次迭代总是打印“未定义”,例如:

undefined
Element one
Element two
...
Run Code Online (Sandbox Code Playgroud)

代码

var preview = function(){
      var values = {};
      var el ;

      $.each($('form').serializeArray(), function(i, field) {
        values[field.name] = field.value;
      });

      $.each(values,function(key,obj){
        if(obj){
            el += key+" : "+obj;
        }
      });

      console.log(el);
  };
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

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

带有遮罩的灰度图像上的Python openCV matchTemplate

我有一个项目,我想在看起来像这样的图像中找到一堆箭头:ibb.co/dSCAYQ, 带有以下模板:ibb.co/jpRUtQ

我在Python中使用cv2的模板匹配功能。我的算法是将模板旋转360度并为每次旋转匹配。我得到以下结果:ibb.co/kDFB7k

如您所见,除了2个箭头非常接近以外,其他所有箭头都位于模板的黑色区域之外,它的效果很好。

我正在尝试使用遮罩,但是cv2似乎根本没有应用我的遮罩,即,无论遮罩数组具有什么值,匹配都是相同的。已经尝试了两天,但是cv2的有限文档没有帮助。

这是我的代码:

import numpy as np
import cv2
import os
from scipy import misc, ndimage

STRIPPED_DIR = #Image dir
TMPL_DIR = #Template dir
MATCH_THRESH = 0.9
MATCH_RES = 1  #specifies degree-interval at which to match

def make_templates():
    base = misc.imread(os.path.join(TMPL_DIR,'base.jpg')) # The templ that I rotate to make 360 templates
    for deg in range(360):
        print('making template: ' + str(deg))
        tmpl = ndimage.rotate(base, deg)
        misc.imsave(os.path.join(TMPL_DIR, 'tmp' + str(deg) + '.jpg'), tmpl)

def make_masks():
    for …
Run Code Online (Sandbox Code Playgroud)

python opencv opencv3.0

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

如何在单元测试中处理模拟的RxJava2可观察抛出异常

过去几周我一直在使用MVP在Android中在Kotlin做TDD.事情进展顺利.

我使用Mockito来模拟类,但我似乎无法克服如何实现我想要运行的测试之一.

以下是我的测试:

  1. 调用api,接收数据列表,然后显示列表. loadAllPlacesTest()
  2. 调用api,接收空数据,然后显示列表. loadEmptyPlacesTest()
  3. 调用api,路上会发生一些异常,然后显示错误信息. loadExceptionPlacesTest()

我成功地测试了#1和#2.问题在于#3,我不确定如何在代码中进行测试.

RestApiInterface.kt

interface RestApiInterface {

@GET(RestApiManager.PLACES_URL)
fun getPlacesPagedObservable(
        @Header("header_access_token") accessToken: String?,
        @Query("page") page: Int?
): Observable<PlacesWrapper>
}
Run Code Online (Sandbox Code Playgroud)

RestApiManager.kt 实现接口的管理器类如下所示:

open class RestApiManager: RestApiInterface{
var api: RestApiInterface
    internal set
internal var retrofit: Retrofit
init {
    val logging = HttpLoggingInterceptor()
    // set your desired log level
    logging.setLevel(HttpLoggingInterceptor.Level.BODY)

    val client = okhttp3.OkHttpClient().newBuilder()
            .readTimeout(60, TimeUnit.SECONDS)
            .connectTimeout(60, TimeUnit.SECONDS)
            .addInterceptor(LoggingInterceptor())  
            .build()


    retrofit = Retrofit.Builder()
            .baseUrl(BASE_URL)
            .client(client)
            .addConverterFactory(GsonConverterFactory.create())
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())//very important for RXJAVA and retrofit
            .build()
    api …
Run Code Online (Sandbox Code Playgroud)

java android unit-testing retrofit2 rx-java2

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

Cheerio 如何忽略某个标签的元素

我正在抓取网页的正文:

axios.get(url)
.then(function(response){
        var $ = cheerio.load(response.data);
        var body = $('body').text();
    });
Run Code Online (Sandbox Code Playgroud)

问题是,我想从<footer>标签中排除内容。我怎么做?

node.js cheerio

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

Xcode:缺少NSCameraUsageDescription的Info.plist键

添加GPUImage到我的Xcode项目后,我的应用因缺少的Info.plist密钥而被拒绝NSCameraUsageDescription

Info.plist密钥丢失-该应用尝试访问对隐私敏感的数据,而没有使用说明。该应用程序Info.plist必须包含一个NSCameraUsageDescription带有字符串值的 键,该字符串值会向用户说明该应用程序如何使用此数据。

我以几种不同的方式将密钥和说明添加到了我的plist中,并且超过10个版本都遇到了相同的拒绝错误。

这是我的,info.plist带有底部的“相机使用情况”键。

我的info.plist的快照

当我在plist中明确定义了为什么仍然拒绝我的任何想法?

xcode ios gpuimage

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

在c ++中获取const char*长度的最佳方法

我知道获得const char长度的两种方法*

const char * str = "Hello World !";
int Size = 0;
while (str[Size] != '\0') Size++;
Run Code Online (Sandbox Code Playgroud)

和其他方式很简单

const char * str = "Hello World !";
size_t Size = strlen(str);
Run Code Online (Sandbox Code Playgroud)

但我不想使用str lib函数strlen,我认为这个函数也使用我的第一种方式行为.因为在PC世界中,当我们想要计算一些东西时,我们需要计算每个块的数量,并且没有魔法来获得一个运动的长度所以我认为第一种方式是获得长度的最佳选择const char *.换句话说,我认为第一种方式对于重型弦乐来说可能太重了.所以我很困惑.哪种方式更好,为什么其他方式不是?

c++ string-length strlen

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

启动InAppBrowser时,ParseLiveQuery停止工作

我想继续使用ParseLiveQuery监视事件,即使启动InAppBrowser也是如此.但我不能.

我注意到,当启动InAppBrowser时,来自Parse服务器的所有事件似乎都被暂停/暂停.

这是一个简化的代码来演示这个问题:

export interface PageInterface {
  title: string;
  name: string;
  component: any;
  icon: string;
  logsOut?: boolean;
  index?: number;
  tabName?: string;
  tabComponent?: any;
}    
@Component({
  templateUrl: 'app.template.html'
})
export class ConferenceApp {
  @ViewChild(Nav) nav: Nav;
  appPages: PageInterface[] = [...];
  loggedInPages: PageInterface[] = [...];
  rootPage: any;
  browser: any;

  constructor(
    public events: Events,
    public userData: UserData,
    public menu: MenuController,
    public platform: Platform,
    public confData: ConferenceData,
    public parseData: ParseData,
    public storage: Storage,
    public splashScreen: SplashScreen,
    private iab: InAppBrowser
  ) {

    this.rootPage = TabsPage; …
Run Code Online (Sandbox Code Playgroud)

parse-platform inappbrowser ionic-framework ionic2 parse-server

6
推荐指数
0
解决办法
182
查看次数

删除用户时如何清除本地存储

我正在构建一个带有 rails 后端的简单反应应用程序。如果我让用户选择删除他/她的帐户,我如何同时清除本地存储?

这是后端功能还是我可以在前端做点什么?

任何意见是极大的赞赏!

javascript redirect ruby-on-rails destroy reactjs

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