如何用markdown中的mermaid快速画出不好看的神经网络

如何用markdown中的mermaid快速画出不好看的神经网络

flowchartgraph😭

def gen_mm_nngraph(firstlayer_str,firstlayer_len,secondlayer_str,secondlayer_len,isformat=False):
    for i in range(firstlayer_len):
        for j in range(secondlayer_len):
            print(";{}_{}--->{}_{}".format(firstlayer_str,i,secondlayer_str,j),end="")
        if isformat:
            print("") #打印换行
            
print("flowchart LR")
gen_mm_nngraph("a0",3,"a1",4)
gen_mm_nngraph("a1",4,"a2",4)
gen_mm_nngraph("a2",4,"a3",4)
gen_mm_nngraph("a3",4,"a4",1)

粘贴到markdown中的mermaid后如下所示:

```mermaid
[将上面代码生成的一堆字符串粘贴在这里]
```

下面的是flowchart效果

a0_0

a1_0

a1_1

a1_2

a1_3

a0_1

a0_2

a2_0

a2_1

a2_2

a2_3

a3_0

a3_1

a3_2

a3_3

a4_0

下面的是graph效果,把上面代码的flowchart改为graph即可

a0_0

a1_0

a1_1

a1_2

a1_3

a0_1

a0_2

a2_0

a2_1

a2_2

a2_3

a3_0

a3_1

a3_2

a3_3

a4_0

stateDiagram-v2🤦‍♂️🤦‍♀️

将上面的函数随便改改我们可以得到(主要是为了符合stateDiagram-v2的连接方法):

def gen_mm_nnstateDiagram(firstlayer_str,firstlayer_len,secondlayer_str,secondlayer_len):
    for i in range(firstlayer_len):
        for j in range(secondlayer_len):
            print("{}_{} --> {}_{}".format(firstlayer_str,i,secondlayer_str,j))

print("stateDiagram-v2")
gen_mm_nnstateDiagram("a0",3,"a1",4)
gen_mm_nnstateDiagram("a1",4,"a2",4)
gen_mm_nnstateDiagram("a2",4,"a3",4)
gen_mm_nnstateDiagram("a3",4,"a4",1)

a0_0

a1_0

a1_1

a1_2

a1_3

a0_1

a0_2

a2_0

a2_1

a2_2

a2_3

a3_0

a3_1

a3_2

a3_3

a4_0

画好看的神经网络的方法😍

posted @   Link_kingdom  阅读(520)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示