小编use*_*184的帖子

Tensorflow:我什么时候应该使用或不使用`feed_dict`?

我有点困惑,为什么要使用feed_dict?根据我的朋友说,您通常在使用feed_dict时使用placeholder,这可能对生产不利。

我看过这样的代码,其中feed_dict没有涉及:

for j in range(n_batches):
    X_batch, Y_batch = mnist.train.next_batch(batch_size)
    _, loss_batch = sess.run([optimizer, loss], {X: X_batch, Y:Y_batch}) 
Run Code Online (Sandbox Code Playgroud)

我也看到过这样的代码,其中feed_dict涉及到:

for i in range(100): 
    for x, y in data:
        # Session execute optimizer and fetch values of loss
        _, l = sess.run([optimizer, loss], feed_dict={X: x, Y:y}) 
        total_loss += l
Run Code Online (Sandbox Code Playgroud)

我知道feed_dict您正在输入数据,并X像在字典中一样尝试作为键。但是在这里我看不到任何区别。那么,到底有什么区别feed_dict?为什么需要?

tensorflow

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

Git:将本地分支复制到另一个本地目录中

很抱歉问这个愚蠢的问题。

我正在尝试将我的 repo(本地)复制到另一个本地目录中。如果我只是做CMD + cCMD + v我的回购的,我居然复制我的本地回购的所有分支。如何只复制一个分支?

谢谢

git

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

C++ map,找到第一个小于key的元素

我目前正在寻找一种类似于 C++ 映射的数据结构。

我正在寻找一个可以返回第一个元素的函数,该元素立即小于某个数字。例如:

map<int,int> m;
m[1] ++;
m[2] ++;
m[4] ++;
m[5] ++;

find_first_element_less_than(3) ----> return 2; 
m.upper_bound(3) ---> return 4; 
Run Code Online (Sandbox Code Playgroud)

我看过lower_bound功能。但是,它说它返回不小于键的第一个元素。在这种情况下,lower_bound(3) 返回 4。这不是我想要的。

我想知道 C++ 中是否有任何数据结构可以为我做到这一点?


更新:

我可以auto it = m.lower_bound(3); if (it != m.begin()) it--;吗??

c++ tree dictionary

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

git checkout 同时在后台运行另一个程序

我只是有一个关于使用的愚蠢问题git

假设我正在运行current_branch,并且运行时间很长program A,这将不断生成一些日志文件并保存到我的current_branch.

此运行大约需要 5 小时。运行期间,我可以切换到另一个分支(我们称之为new_branch)并完成我的工作吗?

我的问题是,如果我在运行中间切换到 ,那么在program A上运行的生成的文件会发生什么情况?current_branchnew_branch

git

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

Mac,列出我的设备所连接的USB端口名称

我目前需要弄清楚我的USB设备所连接的端口名称是什么.更具体地说,我需要知道如何处理以下内容在此输入图像描述

我正在使用Mac,我已经运行了命令行system_profiler SPUSBDataType,它给了我以下内容.我感兴趣的设备是第二个:CP2102 USB到UART桥接控制器.但是我如何弄清楚该设备连接的串口是什么?我的第一张照片需要它.

USB:

    USB 3.0 Bus:

      Host Controller Driver: AppleUSBXHCIWPT
      PCI Device ID: 0x9cb1 
      PCI Revision ID: 0x0003 
      PCI Vendor ID: 0x8086 

        Bluetooth USB Host Controller:

          Product ID: 0x8290
          Vendor ID: 0x05ac  (Apple Inc.)
          Version: 1.46
          Speed: Up to 12 Mb/sec
          Manufacturer: Broadcom Corp.
          Location ID: 0x14300000 / 2
          Current Available (mA): 500
          Current Required (mA): 0
          Extra Operating Current (mA): 0
          Built-In: Yes

        CP2102 USB to UART Bridge Controller:

          Product ID: 0xea60 …
Run Code Online (Sandbox Code Playgroud)

macos usb command-line ls

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

memcpy不是实际的复制

    char buffer[2000];

    char boundary[]= "--this-is-a-boundary\n";
    char header1_a[]= "Content-Disposition: form-data; name=\"metadata\"\n";
    char header1_b[]= "Content-Type: application/json; charset=UTF-8\n\n";
    printf("%s%s%s\n\n\n\n", boundary, header1_a, header1_b);
    std::memcpy(buffer, boundary, sizeof boundary);
    std::memcpy(buffer + sizeof boundary, header1_a, sizeof header1_a);
    std::memcpy(buffer + sizeof boundary + sizeof header1_a, header1_b, sizeof header1_b);
    std::memcpy(buffer + sizeof boundary + sizeof header1_a + sizeof header1_b,
                strJSONout, sizeof strJSONout);
    printf("%s", buffer);
Run Code Online (Sandbox Code Playgroud)

但输出是:

--this-is-a-boundary
Run Code Online (Sandbox Code Playgroud)

字符串的其余部分会发生什么?我希望buffer包含所有这些字符数组......

是因为我复制了以NULL结尾的char数组吗?

c c-strings char memcpy

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

标签 统计

git ×2

c ×1

c++ ×1

c-strings ×1

char ×1

command-line ×1

dictionary ×1

ls ×1

macos ×1

memcpy ×1

tensorflow ×1

tree ×1

usb ×1