小编Rnj*_*Rnj的帖子

create-react-app 说“创建 React 应用程序需要 Node 14 或更高版本。” 修复节点给出“npm 不支持 Node.js v10.19.0”

我试图创建一个反应应用程序,但得到了关注

$ npx create-react-app react-demo
npx: installed 67 in 6.045s
You are running Node 10.19.0.
Create React App requires Node 14 or higher. 
Please update your version of Node.
Run Code Online (Sandbox Code Playgroud)

在解决方案中,答案要求运行npm i -g npm@latest,这会产生另一个错误:

$ sudo npm i -g npm@latest
npm does not support Node.js v10.19.0
You should probably upgrade to a newer version of node as we
can't make any promises that npm will work with this version.
You can find the latest version at https://nodejs.org/ …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js npm reactjs

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

了解 torch.nn.Flatten

据我了解,Flatten 会删除除一个维度之外的所有维度。例如,我理解flatten()

> t = torch.ones(4, 3)
> t
tensor([[1., 1., 1.],
    [1., 1., 1.],
    [1., 1., 1.],
    [1., 1., 1.]])

> flatten(t)
tensor([1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
Run Code Online (Sandbox Code Playgroud)

但是,我不明白Flatten,特别是我不明白文档中这段代码的含义:

>>> input = torch.randn(32, 1, 5, 5)
>>> m = nn.Sequential(
>>>     nn.Conv2d(1, 32, 5, 1, 1),
>>>     nn.Flatten()
>>> )
>>> output = m(input)
>>> output.size()
torch.Size([32, 288])
Run Code Online (Sandbox Code Playgroud)

我觉得输出应该有大小[160],因为32*5=160.

Q1. 那么为什么它输出尺寸[32,288]呢? …

python machine-learning neural-network pytorch

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

使子菜单在 mkdocs 材质主题中显示为顶部的下拉菜单

mkdocs-material 主题中是否可以有类似这样的下拉菜单:

在此输入图像描述

默认情况下,Material 主题似乎仅呈现标题下方的顶级菜单,子菜单位于左侧栏中。如果保留左侧栏,我就可以了。我只是想知道是否可以让子菜单显示为下拉菜单,如第一张图片所示。

为了更清楚:

在此输入图像描述

mkdocs

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

从字典的键和值形成熊猫数据框

我有一个蟒蛇dict

{'key1':'val1', 'key2':'val2', 'key3':'val3', 'key4':'val4'}
Run Code Online (Sandbox Code Playgroud)

我想将其转换为这样的数据框:

col1   col2
key1    val1
key2    val2
key3    val3
key4    val4
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

python dataframe pandas

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

使用动态规划求所有整数子串的总和

我正在解决来自 hackerrank 的Sam 和子串问题。它基本上是查找具有所有整数的字符串的所有子字符串的总和。

\n
\n

萨曼莎和山姆正在玩数字游戏。给定一个数字作为字符串,没有前导零,确定该字符串的子字符串的所有整数值的总和。

\n
\n
\n

给定一个字符串形式的整数,将其所有转换为整数的子字符串相加。由于数字可能会变大,因此返回模 10\xe2\x81\xb9\xc2\xa0+\xc2\xa07 的值。

\n
\n
\n

例子:n = \'42\'

\n
\n
\n

这里n是一个字符串,它具有三个整数子字符串:4、2 和 42。它们的和是 48,48 模 10\xe2\x81\xb9\xc2\xa0+\xc2\xa07 = 48。

\n
\n

功能说明

\n
\n

在下面的编辑器中完成 substrings 函数。\nsubstrings 具有以下参数:\nstring n: 整数的字符串表示形式\n返回

\n
\n

int: n中所有子字符串的整数值之和,模 (10\xe2\x81\xb9 + 7)

\n

我尝试使用记忆化来遵循递归自上而下的动态问题解决方案:

\n
from functools import cache\n\ndef substrings(n):\n    @cache\n    def substrSum(curIndex):\n        if curIndex == 0: return int(n[0])\n        return substrSum(curIndex-1)*10 + int(n[curIndex]) * (curIndex+1)\n        \n    totalSum = …
Run Code Online (Sandbox Code Playgroud)

algorithm memoization dynamic-programming

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