草庐IT

mapbox的layers

全部标签

java - 在 Mapbox map Canvas 上自定义绘图

我希望能够使用androidsdk在mapboxmap上手动绘制复杂的形状。我已经继承了mapView类并覆盖了ondraw事件,但不幸的是,无论我绘制什么,都会被map本身覆盖。例如,我需要能够在其他复杂形状中绘制具有菱形边框的多边形。这在GoogleMaps中使用自定义图block提供程序并覆盖ondraw没有问题。这是我目前唯一的mapbox代码:@OverridepublicvoidonDraw(Canvascanvas){super.onDraw(canvas);Paintstroke=newPaint();stroke.setColor(Color.BLACK);strok

python - Tensorflow `tf.layers.batch_normalization` 没有向 `tf.GraphKeys.UPDATE_OPS` 添加更新操作

以下代码(复制/粘贴可运行)说明了如何使用tf.layers.batch_normalization。importtensorflowastfbn=tf.layers.batch_normalization(tf.constant([0.0]))print(tf.get_collection(tf.GraphKeys.UPDATE_OPS))>[]#UPDATE_OPScollectionisempty使用TF1.5,文档(在下面引用)明确指出在这种情况下UPDATE_OPS不应为空(https://www.tensorflow.org/api_docs/python/tf/layer

javascript - 喀拉斯-JS "Error: [Model] Model configuration does not contain any layers."

我正在尝试使用keras-js在浏览器中加载一个使用keras创建的简单示例网络。将模型保存为.h5文件并将其转换为.bin文件后,加载时出现以下错误:*Error:[Model]Modelconfigurationdoesnotcontainanylayers.*模型是由以下人员简单创建的:fromkeras.modelsimportSequentialfromkeras.layersimportDense,Activationmodel=Sequential()model.add(Dense(10,input_shape=(1,)))model.add(Activation('re

python - `layer.get_weights()` 返回什么?

我正在使用Keras做一些实验,我只是监控了一个简单的mlp模型的权重更新:#modelcontainsoneinputlayerintheformatofdense,#onehiddenlayerandoneoutputlayer.model=mlp()weight_origin=model.layers[0].get_weights()[0]model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy'])model.fit(.....)#withadamoptimizerweig

python - ValueError : Input 0 is incompatible with layer lstm_13: expected ndim=3, 发现 ndim=4

我正在尝试多类分类,这里是我的训练输入和输出的详细信息:train_input.shape=(1,95000,360)(95000lengthinputarraywitheachelementbeinganarrayof360length)train_output.shape=(1,95000,22)(22Classesarethere)model=Sequential()model.add(LSTM(22,input_shape=(1,95000,360)))model.add(Dense(22,activation='softmax'))model.compile(loss='ca

python - Keras ValueError : Input 0 is incompatible with layer conv2d_1: expected ndim=4, 发现 ndim=5

我已经检查了所有的解决方案,但仍然面临同样的错误。我的训练图像形状是(26721,32,32,1),我认为它是4维的,但我不知道为什么错误显示它是5维的。model=Sequential()model.add(Convolution2D(16,5,5,border_mode='same',input_shape=input_shape))这就是我定义model.fit_generatormodel.fit_generator(train_dataset,train_labels,nb_epoch=epochs,verbose=1,validation_data=(valid_datas

python - tf.layers.dense 是单层吗?

如果我只使用这样的单层:layer=tf.layers.dense(tf_x,1,tf.nn.relu)这只是具有单个节点的单层吗?或者它实际上是一组只有一个节点的层(输入层、隐藏层、输出层)?我的网络似乎只用了1层就可以正常工作,所以我对设置很好奇。因此,下面的设置是否有2个隐藏层(layer1和layer2都是隐藏层)?或者实际上只有1个(只是第1层)?layer1=tf.layers.dense(tf_x,10,tf.nn.relu)layer2=tf.layers.dense(layer1,1,tf.nn.relu)tf_x是我的输入特征张量。 最佳

python - 无法导入 keras.layers.Merge

我想在Keras中合并两个LSTM模型。我见过很多导入Merge的例子:fromkeras.layersimportMerge执行此操作时,出现导入错误。ImportError:无法导入名称“Merge”。是否有一些重构,现在合并在别处? 最佳答案 从keras2开始,模块keras.layers.merge没有通用的公共(public)Merge层。相反,您应该直接导入keras.layers.Add或keras.layers.Concatenate等子类(或它们具有相同名称小写的功能接口(interface):keras.lay

javascript - Mapbox 悬停弹出窗口不起作用

我有在map上显示标记的脚本代码如下https://codepen.io/suhomlineugene/pen/mKoaxb我需要在标记悬停时显示弹出窗口例如,我尝试这样做,因此它需要在IbisLondonBarking酒店工作。但是不行map.on('mouseover','IbisLondonBarking',function(e){alert("Hover");});官方文档说我需要这样的代码map.on('mouseenter','places',function(e){******}):但是他们从addLayer()添加标记,而我没有。我如何解决这个问题?

javascript - Mapbox GL JS : ignore map click event if marker is clicked

我在map上有一个标记。我想在点击它时改变它的状态,并在点击map上的其他地方时改变它。问题是map.on("click",console.log)也会在点击标记时触发。我只想看到标记点击事件,因为map点击会调用状态回滚。body{margin:0;padding:0;}#map{position:absolute;top:0;bottom:0;width:100%;}mapboxgl.accessToken='accesstoken';varmap=newmapboxgl.Map({container:'map',style:'mapbox://styles/mapbox/stre