我正在尝试在tensorflow中为我自己的自定义类别重新训练Inception v3模型.我已经下载了一些数据并将其格式化为目录.当我运行时,python脚本会为图像创建瓶颈,然后当它运行时,在第一个训练步骤(步骤0),它有一个严重错误,它尝试以0为模.它在计算时出现在get_image_path函数中mod_index,它是索引%len(category_list)所以category_list必须为0对吗?
为什么会发生这种情况,我该如何预防呢?
编辑:这是我在docker中看到的确切代码
2016-07-04 01:27:52.005912: Step 0: Train accuracy = 40.0%
2016-07-04 01:27:52.006025: Step 0: Cross entropy = 1.109777
CRITICAL:tensorflow:Category has no images - validation.
Traceback (most recent call last):
File "tensorflow/examples/image_retraining/retrain.py", line 824, in <module>
tf.app.run()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 30, in run
sys.exit(main(sys.argv))
File "tensorflow/examples/image_retraining/retrain.py", line 794, in main
bottleneck_tensor))
File "tensorflow/examples/image_retraining/retrain.py", line 484, in get_random_cached_bottlenecks
bottleneck_tensor)
File "tensorflow/examples/image_retraining/retrain.py", line 392, in get_or_create_bottleneck
bottleneck_dir, category)
File "tensorflow/examples/image_retraining/retrain.py", line 281, in get_bottleneck_path
category) + '.txt'
File "tensorflow/examples/image_retraining/retrain.py", line 257, …Run Code Online (Sandbox Code Playgroud) 我正在使用https://www.npmjs.com/package/html-pdf库,该库基于Phantom JS,内部使用webkit.我正在粘贴虚拟HTML和JS代码(将这些文件保存在1个文件夹中)并附加输出屏幕截图.
我面临的问题是在Windows上生成的PDF顶部有一些额外的空间(红色以上的空白区域),我无法摆脱它.
这是一个讨论类似问题的论坛(过时),https://groups.google.com/forum/#!topic /phantomjs/YQIyxLWhmr0.
input.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<div id="pageHeader" style="border-style: solid;border-width: 2px;color:red;">
header <br/> header <br/> header <br/> header
</div>
<div id="pageContent" style="border-style: solid;border-width: 2px;color:green;">
<div>
body <br/> body <br/> body
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS (你需要路径,fs,把手,html-pdf npm包)
var path = require('path');
var fs = require('fs');
var handlebars = require('handlebars');
var pdf = require('html-pdf');
saveHtml();
function saveHtml() {
fs.readFile('input.html', 'utf-8', {
flag: …Run Code Online (Sandbox Code Playgroud) 我做了一个双抽屉布局,没有像这样的动作栏:
我的要求是当左侧抽屉打开时禁用右侧抽屉,反之亦然.因此,当左抽屉打开时,我隐藏了右抽屉按钮,反之亦然,并且工作正常.
但问题是,即使我隐藏了一个按钮(左或右),抽屉仍然打开水平滑动(从右向左滑动).那么如何防止抽屉打开?
因为我在没有ActionBarDrawerToggle的内置函数中这样做
setOnDrawerOpenListener
setOnDrawerCloseListener
Run Code Online (Sandbox Code Playgroud)
不可用.
请帮忙!!
问题:我需要删除(N)从办公室员工家园(坐标可用).我有(x) 7座和(y) 4座驾驶室.
我必须设计一种算法,让所有员工在最短距离内离开家.
此外,该算法必须告诉我必须选择多少7座或/和4座车辆以便行驶最小距离.
例如.如果我有15名员工,那么算法可能会告诉我使用1(7座)驾驶室和2(4座)驾驶室并让每个驾驶室的员工如下:
[(E2,E4,E6,E8),(E1,E3,E5,E7,E9,E10,E12),(E11,E13,E14,E15)]
方法:我认为这是一个旅行推销员问题,有多个推销员,每个人都可以旅行的城市数量上限.销售人员也不需要回到原点.我想到了Ant的殖民地问题,但我无法明智地选择哪种算法可供选择
要求:我真的需要ALGORITHM.无论是TSP还是Ant的殖民地,都无关紧要.我会欢迎意见,但我真的需要算法.
algorithm heuristics mathematical-optimization traveling-salesman
这个问题解释了我想要的一切.
HorizontalScrollView似乎是setOnClickListener()不会触发的唯一小部件.
注意:我无法使用onTouch事件,因为每次触摸都会触发4-5次.
我也不能在其父视图上使用onTouch,因为父视图有许多具有不同功能的按钮.
以下描述并不重要:
但是,这些是我搜索过的现有链接(没有帮助):
horizontalscrollview onclicklistener没有被调用
如何在horizontalscrollview的点击监听器上实现
在滚动后,HorizontalScrollView中的项目的Android单击事件不响应
这些是我发布的链接(没有完全回答):
以编程方式在HorizontalScrollView中插入视图
其中一个ImageButton没有单击并使HorizontalScrollView可单击
我在这些链接中询问了多个问题,其中一个是"on ClickListener for HorizontalScrollView".我的问题的那部分从未得到回答.
因此,一个独家的问题.
我已经为我的操作栏实现了自定义视图.除此之外,我还需要一个OptionMenu. 有没有办法仍然使用默认的OptionMenu?我不想自己设计整个菜单及其功能.
顺便说一句,我的活动扩展了android.support.v7.app.AppCompatActivity
用于为我的操作栏实现自定义视图的代码
custom_action_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/custom_B"
android:layout_width="60dp"
android:layout_height="30dp" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
我把它包含在我的主XML中:
<include
layout="@layout/custom_action_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
对于OptionsMenu,我放了一些从未打印过的日志
@Override
public boolean onCreateOptionsMenu(Menu menu) {
Log.i(Constants.APP_NAME, "hello1");
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.i(Constants.APP_NAME, "hello2");
}
Run Code Online (Sandbox Code Playgroud) android android-optionsmenu android-actionbar android-toolbar
我正在尝试从Android更新Firebase对象.其中一个是Date.
简单的事情:
Map<String, Object> fields = new HashMap<String, Object>();
fields.put("endDate", new Date());
.... some more fields ....
firebaseRef.updateChildren(fields);
Run Code Online (Sandbox Code Playgroud)
崩溃了
Caused by: com.firebase.client.FirebaseException: Failed to parse node with class class java.util.Date
at com.firebase.client.snapshot.NodeUtilities.NodeFromJSON(NodeUtilities.java:84)
at com.firebase.client.snapshot.NodeUtilities.NodeFromJSON(NodeUtilities.java:12)
at com.firebase.client.utilities.Validation.parseAndValidateUpdate(Validation.java:127)
at com.firebase.client.Firebase.updateChildren(Firebase.java:438)
at com.firebase.client.Firebase.updateChildren(Firebase.java:426)
at com.mw.mydot.application.MyApp.updateRideOnPayment(MyApp.java:353)
at com.mw.mydot.FareSummaryActivity.onPaymentReceived(FareSummaryActivity.java:180)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at android.support.v7.internal.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:273)
at android.view.View.performClick(View.java:4456)
at android.view.View$PerformClick.run(View.java:18465)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5086)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
当我用Date字段注释这一行时,所有其他字段都会正常更新.
注意: 'endDate'字段是我要添加到现有对象的新字段.
android ×4
algorithm ×1
firebase ×1
heuristics ×1
node.js ×1
pdfrenderer ×1
phantomjs ×1
python ×1
tensorflow ×1
webkit ×1