tree.json 25.6 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
{
  "cuda": {
    "node_id": "cuda-a39f9a57edfe4dd48fce8d68e950db24",
    "keywords": [],
    "children": [
      {
        "CUDA入门初阶": {
          "node_id": "cuda-0f5c808b1251449fb296063ff1d324d1",
          "keywords": [],
          "children": [
            {
              "GPU架构及异构计算": {
                "node_id": "cuda-8cc14ba50dbb4b00ba62a8070d2b599c",
                "keywords": [],
                "children": [
                  {
                    "介绍GPU架构以及异构计算的基本原理": {
                      "node_id": "cuda-bdd8df6c59d0460bbf30d3a4a6203b06",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
21 22 23 24 25 26 27 28 29 30
                      "keywords_must": [
                        [
                          "GPU",
                          "架构"
                        ],
                        [
                          "GPU",
                          "异步计算"
                        ]
                      ],
F
feilong 已提交
31 32
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
33 34 35 36 37 38 39
                    }
                  },
                  {
                    "介绍GPU硬件平台": {
                      "node_id": "cuda-8acef8aa3f7b479d90b7eaf77ff752eb",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
40 41 42
                      "keywords_must": [
                        [
                          "GPU",
L
luxin 已提交
43
                          "硬件"
L
luxin 已提交
44 45
                        ]
                      ],
F
feilong 已提交
46 47
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
48 49 50 51 52 53 54
                    }
                  },
                  {
                    "环境安装配置": {
                      "node_id": "cuda-f15df586747c4e648b6c6824c6b9b3e1",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
55 56 57 58 59 60 61 62 63 64
                      "keywords_must": [
                        [
                          "GPU",
                          "环境安装"
                        ],
                        [
                          "GPU",
                          "环境配置"
                        ]
                      ],
F
feilong 已提交
65 66
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
67 68 69 70
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
71 72
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
73 74 75 76 77 78 79 80 81 82 83 84
              }
            },
            {
              "初识CUDA": {
                "node_id": "cuda-8b007eb550f842058b4bc0b2bc457c7e",
                "keywords": [],
                "children": [
                  {
                    "CUDA程序的编译": {
                      "node_id": "cuda-25c9eacb75e64d00bff3d14ffdec7ea7",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
85 86 87 88 89 90 91
                      "keywords_must": [
                        [
                          "CUDA",
                          "程序",
                          "编译"
                        ]
                      ],
F
feilong 已提交
92 93
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
94 95 96 97 98 99 100
                    }
                  },
                  {
                    "GPU线程的调用": {
                      "node_id": "cuda-4756f243773643fd8064aa5b4ffdb789",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
101 102 103 104 105 106 107
                      "keywords_must": [
                        [
                          "GPU",
                          "线程",
                          "调用"
                        ]
                      ],
F
feilong 已提交
108 109
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
110 111 112 113 114 115 116
                    }
                  },
                  {
                    "GPU和CPU的通讯": {
                      "node_id": "cuda-bf38379916ce44978c6bfa3ef3487c71",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
117 118 119 120 121 122 123
                      "keywords_must": [
                        [
                          "GPU",
                          "CPU",
                          "通讯"
                        ]
                      ],
F
feilong 已提交
124 125
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
126 127 128 129 130 131 132
                    }
                  },
                  {
                    "使用多个线程的核函数": {
                      "node_id": "cuda-8c79c6a5e3ca441a9cee430f312407bf",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
133 134 135 136 137 138 139
                      "keywords_must": [
                        [
                          "CUDA",
                          "线程",
                          "核函数"
                        ]
                      ],
F
feilong 已提交
140 141
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
142 143 144 145 146 147 148
                    }
                  },
                  {
                    "使用线程索引": {
                      "node_id": "cuda-b7fb5b2b91234dd89968918460ae506f",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
149 150 151 152 153 154
                      "keywords_must": [
                        [
                          "CUDA",
                          "线程索引"
                        ]
                      ],
F
feilong 已提交
155 156
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
157 158 159 160 161 162 163
                    }
                  },
                  {
                    "多维网络": {
                      "node_id": "cuda-ec664e92f8e2410b88226408d9bb9a9f",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
164 165 166 167 168 169
                      "keywords_must": [
                        [
                          "cuda",
                          "多维网络"
                        ]
                      ],
F
feilong 已提交
170 171
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
172 173 174 175 176 177 178
                    }
                  },
                  {
                    "网格与线程块": {
                      "node_id": "cuda-70b301e021ef435f92c0f07b22adaa09",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
179 180 181 182 183 184 185 186 187 188
                      "keywords_must": [
                        [
                          "cuda",
                          "网格"
                        ],
                        [
                          "cuda",
                          "线程块"
                        ]
                      ],
F
feilong 已提交
189 190
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
191 192 193 194
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
195 196
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
197 198 199 200 201 202 203 204 205 206 207 208
              }
            },
            {
              "CUDA存储单元的使用": {
                "node_id": "cuda-d7adf776b61b4829aea19181b8bd188b",
                "keywords": [],
                "children": [
                  {
                    "设备初始化": {
                      "node_id": "cuda-5f99fc5469cf4907ba3ebe615287a6e9",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
209 210 211 212 213 214
                      "keywords_must": [
                        [
                          "cuda",
                          "初始化"
                        ]
                      ],
F
feilong 已提交
215 216
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
217 218 219 220 221 222 223
                    }
                  },
                  {
                    "GPU的存储单元": {
                      "node_id": "cuda-f336472c4c244a68b4a2ee80dac8fdd0",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
224 225 226 227 228 229
                      "keywords_must": [
                        [
                          "GPU",
                          "存储"
                        ]
                      ],
F
feilong 已提交
230 231
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
232 233 234 235 236 237 238
                    }
                  },
                  {
                    "GPU存储单元的分配与释放": {
                      "node_id": "cuda-3443edc2ea5140b0a39f690382bf91e2",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
239 240 241 242 243 244 245 246 247 248
                      "keywords_must": [
                        [
                          "GPU",
                          "分配"
                        ],
                        [
                          "GPU",
                          "释放"
                        ]
                      ],
F
feilong 已提交
249 250
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
251 252 253 254 255 256 257
                    }
                  },
                  {
                    "数据的传输": {
                      "node_id": "cuda-2244dd4b61cc478094ba7013770f1f29",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
258 259 260 261 262 263
                      "keywords_must": [
                        [
                          "cuda",
                          "数据传输"
                        ]
                      ],
F
feilong 已提交
264 265
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
266 267 268 269 270 271 272
                    }
                  },
                  {
                    "数据与线程之间的对应关系": {
                      "node_id": "cuda-3fa4ca2a53d74b9d92a11ba6a7f23306",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
273 274 275 276 277 278 279
                      "keywords_must": [
                        [
                          "cuda",
                          "数据",
                          "线程"
                        ]
                      ],
F
feilong 已提交
280 281
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
282 283 284 285
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
286 287
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
288 289 290 291 292 293 294 295 296 297 298 299
              }
            },
            {
              "多种CUDA存储单元详解": {
                "node_id": "cuda-95a89e2e13dc4c5c94c41eeb648107a5",
                "keywords": [],
                "children": [
                  {
                    "CUDA中的存储单元种类": {
                      "node_id": "cuda-73f87372510e4546a282aea26e371e53",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
300 301 302 303 304 305 306
                      "keywords_must": [
                        [
                          "cuda",
                          "存储",
                          "种类"
                        ]
                      ],
F
feilong 已提交
307 308
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
309 310 311 312 313 314 315
                    }
                  },
                  {
                    "CUDA中的各种存储单元的使用方法": {
                      "node_id": "cuda-3347d61cb34745a4adbe216f6eca305c",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
316 317 318 319 320 321 322
                      "keywords_must": [
                        [
                          "cuda",
                          "存储",
                          "使用"
                        ]
                      ],
F
feilong 已提交
323 324
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
325 326 327 328 329 330 331
                    }
                  },
                  {
                    "CUDA中的各种存储单元的适用条件": {
                      "node_id": "cuda-73179a76ecd34f5dbf8e53b3a1e84228",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
332 333 334 335 336 337 338
                      "keywords_must": [
                        [
                          "cuda",
                          "存储",
                          "适用条件"
                        ]
                      ],
F
feilong 已提交
339 340
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
341 342 343 344
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
345 346
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
347 348 349 350 351 352 353 354 355 356 357 358
              }
            },
            {
              "利用共享存储单元优化应用": {
                "node_id": "cuda-288bccf96d9645e294723329219375eb",
                "keywords": [],
                "children": [
                  {
                    "共享存储单元详解": {
                      "node_id": "cuda-8965afc1396c4aad8fa3eaa203b6e3ac",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
359 360 361 362 363 364
                      "keywords_must": [
                        [
                          "cuda",
                          "共享"
                        ]
                      ],
F
feilong 已提交
365 366
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
367 368 369 370 371 372 373
                    }
                  },
                  {
                    "共享内存的Bank conflict": {
                      "node_id": "cuda-3c183e532dcd44d88311a778f6958916",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
374 375 376 377 378 379 380
                      "keywords_must": [
                        [
                          "cuda",
                          "Bank",
                          "conflict"
                        ]
                      ],
F
feilong 已提交
381 382
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
383 384 385 386 387 388 389
                    }
                  },
                  {
                    "利用共享存储单元进行矩阵转置和矩阵乘积": {
                      "node_id": "cuda-6560fcc5a5c9465b84aa0f15b9576b79",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
390 391 392 393 394 395 396
                      "keywords_must": [
                        [
                          "cuda",
                          "共享",
                          "矩阵"
                        ]
                      ],
F
feilong 已提交
397 398
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
399 400 401 402
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
403 404
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
405 406 407 408 409 410 411 412 413 414 415 416
              }
            },
            {
              "统一内存": {
                "node_id": "cuda-545f2bfb1f8b4102ad4b50dd376ebc23",
                "keywords": [],
                "children": [
                  {
                    "统一内存的基本概念和使用": {
                      "node_id": "cuda-e2ec9573577d42fdbed66392ffc835d3",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
417 418 419 420 421 422
                      "keywords_must": [
                        [
                          "cuda",
                          "统一内存"
                        ]
                      ],
F
feilong 已提交
423 424
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
425 426 427 428
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
429 430
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
431 432 433 434
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
435 436
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453
        }
      },
      {
        "CUDA入门中阶": {
          "node_id": "cuda-c77a77ca93f546dda09ec621380b04f1",
          "keywords": [],
          "children": [
            {
              "CUA错误检测与事件": {
                "node_id": "cuda-346e5f64d0904f63baccd001ef8b676b",
                "keywords": [],
                "children": [
                  {
                    "CUDA应用程序运行时的错误检测": {
                      "node_id": "cuda-634b3d9492044bafb7a089431c878879",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
454 455 456 457 458 459
                      "keywords_must": [
                        [
                          "cuda",
                          "错误检测"
                        ]
                      ],
F
feilong 已提交
460 461
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
462 463 464 465 466 467 468
                    }
                  },
                  {
                    "CUDA中的事件": {
                      "node_id": "cuda-5a542af3254b49a8ab5266364d421e47",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
469 470 471 472 473 474
                      "keywords_must": [
                        [
                          "cuda",
                          "事件"
                        ]
                      ],
F
feilong 已提交
475 476
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
477 478 479 480
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
481 482
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
483 484 485 486 487 488 489 490 491 492 493 494
              }
            },
            {
              "原子操作": {
                "node_id": "cuda-6f61fc7ce2ef413886354ac2dfab2b27",
                "keywords": [],
                "children": [
                  {
                    "CUDA中的原子操作": {
                      "node_id": "cuda-10a7cead25f14eeaaf0730ff2468cb90",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
495 496 497 498 499 500 501 502 503 504
                      "keywords_must": [
                        [
                          "cuda",
                          "原子操作"
                        ],
                        [
                          "cuda",
                          "atomic"
                        ]
                      ],
F
feilong 已提交
505 506
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
507 508 509 510 511 512 513
                    }
                  },
                  {
                    "原子操作的适用场景": {
                      "node_id": "cuda-9e74b1fb163e46bb8cc2e72b3c9990a9",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
514 515 516 517 518 519 520 521 522 523 524 525
                      "keywords_must": [
                        [
                          "cuda",
                          "原子操作",
                          "适用"
                        ],
                        [
                          "cuda",
                          "atomic",
                          "适用"
                        ]
                      ],
F
feilong 已提交
526 527
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
528 529 530 531
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
532 533
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
534 535 536 537 538 539 540 541 542 543 544 545
              }
            },
            {
              "CUDA stream": {
                "node_id": "cuda-5d11b746f9f34965a77bb8e6777c3ba9",
                "keywords": [],
                "children": [
                  {
                    "CUDA流的基本概念": {
                      "node_id": "cuda-a95b22ce131e42979daabc1f2ec82886",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
546 547 548 549 550 551 552 553 554 555 556 557
                      "keywords_must": [
                        [
                          "cuda",
                          "stream",
                          "概述"
                        ],
                        [
                          "cuda",
                          "stream",
                          "介绍"
                        ]
                      ],
F
feilong 已提交
558 559
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
560 561 562 563 564 565 566
                    }
                  },
                  {
                    "默认流与非默认流": {
                      "node_id": "cuda-93c84af94c154430b93094befb70f5c8",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
567 568 569 570 571 572
                      "keywords_must": [
                        [
                          "cuda",
                          "默认流"
                        ]
                      ],
F
feilong 已提交
573 574
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
575 576 577 578 579 580 581
                    }
                  },
                  {
                    "利用CUDA流重叠计算和数据传输": {
                      "node_id": "cuda-24b5313252644192b40894d9d677a40f",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
582 583 584 585 586 587 588 589 590 591 592 593 594
                      "keywords_must": [
                        [
                          "cuda",
                          "流",
                          "重叠",
                          "计算"
                        ],
                        [
                          "cuda",
                          "流",
                          "数据传输"
                        ]
                      ],
F
feilong 已提交
595 596
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
597 598 599 600
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
601 602
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
603 604 605 606
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
607 608
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626
        }
      },
      {
        "CUDA入门高阶": {
          "node_id": "cuda-ade73748ee304a6997e6a24cbc0d69ac",
          "keywords": [],
          "children": [
            {
              "CUDA 调试分析": {
                "node_id": "cuda-60427e3bc2ea4308a250e2716efe4ed8",
                "keywords": [],
                "children": [
                  {
                    "利用Nsight等分析工具对程序性能进行分析": {
                      "node_id": "cuda-1698eb54bf894cf48d27b11baaf03916",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
627 628
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
629 630 631 632 633 634 635 636
                    }
                  },
                  {
                    "根据实际硬件调整程序": {
                      "node_id": "cuda-e1ca07a17c9443b5af7c0d22b4bff705",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
637 638
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
639 640 641 642
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
643 644
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
645 646 647 648 649 650 651 652 653 654 655 656 657
              }
            },
            {
              "CUDA 优化": {
                "node_id": "cuda-fb7d53daa17e4db09234d87558508e81",
                "keywords": [],
                "children": [
                  {
                    "存储优化": {
                      "node_id": "cuda-5f1d7d26ebff499abb0ee0aeb66da328",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
658 659
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
660 661 662 663 664 665 666 667
                    }
                  },
                  {
                    "执行设置优化": {
                      "node_id": "cuda-8e9c726f99b84fa685d6e5cce061fd9d",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
668 669
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
670 671 672 673 674 675 676 677
                    }
                  },
                  {
                    "指令级优化": {
                      "node_id": "cuda-d1a8d39fbc4247f394c9979f1cf2cac7",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
678 679
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
680 681 682 683 684 685 686 687
                    }
                  },
                  {
                    "控制流优化": {
                      "node_id": "cuda-18f6a05677194f78bf61c456dddf0905",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
688 689
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
690 691 692 693
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
694 695
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
696 697 698 699 700 701 702 703 704 705 706 707 708
              }
            },
            {
              "CUDA 加速库": {
                "node_id": "cuda-923b4ee7f3134962933344a5d7b8ff4c",
                "keywords": [],
                "children": [
                  {
                    "cuBLAS": {
                      "node_id": "cuda-19170998ef3c4b9a9ab808a989ed29f3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
709 710
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
711 712 713 714 715 716 717 718
                    }
                  },
                  {
                    "cuFFT": {
                      "node_id": "cuda-9c80239f362c4b28aa40bf55a5f2de81",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
719 720
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
721 722 723 724 725 726 727 728
                    }
                  },
                  {
                    "cuRAND": {
                      "node_id": "cuda-e1f4431b5a10485985345315c55762bc",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
729 730
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
731 732 733 734 735 736 737 738
                    }
                  },
                  {
                    "cuSPARSE": {
                      "node_id": "cuda-88eb3bc83d4c425583fea7bf547483a6",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
739 740
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
741 742 743 744 745 746 747 748
                    }
                  },
                  {
                    "cuDNN": {
                      "node_id": "cuda-083766b88b3647679d2067ec60ccfcdd",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
749 750
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
751 752 753 754
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
755 756
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
757 758 759 760
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
761 762
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
763 764 765 766
        }
      }
    ],
    "keywords_must": [],
F
feilong 已提交
767 768
    "keywords_forbid": [],
    "group": 0
F
feilong 已提交
769 770
  }
}