小编Cip*_*agă的帖子

如何让现有模型识别其他类?

感谢Google,它提供了一些预先训练好的模型和tensorflow API.

我想知道如何通过向模型中添加新类来重新训练从上述存储库中获得的预训练模型.例如,COCO数据集训练模型有90个类,我想将1或2个类添加到现有类中,结果得到一个92类对象检测模型.

本地运行由存储库提供,但它完全用新训练的类替换那些预训练的类,只提到列车和评估.

那么,有没有其他方法来重新训练模型并获得92个课程?

python object-detection training-data tensorflow pre-trained-model

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

在linux下make make的破坏标签完成

我不知道标签完成是如何工作的,但突然之间我的一切都被破坏了.除了用例之外,我甚至不知道提供什么信息.cleanmakefile中有一个目标.

$ make c<tab> 结果是

$ make c23:set: command not found lean

编辑: 我相信某种程度上我破坏了set内置的bash,因为它man setNo manual entry for set并且which set没有任何报告.但是,在终端上调用set会产生结果.

我正在使用:GNU bash,版本4.3.11(1)-release(x86_64-pc-linux-gnu)GNU Make 3.81

linux bash makefile tab-completion

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

如何以编程方式将内容添加到contentPlaceHolder?

我有一个母版页,我的所有页面都继承了它.对于格式化,我想在ContentPlaceHolder中放置不同页面的内容.

现在,我怎么能插入一切呢?由于我打算用数据库中的东西填充ContentPlaceHolder,我想我必须以编程方式进行填充.

  1. 如何向ContentPlace Holder添加控件?我检查了其他答案,但我无法通过其ID访问它.

  2. 我应该从一开始就使用多个ContentPlaceHolders吗?假设我想放电影.如果只有一个包含所有图像,描述和评级,每个东西都要有一个ContentPlaceHolder吗?

我对其他解决方案持开放态度,因为我没有使用ASP的经验.

c# asp.net master-pages contentplaceholder

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

如何在我的代码中找到未记录的方法?

我正在为一个项目编写文档,我想确保我没有错过任何方法.代码是用Python编写的,我使用PyCharm作为IDE.

基本上,我需要一个REGEX来匹配以下内容:

def method_name(with, parameters):
    someVar = something()
    ...
Run Code Online (Sandbox Code Playgroud)

但它不应该匹配:

def method_name(with, parameters):
    """ The doc string """
    ...
Run Code Online (Sandbox Code Playgroud)

我尝试使用带有REGEX功能的PyCharm搜索模式,):\s*[^"']因此它会匹配任何行,之后:不会以空格开头"'之后,但它不起作用.知道为什么吗?

python pycharm

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

如何使用 Costura 嵌入 DLL 的本机依赖项?

我想将我的应用程序作为单个.exe文件分发。

为此,我正在使用Costura.Fody嵌入我的应用程序的依赖项。但是,依赖项本身具有本机依赖项(PdfiumViewerNUGet 包)。最初,它们位于x86/x64文件夹中,但我将它们分别移动到costura32/costura64并将它们设置为Embedded resource.

当我构建项目时,“输出”选项卡显示PdfiumViewer.dll已嵌入。但是当我运行该程序时,出现异常PdfiumViewer.NativeMethods

我可以实现单个.exe文件吗?(我在.NET 3.5


由于本机依赖项具有相同的名称(pdfium.dll),我相信这个问题是相关的。

.net c# msbuild fody-costura

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

复制文件时"无法找到路径的一部分"错误

我已经在互联网上搜索了这个,但仍然没有找到解决方案.作为一个终极尝试,我希望有人能给我一个确切的答案.

当我尝试在文件资源管理器中将文件从目录复制到另一个文件时,我得到了这个错误.我正在尝试自己做.它有一个用于浏览目录的treeview控件和一个用于显示目录内容的listview控件.部分代码如下所示:

private void copyToolStripMenuItem_Click(object sender, EventArgs e)
    {
        sourceDir = treeView1.SelectedNode.FullPath;
        for (int i = 0; i < listView1.SelectedItems.Count; ++i)
        {
            ListViewItem l = listView1.SelectedItems[i];
            toBeCopied[i] = l.Text; // string[] toBeCopied, the place where I save the file names I want to save
        }
    }


private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
    {
        targetDir = treeView1.SelectedNode.FullPath;
        try
        {
            for (int i = 0; i < toBeCopied.Length; ++i)
            {
                File.Copy(sourceDir + "\\" + toBeCopied[i], targetDir + "\\" + toBeCopied[i], true);
                refreshToolStripMenuItem_Click(sender, …
Run Code Online (Sandbox Code Playgroud)

c# path file-copying

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

如何在TensorFlow中使用parallel_interleave

我正在阅读TensorFlow 基准测试报告中的代码.以下代码是从TFRecord文件创建TensorFlow数据集的部分:

ds = tf.data.TFRecordDataset.list_files(tfrecord_file_names)
ds = ds.apply(interleave_ops.parallel_interleave(tf.data.TFRecordDataset, cycle_length=10))
Run Code Online (Sandbox Code Playgroud)

我试图更改此代码以直接从JPEG图像文件创建数据集:

ds = tf.data.Dataset.from_tensor_slices(jpeg_file_names)
ds = ds.apply(interleave_ops.parallel_interleave(?, cycle_length=10))
Run Code Online (Sandbox Code Playgroud)

我不知道写什么?地点.parallel_interleave()中的map_func是TF_cord文件的tf.data.TFRecordDataset类的__init __(),但我不知道要为JPEG文件写什么.

我们不需要在这里进行任何转换.因为我们将压缩两个数据集,然后再进行转换.代码如下:

counter = tf.data.Dataset.range(batch_size)
ds = tf.data.Dataset.zip((ds, counter))
ds = ds.apply( \
     batching.map_and_batch( \
     map_func=preprocess_fn, \
     batch_size=batch_size, \
     num_parallel_batches=num_splits))
Run Code Online (Sandbox Code Playgroud)

因为我们不需要改造吗?我尝试使用空的map_func,但是有错误"map_func must return aDataset` object".我也尝试使用tf.data.Dataset,但是输出说Dataset是一个不允许放在那里的抽象类.

任何人都可以帮忙吗?非常感谢.

python tensorflow

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

使用JSON.Net序列化数组时忽略重复项

澄清(对于处于相同情况的任何人):

请注意,我的任务是序列化现有的旧对象.因此,我宁愿调整序列化程序而不是干扰数据结构.

我相信在大多数情况下,最好直接从数据中删除重复项,如@ danny-chen的回答所示.


作为我想要使用JSON.Net序列化的对象的一部分,有一个string[] files包含重复项的属性:

some/path/to/f1.jpg
some/path/to/f1.jpg
some/path/to/f2.jpg
some/path/to/f3.jpg
some/path/to/f2.jpg
Run Code Online (Sandbox Code Playgroud)

让我们假设这些不一定是有序的(f2, f3, f2).

是否可以序列化数组并忽略重复项?预期结果:

{
  "files": [
    "some/path/to/f1.jpg",
    "some/path/to/f2.jpg",
    "some/path/to/f3.jpg"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了PreserveReferencesHandling设置,但它不起作用,因为file数组中的每个都是一个不同的对象,可能重复的值.

c# serialization duplicates json.net

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

javascript中双精度到字节数组的转换

我正在尝试将一些 Java 代码转换为我正在开发的应用程序所需的 JavaScript。我被困在一个类及其方法上,这些方法将 double 类型的变量转换为 long,然后将 long 转换为由表示该 long 数字的 8 个字节组成的字节数组。Java代码如下:

 public static byte[] doubleToByteArray(double number)
   {
     // double to long representation
     long longNum = Double.doubleToLongBits(number);

     // long to 8 bytes
     return new byte[] {(byte)((longNum >>> 56) & 0xFF),
                     (byte)((longNum >>> 48) & 0xFF),
                     (byte)((longNum >>> 40) & 0xFF),
                     (byte)((longNum >>> 32) & 0xFF),
                     (byte)((longNum >>> 24) & 0xFF),
                     (byte)((longNum >>> 16) & 0xFF),
                     (byte)((longNum >>>  8) & 0xFF),
                     (byte)((longNum >>>  0) & 0xFF)};
  }  // end doubleToByte(.) …
Run Code Online (Sandbox Code Playgroud)

javascript binary double

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