From bdb823c5755982a1d1b51fadbe6f33ece79afbf8 Mon Sep 17 00:00:00 2001 From: anyin233 <35858233+anyin233@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:24:03 +0000 Subject: [PATCH] refactor: clean the structure of current project (#499) * feat: remove bilingual button on the front page * misc: clean repo * test: fix test suite for v1/v2 restructure and removed language switch --- books/zh/book.toml | 19 - books/zh/theme/dark-mode-images.css | 16 - books/zh/theme/typst.css | 16 - conftest.py | 4 + en_chapters/SUMMARY.md | 3 - .../classic_machine_learning.md | 1 - .../gradient_descent.md | 1 - .../index.md | 1 - .../neural_network.md | 1 - .../accelerator_architecture.md | 1 - .../accelerator_introduction.md | 1 - .../accelerator_practise.md | 1 - .../accelerator_programming.md | 1 - en_chapters/chapter_accelerator/index.md | 1 - en_chapters/chapter_accelerator/summary.md | 1 - .../compute_schedule_and_execute.md | 1 - .../graph_optimizer.md | 1 - .../chapter_backend_and_runtime/index.md | 1 - .../kernel_selecter.md | 1 - .../memory_allocator.md | 1 - .../op_compiler.md | 1 - .../chapter_backend_and_runtime/overview.md | 1 - .../chapter_backend_and_runtime/summary.md | 1 - .../background_and_functionality.md | 1 - .../components_of_computational_graph.md | 1 - .../generation_of_computational_graph.md | 1 - .../chapter_computational_graph/index.md | 1 - .../schedule_of_computational_graph.md | 1 - .../chapter_computational_graph/summary.md | 1 - .../chapter_data_processing/data_order.md | 1 - .../chapter_data_processing/extension.md | 1 - en_chapters/chapter_data_processing/index.md | 1 - .../chapter_data_processing/performance.md | 1 - .../chapter_data_processing/program_model.md | 1 - .../chapter_data_processing/requirements.md | 1 - .../chapter_data_processing/summary.md | 1 - .../chapter_distributed_training/cluster.md | 1 - .../collective.md | 1 - .../chapter_distributed_training/index.md | 1 - .../chapter_distributed_training/methods.md | 1 - .../chapter_distributed_training/overview.md | 1 - .../parameter_servers.md | 1 - .../chapter_distributed_training/summary.md | 1 - .../chapter_explainable_AI/explainable_ai.md | 1 - en_chapters/chapter_explainable_AI/index.md | 1 - .../horizontal_fl.md | 1 - .../chapter_federated_learning/index.md | 1 - .../chapter_federated_learning/outlook.md | 1 - .../chapter_federated_learning/overview.md | 1 - .../privacy_encryption_algorithm.md | 1 - .../chapter_federated_learning/summary.md | 1 - .../chapter_federated_learning/vertical_fl.md | 1 - en_chapters/chapter_frontend_and_ir/ad.md | 1 - .../ai_compiler_design_principle.md | 1 - .../common_frontend_optimization_pass.md | 1 - en_chapters/chapter_frontend_and_ir/index.md | 1 - .../intermediate_representation.md | 1 - .../overview_of_frontend.md | 1 - .../chapter_frontend_and_ir/summary.md | 1 - .../type_system_and_static_analysis.md | 1 - .../chapter_introduction/applications.md | 1 - .../chapter_introduction/architecture.md | 1 - en_chapters/chapter_introduction/design.md | 1 - en_chapters/chapter_introduction/ecosystem.md | 1 - en_chapters/chapter_introduction/index.md | 1 - en_chapters/chapter_introduction/readers.md | 1 - en_chapters/chapter_model_deployment/index.md | 1 - .../model_compression.md | 1 - .../model_converter_and_optimizer.md | 1 - .../model_deployment_introduction.md | 1 - .../model_inference.md | 1 - .../model_security.md | 1 - .../chapter_model_deployment/summary.md | 1 - en_chapters/chapter_preface/index.md | 1 - en_chapters/chapter_preface_advanced/index.md | 1 - .../chapter_preface_extension/index.md | 1 - .../c_python_interaction.md | 1 - .../development_history.md | 1 - .../chapter_programming_interface/index.md | 1 - .../ml_programming_paradigm.md | 1 - .../ml_workflow.md | 1 - .../neural_network_layer.md | 1 - .../chapter_programming_interface/summary.md | 1 - .../chapter_recommender_system/case_study.md | 1 - .../chapter_recommender_system/index.md | 1 - .../model_update.md | 1 - .../multi_stage_recommender_system.md | 1 - .../chapter_recommender_system/summary.md | 1 - .../system_architecture.md | 1 - .../chapter_reinforcement_learning/index.md | 1 - .../chapter_reinforcement_learning/marl.md | 1 - .../marl_sys.md | 1 - .../rl_introduction.md | 1 - .../single_node_rl.md | 1 - .../chapter_reinforcement_learning/summary.md | 1 - en_chapters/chapter_rl_sys/control.md | 1 - en_chapters/chapter_rl_sys/control_code_ex.md | 1 - en_chapters/chapter_rl_sys/index.md | 1 - en_chapters/chapter_rl_sys/perception.md | 1 - .../chapter_rl_sys/perception_code_ex.md | 1 - en_chapters/chapter_rl_sys/planning.md | 1 - .../chapter_rl_sys/planning_code_ex.md | 1 - en_chapters/chapter_rl_sys/rl_sys_intro.md | 1 - en_chapters/chapter_rl_sys/robot_learning.md | 1 - en_chapters/chapter_rl_sys/robot_safety.md | 1 - en_chapters/chapter_rl_sys/ros.md | 1 - en_chapters/chapter_rl_sys/ros_code_ex.md | 1 - en_chapters/chapter_rl_sys/summary.md | 1 - en_chapters/config.ini | 90 -- en_chapters/frontpage.html | 507 ------- en_chapters/index.md | 41 - img/ch07/7.5/distribute.png | Bin 74646 -> 0 bytes img/ch08/distillation.png | Bin 30288 -> 0 bytes mlsys.bib | 1308 ----------------- tests/test_dark_mode_images_css.py | 6 +- tests/test_ensure_book_resources.py | 12 +- tests/test_prepare_mdbook.py | 14 +- tests/test_prepare_mdbook_zh.py | 9 +- {theme => theme-bkup}/dark-mode-images.css | 0 {books/zh/theme => theme-bkup}/head.hbs | 0 .../theme => theme-bkup}/version-selector.css | 0 .../theme => theme-bkup}/version-selector.js | 0 theme/head.hbs | 12 - theme/version-selector.css | 48 - theme/version-selector.js | 75 - tools/ensure_book_resources.py | 11 +- tools/prepare_mdbook.py | 6 +- {img => v1/img}/Advanced/preface3_1.png | Bin {img => v1/img}/Advanced/preface3_2.png | Bin {img => v1/img}/Advanced/preface3_3.png | Bin {img => v1/img}/Advanced/preface3_4.png | Bin {img => v1/img}/Advanced/preface3_5.png | Bin {img => v1/img}/Advanced/preface3_arc.png | Bin .../img}/ch01/framework-architecture.png | Bin {img => v1/img}/ch01/system-ecosystem.png | Bin {img => v1/img}/ch02/cell_abstract.svg | 0 {img => v1/img}/ch02/channels_conv.svg | 0 {img => v1/img}/ch02/conv_component.svg | 0 {img => v1/img}/ch02/fc_layer_1.svg | 0 .../ch02/framework_development_history.svg | 0 {img => v1/img}/ch02/img_workflow.svg | 0 {img => v1/img}/ch02/model_build.svg | 0 {img => v1/img}/ch02/nn_network.svg | 0 {img => v1/img}/ch02/pooling.svg | 0 {img => v1/img}/ch02/single_channel_conv.svg | 0 {img => v1/img}/ch03/ast.svg | 0 {img => v1/img}/ch03/ast1.svg | 0 {img => v1/img}/ch03/asyn_para.svg | 0 {img => v1/img}/ch03/asynchronous.svg | 0 {img => v1/img}/ch03/chain.png | Bin {img => v1/img}/ch03/chain.svg | 0 {img => v1/img}/ch03/dag.svg | 0 {img => v1/img}/ch03/dependence.svg | 0 {img => v1/img}/ch03/dynamic-gen.svg | 0 {img => v1/img}/ch03/dynamic-gen1.svg | 0 {img => v1/img}/ch03/dynamic.svg | 0 {img => v1/img}/ch03/dynamic1.svg | 0 {img => v1/img}/ch03/dynamic_gen.png | Bin {img => v1/img}/ch03/eager-gen.png | Bin {img => v1/img}/ch03/eager.png | Bin {img => v1/img}/ch03/graph.png | Bin {img => v1/img}/ch03/if.png | Bin {img => v1/img}/ch03/if.svg | 0 {img => v1/img}/ch03/order.png | Bin {img => v1/img}/ch03/order.svg | 0 {img => v1/img}/ch03/para.svg | 0 {img => v1/img}/ch03/recurrent.png | Bin {img => v1/img}/ch03/recurrent.svg | 0 {img => v1/img}/ch03/schedule.svg | 0 {img => v1/img}/ch03/simpledag.png | Bin {img => v1/img}/ch03/simpledag.svg | 0 {img => v1/img}/ch03/static-gen.svg | 0 {img => v1/img}/ch03/static.png | Bin {img => v1/img}/ch03/static.svg | 0 {img => v1/img}/ch03/static1.svg | 0 {img => v1/img}/ch03/static_gen.png | Bin {img => v1/img}/ch03/synchronization.svg | 0 {img => v1/img}/ch03/tensor.png | Bin {img => v1/img}/ch03/tensor.svg | 0 {img => v1/img}/ch03/tensorclass.svg | 0 {img => v1/img}/ch03/unroll.png | Bin {img => v1/img}/ch03/unroll.svg | 0 {img => v1/img}/ch03/while.png | Bin {img => v1/img}/ch03/while.svg | 0 {img => v1/img}/ch04/LLVM基础结构.png | Bin {img => v1/img}/ch04/TensorFlow-IR.png | Bin {img => v1/img}/ch04/中间表示-ASTDAG.svg | 0 {img => v1/img}/ch04/中间表示-Jaxpr.png | Bin {img => v1/img}/ch04/中间表示-LLVMIR.png | Bin {img => v1/img}/ch04/中间表示-MLIR.png | Bin {img => v1/img}/ch04/中间表示-MindIR.png | Bin {img => v1/img}/ch04/中间表示-MindIR图.png | Bin {img => v1/img}/ch04/中间表示-MindIR示例.png | Bin {img => v1/img}/ch04/中间表示-torchscript.png | Bin .../img}/ch04/中间表示-中间表示结构.png | Bin .../img}/ch04/中间表示-线性中间表示.png | Bin .../img}/ch04/符号微分的表达式膨胀问题.png | Bin {img => v1/img}/ch04/编译优化-pass结构.svg | 0 .../img}/ch04/编译优化-公共子表达式消除.svg | 0 .../img}/ch04/编译优化-常量传播与常量折叠.svg | 0 .../img}/ch04/编译优化-无用代码消除.svg | 0 {img => v1/img}/ch04/编译器前端基础架构.svg | 0 {img => v1/img}/ch04/编译器整体流程.png | Bin .../ch04/自动微分-前向模式自动微分示例.png | Bin .../ch04/自动微分-反向模式自动微分示例.png | Bin {img => v1/img}/ch04/自动微分-示例计算图.svg | 0 .../img}/ch04/静态分析-静态分析模块.png | Bin {img => v1/img}/ch05/SIMD.png | Bin {img => v1/img}/ch05/SIMT.png | Bin .../combine_memory_reuse_and_no_reuse.png | Bin .../ch05/compiler-backend-architecture.png | Bin {img => v1/img}/ch05/computation_graph.png | Bin {img => v1/img}/ch05/concat.png | Bin {img => v1/img}/ch05/conv_sum_relu.png | Bin {img => v1/img}/ch05/data_format.png | Bin {img => v1/img}/ch05/device_malloc.png | Bin {img => v1/img}/ch05/floatdtype.png | Bin {img => v1/img}/ch05/graph_exec.png | Bin {img => v1/img}/ch05/graph_exec_1.png | Bin {img => v1/img}/ch05/graph_exec_2.png | Bin {img => v1/img}/ch05/graph_exec_3.png | Bin {img => v1/img}/ch05/graph_exec_4.png | Bin {img => v1/img}/ch05/graph_exec_5.png | Bin {img => v1/img}/ch05/graph_exec_6.png | Bin {img => v1/img}/ch05/graph_exec_7.png | Bin {img => v1/img}/ch05/graph_exec_8.png | Bin {img => v1/img}/ch05/graph_kernel.png | Bin {img => v1/img}/ch05/host-device-memory.png | Bin {img => v1/img}/ch05/inplace-op.png | Bin {img => v1/img}/ch05/matmuldatalayout.png | Bin {img => v1/img}/ch05/memory_allocate.png | Bin {img => v1/img}/ch05/memory_architecture.png | Bin {img => v1/img}/ch05/memory_fusion.png | Bin {img => v1/img}/ch05/nchw.png | Bin {img => v1/img}/ch05/nchwandnhwc.png | Bin {img => v1/img}/ch05/parallel_computing.png | Bin {img => v1/img}/ch05/poly.png | Bin {img => v1/img}/ch05/poly_test.png | Bin {img => v1/img}/ch05/select_kernel.png | Bin {img => v1/img}/ch05/side_effect_1.png | Bin {img => v1/img}/ch05/side_effect_2.png | Bin {img => v1/img}/ch05/single_op_exec.PNG | Bin {img => v1/img}/ch05/transdata.png | Bin {img => v1/img}/ch06/6.4/duplicated_data.png | Bin .../img}/ch06/6.4/hide_global_latency.png | Bin .../img}/ch06/6.4/hide_smem_latency.png | Bin {img => v1/img}/ch06/6.4/naive.png | Bin {img => v1/img}/ch06/6.4/use_float4.png | Bin {img => v1/img}/ch06/6.4/use_smem_load.png | Bin .../img}/ch06/6.4/use_smem_pipeline.png | Bin {img => v1/img}/ch06/6.4/use_smem_store.png | Bin {img => v1/img}/ch06/6.4/use_tile.png | Bin {img => v1/img}/ch06/G2S.svg | 0 {img => v1/img}/ch06/MLIR-Lowing.svg | 0 {img => v1/img}/ch06/MLIR-Lowing_cn.png | Bin {img => v1/img}/ch06/R2TC.svg | 0 {img => v1/img}/ch06/S2R.svg | 0 {img => v1/img}/ch06/SM.svg | 0 {img => v1/img}/ch06/SM_cn.png | Bin {img => v1/img}/ch06/TBE.svg | 0 {img => v1/img}/ch06/TBE_cn.png | Bin {img => v1/img}/ch06/TVM.svg | 0 {img => v1/img}/ch06/TVM_cn.png | Bin {img => v1/img}/ch06/V100.svg | 0 {img => v1/img}/ch06/V100_cn.png | Bin {img => v1/img}/ch06/akg.png | Bin {img => v1/img}/ch06/akg_cn.png | Bin {img => v1/img}/ch06/compute_unit.svg | 0 {img => v1/img}/ch06/compute_unit_cn.png | Bin {img => v1/img}/ch06/davinci_architecture.svg | 0 {img => v1/img}/ch06/gemm.svg | 0 {img => v1/img}/ch06/gemm_tensor_core.svg | 0 {img => v1/img}/ch06/ptx.svg | 0 {img => v1/img}/ch06/tensor_core.svg | 0 {img => v1/img}/ch07/7.1/pipeline.png | Bin {img => v1/img}/ch07/7.2/RDD.png | Bin {img => v1/img}/ch07/7.2/dataset-plugin.png | Bin {img => v1/img}/ch07/7.2/dataset.png | Bin {img => v1/img}/ch07/7.2/dataset_table.png | Bin .../img}/ch07/7.2/image_process_pipeline.png | Bin {img => v1/img}/ch07/7.2/operation.png | Bin .../img}/ch07/7.3/MindRecord_format.png | Bin .../img}/ch07/7.3/async_data_process.png | Bin {img => v1/img}/ch07/7.3/file_indexing.png | Bin {img => v1/img}/ch07/7.3/map_reduce.png | Bin .../img}/ch07/7.3/operator_parallisim.png | Bin {img => v1/img}/ch07/7.3/partition.png | Bin .../img}/ch07/7.3/pipeline_parallisim.png | Bin .../img}/ch07/7.3/pytorch_dataloader.png | Bin {img => v1/img}/ch07/7.3/single_pipeline.png | Bin {img => v1/img}/ch07/7.3/uni_record.png | Bin {img => v1/img}/ch07/7.4/data_ordering.png | Bin .../img}/ch07/7.4/mindspore_data_order.jpeg | Bin {img => v1/img}/ch07/7.5/dali_overview.png | Bin {img => v1/img}/ch08/AttentionTS.png | Bin {img => v1/img}/ch08/bn-replace.png | Bin {img => v1/img}/ch08/conv-bn-fusion.png | Bin {img => v1/img}/ch08/conv_2d.png | Bin {img => v1/img}/ch08/conv_nhwc.png | Bin {img => v1/img}/ch08/crop-reorder.png | Bin {img => v1/img}/ch08/deepcomp.png | Bin {img => v1/img}/ch08/flow.png | Bin {img => v1/img}/ch08/fmla.png | Bin {img => v1/img}/ch08/gemm.png | Bin {img => v1/img}/ch08/img2col_input.png | Bin {img => v1/img}/ch08/img2col_weight.png | Bin {img => v1/img}/ch08/model_obfuscate.png | Bin {img => v1/img}/ch08/parallel.png | Bin .../img}/ch08/quant-minmax-outpoints.png | Bin {img => v1/img}/ch08/quant-minmax.png | Bin {img => v1/img}/ch08/register.png | Bin {img => v1/img}/ch08/storage.png | Bin {img => v1/img}/ch08/winograd.png | Bin .../img}/ch09/ch10-allreduce-process.png | Bin .../img}/ch09/ch10-allreduce-process.svg | 0 {img => v1/img}/ch09/ch10-allreduce-state.png | Bin {img => v1/img}/ch09/ch10-allreduce-state.svg | 0 .../img}/ch09/ch10-averaged-gradient.svg | 0 .../img}/ch09/ch10-collective-operators.png | Bin .../img}/ch09/ch10-computation-increase.png | Bin .../img}/ch09/ch10-computation-increase.svg | 0 {img => v1/img}/ch09/ch10-data-parallel.png | Bin {img => v1/img}/ch09/ch10-data-parallel.svg | 0 {img => v1/img}/ch09/ch10-datacentre.png | Bin {img => v1/img}/ch09/ch10-datacentre.svg | 0 {img => v1/img}/ch09/ch10-hybrid-parallel.png | Bin {img => v1/img}/ch09/ch10-hybrid-parallel.svg | 0 .../ch09/ch10-model-parallel-inter-op.png | Bin .../ch09/ch10-model-parallel-inter-op.svg | 0 .../ch09/ch10-model-parallel-intra-op.png | Bin .../ch10-parameter-server-replication.svg | 0 .../img}/ch09/ch10-parameter-servers.png | Bin .../img}/ch09/ch10-parameter-servers.svg | 0 .../img}/ch09/ch10-pipeline-parallel.png | Bin .../img}/ch09/ch10-pipeline-parallel.svg | 0 .../img}/ch09/ch10-recommendation-model.svg | 0 {img => v1/img}/ch09/ch10-redistribution.pdf | Bin {img => v1/img}/ch09/ch10-redistribution.png | Bin {img => v1/img}/ch09/ch10-single-node.png | Bin {img => v1/img}/ch09/ch10-single-node.svg | 0 {img => v1/img}/ch09/ch10-single-vs-multi.png | Bin {img => v1/img}/ch09/ch10-single-vs-multi.svg | 0 .../ch-recsys/ch10-recommendation-models.png | Bin .../ch-recsys/ch10-recommendation-systems.png | Bin .../img}/ch10/ch-recsys/chain_replication.png | Bin .../ch-recsys/content_embedding_missing.png | Bin {img => v1/img}/ch10/ch-recsys/dlrm_model.png | Bin .../img}/ch10/ch-recsys/ekko_overview.png | Bin .../img}/ch10/ch-recsys/feature_store.png | Bin .../img}/ch10/ch-recsys/interaction.png | Bin .../img}/ch10/ch-recsys/offline_update.png | Bin .../img}/ch10/ch-recsys/online_update.png | Bin .../img}/ch10/ch-recsys/p2p_replication.png | Bin .../parameter_server_in_recommendation.png | Bin .../ch10/ch-recsys/recommender_pipeline.png | Bin .../img}/ch10/ch-recsys/state_manager.png | Bin .../img}/ch10/ch-recsys/system_challenges.png | Bin .../img}/ch10/ch-recsys/two_tower_model.png | Bin .../img}/ch10/ch-recsys/update_scheduler.png | Bin .../ch10/ch-recsys/user_embedding_missing.png | Bin .../ch10-abstract-recommendation-systems.png | Bin .../ch10-abstract-recommendation-systems.svg | 0 .../ch10-federated-learning-architecture.svg | 0 ...ederated-learning-different-connection.png | Bin .../ch10/ch10-federated-learning-fedavg.png | Bin .../ch10/ch10-federated-learning-flow.png | Bin .../ch10/ch10-federated-learning-signds.PNG | Bin .../ch10/ch10-federated-learning-vfl-arch.svg | 0 .../ch10/ch10-federated-learning-vfl-data.png | Bin .../ch10-federated-learning-vfl-train.svg | 0 .../img}/ch10/ch10-recommendation-models.png | Bin .../img}/ch10/ch10-recommendation-models.svg | 0 .../img}/ch10/ch10-recommendation-systems.png | Bin .../img}/ch10/ch10-recommendation-systems.svg | 0 {img => v1/img}/ch11/XAI_methods.PNG | Bin {img => v1/img}/ch11/correct_correct.png | Bin {img => v1/img}/ch11/correct_wrong.png | Bin {img => v1/img}/ch11/mindspore_xai.png | Bin {img => v1/img}/ch11/tabular.png | Bin {img => v1/img}/ch11/tabular_shap.png | Bin {img => v1/img}/ch11/tb_net.png | Bin {img => v1/img}/ch11/tbnet_finance.png | Bin {img => v1/img}/ch11/wrong_wrong.png | Bin {img => v1/img}/ch11/xai_concept.png | Bin {img => v1/img}/ch11/xai_concept_en.PNG | Bin {img => v1/img}/ch11/xai_data_driven.png | Bin .../ch11/xai_global_feature_importance.png | Bin {img => v1/img}/ch11/xai_gradient_based.PNG | Bin .../img}/ch11/xai_kg_recommendation.png | Bin {img => v1/img}/ch11/xai_lime.png | Bin {img => v1/img}/ch11/xai_tcav.png | Bin {img => v1/img}/ch12/ch12-a3c.pdf | Bin {img => v1/img}/ch12/ch12-a3c.png | Bin {img => v1/img}/ch12/ch12-impala.pdf | Bin {img => v1/img}/ch12/ch12-impala.png | Bin {img => v1/img}/ch12/ch12-marl-fsp.pdf | Bin {img => v1/img}/ch12/ch12-marl-fsp.png | Bin {img => v1/img}/ch12/ch12-marl-sp.pdf | Bin {img => v1/img}/ch12/ch12-marl-sp.png | Bin {img => v1/img}/ch12/ch12-marl-sys.png | Bin {img => v1/img}/ch12/ch12-marl-sys.svg | 0 {img => v1/img}/ch12/ch12-marl-train.pdf | Bin {img => v1/img}/ch12/ch12-marl-train.png | Bin {img => v1/img}/ch12/ch12-marl-train.svg | 0 {img => v1/img}/ch12/ch12-marl.pdf | Bin {img => v1/img}/ch12/ch12-marl.png | Bin {img => v1/img}/ch12/ch12-rl.pdf | Bin {img => v1/img}/ch12/ch12-rl.png | Bin {img => v1/img}/ch12/ch12-rllib-arch.png | Bin {img => v1/img}/ch12/ch12-rllib-arch.svg | 0 .../img}/ch12/ch12-rllib-distributed.png | Bin .../img}/ch12/ch12-rllib-distributed.svg | 0 {img => v1/img}/ch12/ch12-rlzoo.pdf | Bin {img => v1/img}/ch12/ch12-rlzoo.png | Bin {img => v1/img}/ch13/ROS2_arch.png | Bin {img => v1/img}/ch13/affordance.png | Bin {img => v1/img}/ch13/idm.png | Bin {img => v1/img}/ch13/orbslam3.png | Bin {img => v1/img}/ch13/real-world.png | Bin {img => v1/img}/ch13/rl_ad.png | Bin .../img}/ch13/robot_learning_overview.png | Bin {img => v1/img}/ch13/ros-apple.jpg | Bin {img => v1/img}/ch13/ros-pineapple.jpg | Bin {img => v1/img}/ch13/ros2-gazebo-1.JPG | Bin {img => v1/img}/ch13/ros2-rviz-1.JPG | Bin {img => v1/img}/ch13/ros2-rviz-2.JPG | Bin {img => v1/img}/ch13/ros2_actions.png | Bin {img => v1/img}/ch13/ros2_graph.png | Bin {img => v1/img}/ch13/ros2_services.png | Bin {img => v1/img}/ch13/ros2_topics.png | Bin .../img}/ch13/safe_learning_control.png | Bin {img => v1/img}/ch13/simulator.png | Bin {img => v1/img}/ch13/vehicle_computing.png | Bin .../img}/ch_basic/conv_computation_v4.png | Bin .../img}/ch_basic/gradient_descent2.png | Bin {img => v1/img}/ch_basic/mlp2.png | Bin {img => v1/img}/ch_basic/pooling_v3.png | Bin {img => v1/img}/ch_basic/rnn_simple_cell2.png | Bin {img => v1/img}/ch_basic/single_neuron2.png | Bin .../img}/ch_basic/single_neuron_bias2.png | Bin .../single_neuron_decision_boundary2.png | Bin {img => v1/img}/ch_basic/two_neurons2.png | Bin {img => v1/img}/guide/step1.png | Bin {img => v1/img}/guide/step2.png | Bin {img => v1/img}/guide/step3.png | Bin {img => v1/img}/guide/step4.png | Bin {img => v1/img}/guide/step5.png | Bin {img => v1/img}/guide/step6.png | Bin {en_chapters => v1}/mlsys.bib | 0 {references => v1/references}/accelerator.bib | 0 {references => v1/references}/appendix.bib | 0 {references => v1/references}/backend.bib | 0 {references => v1/references}/data.bib | 0 {references => v1/references}/explainable.bib | 0 {references => v1/references}/extension.bib | 0 {references => v1/references}/federated.bib | 0 {references => v1/references}/frontend.bib | 0 {references => v1/references}/graph.bib | 0 {references => v1/references}/interface.bib | 0 .../references}/introduction.bib | 0 {references => v1/references}/model.bib | 0 .../references}/model_deployment.bib | 0 {references => v1/references}/recommender.bib | 0 .../references}/reinforcement.bib | 0 {references => v1/references}/rlsys.bib | 0 {references => v1/references}/training.bib | 0 {static => v1/static}/favicon.png | Bin {static => v1/static}/frontpage.html | 0 {static => v1/static}/image/guozhijian.png | Bin {static => v1/static}/image/jinxuefeng.png | Bin {static => v1/static}/image/logo.png | Bin {static => v1/static}/image/wanghanchen.png | Bin {static => v1/static}/image/wutiancheng.png | Bin {static => v1/static}/image/zhaizhiqiang.png | Bin {static => v1/static}/image/zhangqinghua.png | Bin {static => v1/static}/image/zhangrenwei.png | Bin {static => v1/static}/logo-with-text.png | Bin {static => v1/static}/logo.png | Bin {static => v1/static}/readme.md | 0 zh_chapters/SUMMARY.md | 110 -- .../classic_machine_learning.md | 72 - .../gradient_descent.md | 93 -- .../index.md | 12 - .../neural_network.md | 175 --- .../accelerator_architecture.md | 86 -- .../accelerator_introduction.md | 17 - .../accelerator_practise.md | 290 ---- .../accelerator_programming.md | 178 --- zh_chapters/chapter_accelerator/index.md | 24 - zh_chapters/chapter_accelerator/summary.md | 16 - .../compute_schedule_and_execute.md | 231 --- .../graph_optimizer.md | 56 - .../chapter_backend_and_runtime/index.md | 31 - .../kernel_selecter.md | 88 -- .../memory_allocator.md | 68 - .../op_compiler.md | 180 --- .../chapter_backend_and_runtime/overview.md | 29 - .../chapter_backend_and_runtime/summary.md | 27 - .../background_and_functionality.md | 21 - .../components_of_computational_graph.md | 191 --- .../generation_of_computational_graph.md | 180 --- .../chapter_computational_graph/index.md | 18 - .../schedule_of_computational_graph.md | 67 - .../chapter_computational_graph/summary.md | 29 - .../chapter_data_processing/data_order.md | 21 - .../chapter_data_processing/extension.md | 97 -- zh_chapters/chapter_data_processing/index.md | 30 - .../chapter_data_processing/performance.md | 183 --- .../chapter_data_processing/program_model.md | 122 -- .../chapter_data_processing/requirements.md | 33 - .../chapter_data_processing/summary.md | 8 - .../chapter_distributed_training/cluster.md | 21 - .../collective.md | 221 --- .../chapter_distributed_training/index.md | 25 - .../chapter_distributed_training/methods.md | 79 - .../chapter_distributed_training/overview.md | 37 - .../parameter_servers.md | 29 - .../chapter_distributed_training/summary.md | 34 - .../chapter_explainable_AI/explainable_ai.md | 246 ---- zh_chapters/chapter_explainable_AI/index.md | 21 - .../horizontal_fl.md | 57 - .../chapter_federated_learning/index.md | 20 - .../chapter_federated_learning/outlook.md | 35 - .../chapter_federated_learning/overview.md | 47 - .../privacy_encryption_algorithm.md | 140 -- .../chapter_federated_learning/summary.md | 3 - .../chapter_federated_learning/vertical_fl.md | 61 - zh_chapters/chapter_frontend_and_ir/ad.md | 252 ---- .../ai_compiler_design_principle.md | 29 - .../common_frontend_optimization_pass.md | 44 - zh_chapters/chapter_frontend_and_ir/index.md | 29 - .../intermediate_representation.md | 266 ---- .../overview_of_frontend.md | 27 - .../chapter_frontend_and_ir/summary.md | 30 - .../type_system_and_static_analysis.md | 39 - .../chapter_introduction/applications.md | 18 - .../chapter_introduction/architecture.md | 31 - zh_chapters/chapter_introduction/design.md | 37 - zh_chapters/chapter_introduction/ecosystem.md | 36 - zh_chapters/chapter_introduction/index.md | 13 - zh_chapters/chapter_introduction/readers.md | 14 - zh_chapters/chapter_model_deployment/index.md | 27 - .../model_compression.md | 119 -- .../model_converter_and_optimizer.md | 89 -- .../model_deployment_introduction.md | 31 - .../model_inference.md | 172 --- .../model_security.md | 57 - .../chapter_model_deployment/summary.md | 27 - zh_chapters/chapter_preface/index.md | 51 - zh_chapters/chapter_preface_advanced/index.md | 3 - .../chapter_preface_extension/index.md | 7 - .../c_python_interaction.md | 181 --- .../development_history.md | 21 - .../chapter_programming_interface/index.md | 26 - .../ml_programming_paradigm.md | 55 - .../ml_workflow.md | 208 --- .../neural_network_layer.md | 183 --- .../chapter_programming_interface/summary.md | 26 - .../chapter_recommender_system/case_study.md | 111 -- .../chapter_recommender_system/index.md | 17 - .../model_update.md | 44 - .../multi_stage_recommender_system.md | 88 -- .../chapter_recommender_system/summary.md | 11 - .../system_architecture.md | 68 - .../chapter_reinforcement_learning/index.md | 19 - .../chapter_reinforcement_learning/marl.md | 41 - .../marl_sys.md | 41 - .../rl_introduction.md | 27 - .../single_node_rl.md | 21 - .../chapter_reinforcement_learning/summary.md | 3 - zh_chapters/chapter_rl_sys/control.md | 22 - zh_chapters/chapter_rl_sys/control_code_ex.md | 113 -- zh_chapters/chapter_rl_sys/index.md | 18 - zh_chapters/chapter_rl_sys/perception.md | 44 - .../chapter_rl_sys/perception_code_ex.md | 212 --- zh_chapters/chapter_rl_sys/planning.md | 14 - .../chapter_rl_sys/planning_code_ex.md | 208 --- zh_chapters/chapter_rl_sys/rl_sys_intro.md | 134 -- zh_chapters/chapter_rl_sys/robot_learning.md | 124 -- zh_chapters/chapter_rl_sys/robot_safety.md | 31 - zh_chapters/chapter_rl_sys/ros.md | 74 - zh_chapters/chapter_rl_sys/ros_code_ex.md | 889 ----------- zh_chapters/chapter_rl_sys/summary.md | 3 - zh_chapters/config.ini | 79 - zh_chapters/index.md | 38 - zh_chapters/mlsys.bib | 1 - 586 files changed, 30 insertions(+), 10772 deletions(-) delete mode 100644 books/zh/book.toml delete mode 100644 books/zh/theme/dark-mode-images.css delete mode 100644 books/zh/theme/typst.css create mode 100644 conftest.py delete mode 100644 en_chapters/SUMMARY.md delete mode 100644 en_chapters/appendix_machine_learning_introduction/classic_machine_learning.md delete mode 100644 en_chapters/appendix_machine_learning_introduction/gradient_descent.md delete mode 100644 en_chapters/appendix_machine_learning_introduction/index.md delete mode 100644 en_chapters/appendix_machine_learning_introduction/neural_network.md delete mode 100644 en_chapters/chapter_accelerator/accelerator_architecture.md delete mode 100644 en_chapters/chapter_accelerator/accelerator_introduction.md delete mode 100644 en_chapters/chapter_accelerator/accelerator_practise.md delete mode 100644 en_chapters/chapter_accelerator/accelerator_programming.md delete mode 100644 en_chapters/chapter_accelerator/index.md delete mode 100644 en_chapters/chapter_accelerator/summary.md delete mode 100644 en_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md delete mode 100644 en_chapters/chapter_backend_and_runtime/graph_optimizer.md delete mode 100644 en_chapters/chapter_backend_and_runtime/index.md delete mode 100644 en_chapters/chapter_backend_and_runtime/kernel_selecter.md delete mode 100644 en_chapters/chapter_backend_and_runtime/memory_allocator.md delete mode 100644 en_chapters/chapter_backend_and_runtime/op_compiler.md delete mode 100644 en_chapters/chapter_backend_and_runtime/overview.md delete mode 100644 en_chapters/chapter_backend_and_runtime/summary.md delete mode 100644 en_chapters/chapter_computational_graph/background_and_functionality.md delete mode 100644 en_chapters/chapter_computational_graph/components_of_computational_graph.md delete mode 100644 en_chapters/chapter_computational_graph/generation_of_computational_graph.md delete mode 100644 en_chapters/chapter_computational_graph/index.md delete mode 100644 en_chapters/chapter_computational_graph/schedule_of_computational_graph.md delete mode 100644 en_chapters/chapter_computational_graph/summary.md delete mode 100644 en_chapters/chapter_data_processing/data_order.md delete mode 100644 en_chapters/chapter_data_processing/extension.md delete mode 100644 en_chapters/chapter_data_processing/index.md delete mode 100644 en_chapters/chapter_data_processing/performance.md delete mode 100644 en_chapters/chapter_data_processing/program_model.md delete mode 100644 en_chapters/chapter_data_processing/requirements.md delete mode 100644 en_chapters/chapter_data_processing/summary.md delete mode 100644 en_chapters/chapter_distributed_training/cluster.md delete mode 100644 en_chapters/chapter_distributed_training/collective.md delete mode 100644 en_chapters/chapter_distributed_training/index.md delete mode 100644 en_chapters/chapter_distributed_training/methods.md delete mode 100644 en_chapters/chapter_distributed_training/overview.md delete mode 100644 en_chapters/chapter_distributed_training/parameter_servers.md delete mode 100644 en_chapters/chapter_distributed_training/summary.md delete mode 100644 en_chapters/chapter_explainable_AI/explainable_ai.md delete mode 100644 en_chapters/chapter_explainable_AI/index.md delete mode 100644 en_chapters/chapter_federated_learning/horizontal_fl.md delete mode 100644 en_chapters/chapter_federated_learning/index.md delete mode 100644 en_chapters/chapter_federated_learning/outlook.md delete mode 100644 en_chapters/chapter_federated_learning/overview.md delete mode 100644 en_chapters/chapter_federated_learning/privacy_encryption_algorithm.md delete mode 100644 en_chapters/chapter_federated_learning/summary.md delete mode 100644 en_chapters/chapter_federated_learning/vertical_fl.md delete mode 100644 en_chapters/chapter_frontend_and_ir/ad.md delete mode 100644 en_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md delete mode 100644 en_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md delete mode 100644 en_chapters/chapter_frontend_and_ir/index.md delete mode 100644 en_chapters/chapter_frontend_and_ir/intermediate_representation.md delete mode 100644 en_chapters/chapter_frontend_and_ir/overview_of_frontend.md delete mode 100644 en_chapters/chapter_frontend_and_ir/summary.md delete mode 100644 en_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md delete mode 100644 en_chapters/chapter_introduction/applications.md delete mode 100644 en_chapters/chapter_introduction/architecture.md delete mode 100644 en_chapters/chapter_introduction/design.md delete mode 100644 en_chapters/chapter_introduction/ecosystem.md delete mode 100644 en_chapters/chapter_introduction/index.md delete mode 100644 en_chapters/chapter_introduction/readers.md delete mode 100644 en_chapters/chapter_model_deployment/index.md delete mode 100644 en_chapters/chapter_model_deployment/model_compression.md delete mode 100644 en_chapters/chapter_model_deployment/model_converter_and_optimizer.md delete mode 100644 en_chapters/chapter_model_deployment/model_deployment_introduction.md delete mode 100644 en_chapters/chapter_model_deployment/model_inference.md delete mode 100644 en_chapters/chapter_model_deployment/model_security.md delete mode 100644 en_chapters/chapter_model_deployment/summary.md delete mode 100644 en_chapters/chapter_preface/index.md delete mode 100644 en_chapters/chapter_preface_advanced/index.md delete mode 100644 en_chapters/chapter_preface_extension/index.md delete mode 100644 en_chapters/chapter_programming_interface/c_python_interaction.md delete mode 100644 en_chapters/chapter_programming_interface/development_history.md delete mode 100644 en_chapters/chapter_programming_interface/index.md delete mode 100644 en_chapters/chapter_programming_interface/ml_programming_paradigm.md delete mode 100644 en_chapters/chapter_programming_interface/ml_workflow.md delete mode 100644 en_chapters/chapter_programming_interface/neural_network_layer.md delete mode 100644 en_chapters/chapter_programming_interface/summary.md delete mode 100644 en_chapters/chapter_recommender_system/case_study.md delete mode 100644 en_chapters/chapter_recommender_system/index.md delete mode 100644 en_chapters/chapter_recommender_system/model_update.md delete mode 100644 en_chapters/chapter_recommender_system/multi_stage_recommender_system.md delete mode 100644 en_chapters/chapter_recommender_system/summary.md delete mode 100644 en_chapters/chapter_recommender_system/system_architecture.md delete mode 100644 en_chapters/chapter_reinforcement_learning/index.md delete mode 100644 en_chapters/chapter_reinforcement_learning/marl.md delete mode 100644 en_chapters/chapter_reinforcement_learning/marl_sys.md delete mode 100644 en_chapters/chapter_reinforcement_learning/rl_introduction.md delete mode 100644 en_chapters/chapter_reinforcement_learning/single_node_rl.md delete mode 100644 en_chapters/chapter_reinforcement_learning/summary.md delete mode 100644 en_chapters/chapter_rl_sys/control.md delete mode 100644 en_chapters/chapter_rl_sys/control_code_ex.md delete mode 100644 en_chapters/chapter_rl_sys/index.md delete mode 100644 en_chapters/chapter_rl_sys/perception.md delete mode 100644 en_chapters/chapter_rl_sys/perception_code_ex.md delete mode 100644 en_chapters/chapter_rl_sys/planning.md delete mode 100644 en_chapters/chapter_rl_sys/planning_code_ex.md delete mode 100644 en_chapters/chapter_rl_sys/rl_sys_intro.md delete mode 100644 en_chapters/chapter_rl_sys/robot_learning.md delete mode 100644 en_chapters/chapter_rl_sys/robot_safety.md delete mode 100644 en_chapters/chapter_rl_sys/ros.md delete mode 100644 en_chapters/chapter_rl_sys/ros_code_ex.md delete mode 100644 en_chapters/chapter_rl_sys/summary.md delete mode 100644 en_chapters/config.ini delete mode 100644 en_chapters/frontpage.html delete mode 100644 en_chapters/index.md delete mode 100644 img/ch07/7.5/distribute.png delete mode 100644 img/ch08/distillation.png delete mode 100644 mlsys.bib rename {theme => theme-bkup}/dark-mode-images.css (100%) rename {books/zh/theme => theme-bkup}/head.hbs (100%) rename {books/zh/theme => theme-bkup}/version-selector.css (100%) rename {books/zh/theme => theme-bkup}/version-selector.js (100%) delete mode 100644 theme/head.hbs delete mode 100644 theme/version-selector.css delete mode 100644 theme/version-selector.js rename {img => v1/img}/Advanced/preface3_1.png (100%) rename {img => v1/img}/Advanced/preface3_2.png (100%) rename {img => v1/img}/Advanced/preface3_3.png (100%) rename {img => v1/img}/Advanced/preface3_4.png (100%) rename {img => v1/img}/Advanced/preface3_5.png (100%) rename {img => v1/img}/Advanced/preface3_arc.png (100%) rename {img => v1/img}/ch01/framework-architecture.png (100%) rename {img => v1/img}/ch01/system-ecosystem.png (100%) rename {img => v1/img}/ch02/cell_abstract.svg (100%) rename {img => v1/img}/ch02/channels_conv.svg (100%) rename {img => v1/img}/ch02/conv_component.svg (100%) rename {img => v1/img}/ch02/fc_layer_1.svg (100%) rename {img => v1/img}/ch02/framework_development_history.svg (100%) rename {img => v1/img}/ch02/img_workflow.svg (100%) rename {img => v1/img}/ch02/model_build.svg (100%) rename {img => v1/img}/ch02/nn_network.svg (100%) rename {img => v1/img}/ch02/pooling.svg (100%) rename {img => v1/img}/ch02/single_channel_conv.svg (100%) rename {img => v1/img}/ch03/ast.svg (100%) rename {img => v1/img}/ch03/ast1.svg (100%) rename {img => v1/img}/ch03/asyn_para.svg (100%) rename {img => v1/img}/ch03/asynchronous.svg (100%) rename {img => v1/img}/ch03/chain.png (100%) rename {img => v1/img}/ch03/chain.svg (100%) rename {img => v1/img}/ch03/dag.svg (100%) rename {img => v1/img}/ch03/dependence.svg (100%) rename {img => v1/img}/ch03/dynamic-gen.svg (100%) rename {img => v1/img}/ch03/dynamic-gen1.svg (100%) rename {img => v1/img}/ch03/dynamic.svg (100%) rename {img => v1/img}/ch03/dynamic1.svg (100%) rename {img => v1/img}/ch03/dynamic_gen.png (100%) rename {img => v1/img}/ch03/eager-gen.png (100%) rename {img => v1/img}/ch03/eager.png (100%) rename {img => v1/img}/ch03/graph.png (100%) rename {img => v1/img}/ch03/if.png (100%) rename {img => v1/img}/ch03/if.svg (100%) rename {img => v1/img}/ch03/order.png (100%) rename {img => v1/img}/ch03/order.svg (100%) rename {img => v1/img}/ch03/para.svg (100%) rename {img => v1/img}/ch03/recurrent.png (100%) rename {img => v1/img}/ch03/recurrent.svg (100%) rename {img => v1/img}/ch03/schedule.svg (100%) rename {img => v1/img}/ch03/simpledag.png (100%) rename {img => v1/img}/ch03/simpledag.svg (100%) rename {img => v1/img}/ch03/static-gen.svg (100%) rename {img => v1/img}/ch03/static.png (100%) rename {img => v1/img}/ch03/static.svg (100%) rename {img => v1/img}/ch03/static1.svg (100%) rename {img => v1/img}/ch03/static_gen.png (100%) rename {img => v1/img}/ch03/synchronization.svg (100%) rename {img => v1/img}/ch03/tensor.png (100%) rename {img => v1/img}/ch03/tensor.svg (100%) rename {img => v1/img}/ch03/tensorclass.svg (100%) rename {img => v1/img}/ch03/unroll.png (100%) rename {img => v1/img}/ch03/unroll.svg (100%) rename {img => v1/img}/ch03/while.png (100%) rename {img => v1/img}/ch03/while.svg (100%) rename {img => v1/img}/ch04/LLVM基础结构.png (100%) rename {img => v1/img}/ch04/TensorFlow-IR.png (100%) rename {img => v1/img}/ch04/中间表示-ASTDAG.svg (100%) rename {img => v1/img}/ch04/中间表示-Jaxpr.png (100%) rename {img => v1/img}/ch04/中间表示-LLVMIR.png (100%) rename {img => v1/img}/ch04/中间表示-MLIR.png (100%) rename {img => v1/img}/ch04/中间表示-MindIR.png (100%) rename {img => v1/img}/ch04/中间表示-MindIR图.png (100%) rename {img => v1/img}/ch04/中间表示-MindIR示例.png (100%) rename {img => v1/img}/ch04/中间表示-torchscript.png (100%) rename {img => v1/img}/ch04/中间表示-中间表示结构.png (100%) rename {img => v1/img}/ch04/中间表示-线性中间表示.png (100%) rename {img => v1/img}/ch04/符号微分的表达式膨胀问题.png (100%) rename {img => v1/img}/ch04/编译优化-pass结构.svg (100%) rename {img => v1/img}/ch04/编译优化-公共子表达式消除.svg (100%) rename {img => v1/img}/ch04/编译优化-常量传播与常量折叠.svg (100%) rename {img => v1/img}/ch04/编译优化-无用代码消除.svg (100%) rename {img => v1/img}/ch04/编译器前端基础架构.svg (100%) rename {img => v1/img}/ch04/编译器整体流程.png (100%) rename {img => v1/img}/ch04/自动微分-前向模式自动微分示例.png (100%) rename {img => v1/img}/ch04/自动微分-反向模式自动微分示例.png (100%) rename {img => v1/img}/ch04/自动微分-示例计算图.svg (100%) rename {img => v1/img}/ch04/静态分析-静态分析模块.png (100%) rename {img => v1/img}/ch05/SIMD.png (100%) rename {img => v1/img}/ch05/SIMT.png (100%) rename {img => v1/img}/ch05/combine_memory_reuse_and_no_reuse.png (100%) rename {img => v1/img}/ch05/compiler-backend-architecture.png (100%) rename {img => v1/img}/ch05/computation_graph.png (100%) rename {img => v1/img}/ch05/concat.png (100%) rename {img => v1/img}/ch05/conv_sum_relu.png (100%) rename {img => v1/img}/ch05/data_format.png (100%) rename {img => v1/img}/ch05/device_malloc.png (100%) rename {img => v1/img}/ch05/floatdtype.png (100%) rename {img => v1/img}/ch05/graph_exec.png (100%) rename {img => v1/img}/ch05/graph_exec_1.png (100%) rename {img => v1/img}/ch05/graph_exec_2.png (100%) rename {img => v1/img}/ch05/graph_exec_3.png (100%) rename {img => v1/img}/ch05/graph_exec_4.png (100%) rename {img => v1/img}/ch05/graph_exec_5.png (100%) rename {img => v1/img}/ch05/graph_exec_6.png (100%) rename {img => v1/img}/ch05/graph_exec_7.png (100%) rename {img => v1/img}/ch05/graph_exec_8.png (100%) rename {img => v1/img}/ch05/graph_kernel.png (100%) rename {img => v1/img}/ch05/host-device-memory.png (100%) rename {img => v1/img}/ch05/inplace-op.png (100%) rename {img => v1/img}/ch05/matmuldatalayout.png (100%) rename {img => v1/img}/ch05/memory_allocate.png (100%) rename {img => v1/img}/ch05/memory_architecture.png (100%) rename {img => v1/img}/ch05/memory_fusion.png (100%) rename {img => v1/img}/ch05/nchw.png (100%) rename {img => v1/img}/ch05/nchwandnhwc.png (100%) rename {img => v1/img}/ch05/parallel_computing.png (100%) rename {img => v1/img}/ch05/poly.png (100%) rename {img => v1/img}/ch05/poly_test.png (100%) rename {img => v1/img}/ch05/select_kernel.png (100%) rename {img => v1/img}/ch05/side_effect_1.png (100%) rename {img => v1/img}/ch05/side_effect_2.png (100%) rename {img => v1/img}/ch05/single_op_exec.PNG (100%) rename {img => v1/img}/ch05/transdata.png (100%) rename {img => v1/img}/ch06/6.4/duplicated_data.png (100%) rename {img => v1/img}/ch06/6.4/hide_global_latency.png (100%) rename {img => v1/img}/ch06/6.4/hide_smem_latency.png (100%) rename {img => v1/img}/ch06/6.4/naive.png (100%) rename {img => v1/img}/ch06/6.4/use_float4.png (100%) rename {img => v1/img}/ch06/6.4/use_smem_load.png (100%) rename {img => v1/img}/ch06/6.4/use_smem_pipeline.png (100%) rename {img => v1/img}/ch06/6.4/use_smem_store.png (100%) rename {img => v1/img}/ch06/6.4/use_tile.png (100%) rename {img => v1/img}/ch06/G2S.svg (100%) rename {img => v1/img}/ch06/MLIR-Lowing.svg (100%) rename {img => v1/img}/ch06/MLIR-Lowing_cn.png (100%) rename {img => v1/img}/ch06/R2TC.svg (100%) rename {img => v1/img}/ch06/S2R.svg (100%) rename {img => v1/img}/ch06/SM.svg (100%) rename {img => v1/img}/ch06/SM_cn.png (100%) rename {img => v1/img}/ch06/TBE.svg (100%) rename {img => v1/img}/ch06/TBE_cn.png (100%) rename {img => v1/img}/ch06/TVM.svg (100%) rename {img => v1/img}/ch06/TVM_cn.png (100%) rename {img => v1/img}/ch06/V100.svg (100%) rename {img => v1/img}/ch06/V100_cn.png (100%) rename {img => v1/img}/ch06/akg.png (100%) rename {img => v1/img}/ch06/akg_cn.png (100%) rename {img => v1/img}/ch06/compute_unit.svg (100%) rename {img => v1/img}/ch06/compute_unit_cn.png (100%) rename {img => v1/img}/ch06/davinci_architecture.svg (100%) rename {img => v1/img}/ch06/gemm.svg (100%) rename {img => v1/img}/ch06/gemm_tensor_core.svg (100%) rename {img => v1/img}/ch06/ptx.svg (100%) rename {img => v1/img}/ch06/tensor_core.svg (100%) rename {img => v1/img}/ch07/7.1/pipeline.png (100%) rename {img => v1/img}/ch07/7.2/RDD.png (100%) rename {img => v1/img}/ch07/7.2/dataset-plugin.png (100%) rename {img => v1/img}/ch07/7.2/dataset.png (100%) rename {img => v1/img}/ch07/7.2/dataset_table.png (100%) rename {img => v1/img}/ch07/7.2/image_process_pipeline.png (100%) rename {img => v1/img}/ch07/7.2/operation.png (100%) rename {img => v1/img}/ch07/7.3/MindRecord_format.png (100%) rename {img => v1/img}/ch07/7.3/async_data_process.png (100%) rename {img => v1/img}/ch07/7.3/file_indexing.png (100%) rename {img => v1/img}/ch07/7.3/map_reduce.png (100%) rename {img => v1/img}/ch07/7.3/operator_parallisim.png (100%) rename {img => v1/img}/ch07/7.3/partition.png (100%) rename {img => v1/img}/ch07/7.3/pipeline_parallisim.png (100%) rename {img => v1/img}/ch07/7.3/pytorch_dataloader.png (100%) rename {img => v1/img}/ch07/7.3/single_pipeline.png (100%) rename {img => v1/img}/ch07/7.3/uni_record.png (100%) rename {img => v1/img}/ch07/7.4/data_ordering.png (100%) rename {img => v1/img}/ch07/7.4/mindspore_data_order.jpeg (100%) rename {img => v1/img}/ch07/7.5/dali_overview.png (100%) rename {img => v1/img}/ch08/AttentionTS.png (100%) rename {img => v1/img}/ch08/bn-replace.png (100%) rename {img => v1/img}/ch08/conv-bn-fusion.png (100%) rename {img => v1/img}/ch08/conv_2d.png (100%) rename {img => v1/img}/ch08/conv_nhwc.png (100%) rename {img => v1/img}/ch08/crop-reorder.png (100%) rename {img => v1/img}/ch08/deepcomp.png (100%) rename {img => v1/img}/ch08/flow.png (100%) rename {img => v1/img}/ch08/fmla.png (100%) rename {img => v1/img}/ch08/gemm.png (100%) rename {img => v1/img}/ch08/img2col_input.png (100%) rename {img => v1/img}/ch08/img2col_weight.png (100%) rename {img => v1/img}/ch08/model_obfuscate.png (100%) rename {img => v1/img}/ch08/parallel.png (100%) rename {img => v1/img}/ch08/quant-minmax-outpoints.png (100%) rename {img => v1/img}/ch08/quant-minmax.png (100%) rename {img => v1/img}/ch08/register.png (100%) rename {img => v1/img}/ch08/storage.png (100%) rename {img => v1/img}/ch08/winograd.png (100%) rename {img => v1/img}/ch09/ch10-allreduce-process.png (100%) rename {img => v1/img}/ch09/ch10-allreduce-process.svg (100%) rename {img => v1/img}/ch09/ch10-allreduce-state.png (100%) rename {img => v1/img}/ch09/ch10-allreduce-state.svg (100%) rename {img => v1/img}/ch09/ch10-averaged-gradient.svg (100%) rename {img => v1/img}/ch09/ch10-collective-operators.png (100%) rename {img => v1/img}/ch09/ch10-computation-increase.png (100%) rename {img => v1/img}/ch09/ch10-computation-increase.svg (100%) rename {img => v1/img}/ch09/ch10-data-parallel.png (100%) rename {img => v1/img}/ch09/ch10-data-parallel.svg (100%) rename {img => v1/img}/ch09/ch10-datacentre.png (100%) rename {img => v1/img}/ch09/ch10-datacentre.svg (100%) rename {img => v1/img}/ch09/ch10-hybrid-parallel.png (100%) rename {img => v1/img}/ch09/ch10-hybrid-parallel.svg (100%) rename {img => v1/img}/ch09/ch10-model-parallel-inter-op.png (100%) rename {img => v1/img}/ch09/ch10-model-parallel-inter-op.svg (100%) rename {img => v1/img}/ch09/ch10-model-parallel-intra-op.png (100%) rename {img => v1/img}/ch09/ch10-parameter-server-replication.svg (100%) rename {img => v1/img}/ch09/ch10-parameter-servers.png (100%) rename {img => v1/img}/ch09/ch10-parameter-servers.svg (100%) rename {img => v1/img}/ch09/ch10-pipeline-parallel.png (100%) rename {img => v1/img}/ch09/ch10-pipeline-parallel.svg (100%) rename {img => v1/img}/ch09/ch10-recommendation-model.svg (100%) rename {img => v1/img}/ch09/ch10-redistribution.pdf (100%) rename {img => v1/img}/ch09/ch10-redistribution.png (100%) rename {img => v1/img}/ch09/ch10-single-node.png (100%) rename {img => v1/img}/ch09/ch10-single-node.svg (100%) rename {img => v1/img}/ch09/ch10-single-vs-multi.png (100%) rename {img => v1/img}/ch09/ch10-single-vs-multi.svg (100%) rename {img => v1/img}/ch10/ch-recsys/ch10-recommendation-models.png (100%) rename {img => v1/img}/ch10/ch-recsys/ch10-recommendation-systems.png (100%) rename {img => v1/img}/ch10/ch-recsys/chain_replication.png (100%) rename {img => v1/img}/ch10/ch-recsys/content_embedding_missing.png (100%) rename {img => v1/img}/ch10/ch-recsys/dlrm_model.png (100%) rename {img => v1/img}/ch10/ch-recsys/ekko_overview.png (100%) rename {img => v1/img}/ch10/ch-recsys/feature_store.png (100%) rename {img => v1/img}/ch10/ch-recsys/interaction.png (100%) rename {img => v1/img}/ch10/ch-recsys/offline_update.png (100%) rename {img => v1/img}/ch10/ch-recsys/online_update.png (100%) rename {img => v1/img}/ch10/ch-recsys/p2p_replication.png (100%) rename {img => v1/img}/ch10/ch-recsys/parameter_server_in_recommendation.png (100%) rename {img => v1/img}/ch10/ch-recsys/recommender_pipeline.png (100%) rename {img => v1/img}/ch10/ch-recsys/state_manager.png (100%) rename {img => v1/img}/ch10/ch-recsys/system_challenges.png (100%) rename {img => v1/img}/ch10/ch-recsys/two_tower_model.png (100%) rename {img => v1/img}/ch10/ch-recsys/update_scheduler.png (100%) rename {img => v1/img}/ch10/ch-recsys/user_embedding_missing.png (100%) rename {img => v1/img}/ch10/ch10-abstract-recommendation-systems.png (100%) rename {img => v1/img}/ch10/ch10-abstract-recommendation-systems.svg (100%) rename {img => v1/img}/ch10/ch10-federated-learning-architecture.svg (100%) rename {img => v1/img}/ch10/ch10-federated-learning-different-connection.png (100%) rename {img => v1/img}/ch10/ch10-federated-learning-fedavg.png (100%) rename {img => v1/img}/ch10/ch10-federated-learning-flow.png (100%) rename {img => v1/img}/ch10/ch10-federated-learning-signds.PNG (100%) rename {img => v1/img}/ch10/ch10-federated-learning-vfl-arch.svg (100%) rename {img => v1/img}/ch10/ch10-federated-learning-vfl-data.png (100%) rename {img => v1/img}/ch10/ch10-federated-learning-vfl-train.svg (100%) rename {img => v1/img}/ch10/ch10-recommendation-models.png (100%) rename {img => v1/img}/ch10/ch10-recommendation-models.svg (100%) rename {img => v1/img}/ch10/ch10-recommendation-systems.png (100%) rename {img => v1/img}/ch10/ch10-recommendation-systems.svg (100%) rename {img => v1/img}/ch11/XAI_methods.PNG (100%) rename {img => v1/img}/ch11/correct_correct.png (100%) rename {img => v1/img}/ch11/correct_wrong.png (100%) rename {img => v1/img}/ch11/mindspore_xai.png (100%) rename {img => v1/img}/ch11/tabular.png (100%) rename {img => v1/img}/ch11/tabular_shap.png (100%) rename {img => v1/img}/ch11/tb_net.png (100%) rename {img => v1/img}/ch11/tbnet_finance.png (100%) rename {img => v1/img}/ch11/wrong_wrong.png (100%) rename {img => v1/img}/ch11/xai_concept.png (100%) rename {img => v1/img}/ch11/xai_concept_en.PNG (100%) rename {img => v1/img}/ch11/xai_data_driven.png (100%) rename {img => v1/img}/ch11/xai_global_feature_importance.png (100%) rename {img => v1/img}/ch11/xai_gradient_based.PNG (100%) rename {img => v1/img}/ch11/xai_kg_recommendation.png (100%) rename {img => v1/img}/ch11/xai_lime.png (100%) rename {img => v1/img}/ch11/xai_tcav.png (100%) rename {img => v1/img}/ch12/ch12-a3c.pdf (100%) rename {img => v1/img}/ch12/ch12-a3c.png (100%) rename {img => v1/img}/ch12/ch12-impala.pdf (100%) rename {img => v1/img}/ch12/ch12-impala.png (100%) rename {img => v1/img}/ch12/ch12-marl-fsp.pdf (100%) rename {img => v1/img}/ch12/ch12-marl-fsp.png (100%) rename {img => v1/img}/ch12/ch12-marl-sp.pdf (100%) rename {img => v1/img}/ch12/ch12-marl-sp.png (100%) rename {img => v1/img}/ch12/ch12-marl-sys.png (100%) rename {img => v1/img}/ch12/ch12-marl-sys.svg (100%) rename {img => v1/img}/ch12/ch12-marl-train.pdf (100%) rename {img => v1/img}/ch12/ch12-marl-train.png (100%) rename {img => v1/img}/ch12/ch12-marl-train.svg (100%) rename {img => v1/img}/ch12/ch12-marl.pdf (100%) rename {img => v1/img}/ch12/ch12-marl.png (100%) rename {img => v1/img}/ch12/ch12-rl.pdf (100%) rename {img => v1/img}/ch12/ch12-rl.png (100%) rename {img => v1/img}/ch12/ch12-rllib-arch.png (100%) rename {img => v1/img}/ch12/ch12-rllib-arch.svg (100%) rename {img => v1/img}/ch12/ch12-rllib-distributed.png (100%) rename {img => v1/img}/ch12/ch12-rllib-distributed.svg (100%) rename {img => v1/img}/ch12/ch12-rlzoo.pdf (100%) rename {img => v1/img}/ch12/ch12-rlzoo.png (100%) rename {img => v1/img}/ch13/ROS2_arch.png (100%) rename {img => v1/img}/ch13/affordance.png (100%) rename {img => v1/img}/ch13/idm.png (100%) rename {img => v1/img}/ch13/orbslam3.png (100%) rename {img => v1/img}/ch13/real-world.png (100%) rename {img => v1/img}/ch13/rl_ad.png (100%) rename {img => v1/img}/ch13/robot_learning_overview.png (100%) rename {img => v1/img}/ch13/ros-apple.jpg (100%) rename {img => v1/img}/ch13/ros-pineapple.jpg (100%) rename {img => v1/img}/ch13/ros2-gazebo-1.JPG (100%) rename {img => v1/img}/ch13/ros2-rviz-1.JPG (100%) rename {img => v1/img}/ch13/ros2-rviz-2.JPG (100%) rename {img => v1/img}/ch13/ros2_actions.png (100%) rename {img => v1/img}/ch13/ros2_graph.png (100%) rename {img => v1/img}/ch13/ros2_services.png (100%) rename {img => v1/img}/ch13/ros2_topics.png (100%) rename {img => v1/img}/ch13/safe_learning_control.png (100%) rename {img => v1/img}/ch13/simulator.png (100%) rename {img => v1/img}/ch13/vehicle_computing.png (100%) rename {img => v1/img}/ch_basic/conv_computation_v4.png (100%) rename {img => v1/img}/ch_basic/gradient_descent2.png (100%) rename {img => v1/img}/ch_basic/mlp2.png (100%) rename {img => v1/img}/ch_basic/pooling_v3.png (100%) rename {img => v1/img}/ch_basic/rnn_simple_cell2.png (100%) rename {img => v1/img}/ch_basic/single_neuron2.png (100%) rename {img => v1/img}/ch_basic/single_neuron_bias2.png (100%) rename {img => v1/img}/ch_basic/single_neuron_decision_boundary2.png (100%) rename {img => v1/img}/ch_basic/two_neurons2.png (100%) rename {img => v1/img}/guide/step1.png (100%) rename {img => v1/img}/guide/step2.png (100%) rename {img => v1/img}/guide/step3.png (100%) rename {img => v1/img}/guide/step4.png (100%) rename {img => v1/img}/guide/step5.png (100%) rename {img => v1/img}/guide/step6.png (100%) rename {en_chapters => v1}/mlsys.bib (100%) rename {references => v1/references}/accelerator.bib (100%) rename {references => v1/references}/appendix.bib (100%) rename {references => v1/references}/backend.bib (100%) rename {references => v1/references}/data.bib (100%) rename {references => v1/references}/explainable.bib (100%) rename {references => v1/references}/extension.bib (100%) rename {references => v1/references}/federated.bib (100%) rename {references => v1/references}/frontend.bib (100%) rename {references => v1/references}/graph.bib (100%) rename {references => v1/references}/interface.bib (100%) rename {references => v1/references}/introduction.bib (100%) rename {references => v1/references}/model.bib (100%) rename {references => v1/references}/model_deployment.bib (100%) rename {references => v1/references}/recommender.bib (100%) rename {references => v1/references}/reinforcement.bib (100%) rename {references => v1/references}/rlsys.bib (100%) rename {references => v1/references}/training.bib (100%) rename {static => v1/static}/favicon.png (100%) rename {static => v1/static}/frontpage.html (100%) rename {static => v1/static}/image/guozhijian.png (100%) rename {static => v1/static}/image/jinxuefeng.png (100%) rename {static => v1/static}/image/logo.png (100%) rename {static => v1/static}/image/wanghanchen.png (100%) rename {static => v1/static}/image/wutiancheng.png (100%) rename {static => v1/static}/image/zhaizhiqiang.png (100%) rename {static => v1/static}/image/zhangqinghua.png (100%) rename {static => v1/static}/image/zhangrenwei.png (100%) rename {static => v1/static}/logo-with-text.png (100%) rename {static => v1/static}/logo.png (100%) rename {static => v1/static}/readme.md (100%) delete mode 100644 zh_chapters/SUMMARY.md delete mode 100644 zh_chapters/appendix_machine_learning_introduction/classic_machine_learning.md delete mode 100644 zh_chapters/appendix_machine_learning_introduction/gradient_descent.md delete mode 100644 zh_chapters/appendix_machine_learning_introduction/index.md delete mode 100644 zh_chapters/appendix_machine_learning_introduction/neural_network.md delete mode 100644 zh_chapters/chapter_accelerator/accelerator_architecture.md delete mode 100644 zh_chapters/chapter_accelerator/accelerator_introduction.md delete mode 100644 zh_chapters/chapter_accelerator/accelerator_practise.md delete mode 100644 zh_chapters/chapter_accelerator/accelerator_programming.md delete mode 100644 zh_chapters/chapter_accelerator/index.md delete mode 100644 zh_chapters/chapter_accelerator/summary.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/graph_optimizer.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/index.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/kernel_selecter.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/memory_allocator.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/op_compiler.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/overview.md delete mode 100644 zh_chapters/chapter_backend_and_runtime/summary.md delete mode 100644 zh_chapters/chapter_computational_graph/background_and_functionality.md delete mode 100644 zh_chapters/chapter_computational_graph/components_of_computational_graph.md delete mode 100644 zh_chapters/chapter_computational_graph/generation_of_computational_graph.md delete mode 100644 zh_chapters/chapter_computational_graph/index.md delete mode 100644 zh_chapters/chapter_computational_graph/schedule_of_computational_graph.md delete mode 100644 zh_chapters/chapter_computational_graph/summary.md delete mode 100644 zh_chapters/chapter_data_processing/data_order.md delete mode 100644 zh_chapters/chapter_data_processing/extension.md delete mode 100644 zh_chapters/chapter_data_processing/index.md delete mode 100644 zh_chapters/chapter_data_processing/performance.md delete mode 100644 zh_chapters/chapter_data_processing/program_model.md delete mode 100644 zh_chapters/chapter_data_processing/requirements.md delete mode 100644 zh_chapters/chapter_data_processing/summary.md delete mode 100644 zh_chapters/chapter_distributed_training/cluster.md delete mode 100644 zh_chapters/chapter_distributed_training/collective.md delete mode 100644 zh_chapters/chapter_distributed_training/index.md delete mode 100644 zh_chapters/chapter_distributed_training/methods.md delete mode 100644 zh_chapters/chapter_distributed_training/overview.md delete mode 100644 zh_chapters/chapter_distributed_training/parameter_servers.md delete mode 100644 zh_chapters/chapter_distributed_training/summary.md delete mode 100644 zh_chapters/chapter_explainable_AI/explainable_ai.md delete mode 100644 zh_chapters/chapter_explainable_AI/index.md delete mode 100644 zh_chapters/chapter_federated_learning/horizontal_fl.md delete mode 100644 zh_chapters/chapter_federated_learning/index.md delete mode 100644 zh_chapters/chapter_federated_learning/outlook.md delete mode 100644 zh_chapters/chapter_federated_learning/overview.md delete mode 100644 zh_chapters/chapter_federated_learning/privacy_encryption_algorithm.md delete mode 100644 zh_chapters/chapter_federated_learning/summary.md delete mode 100644 zh_chapters/chapter_federated_learning/vertical_fl.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/ad.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/index.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/intermediate_representation.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/overview_of_frontend.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/summary.md delete mode 100644 zh_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md delete mode 100644 zh_chapters/chapter_introduction/applications.md delete mode 100644 zh_chapters/chapter_introduction/architecture.md delete mode 100644 zh_chapters/chapter_introduction/design.md delete mode 100644 zh_chapters/chapter_introduction/ecosystem.md delete mode 100644 zh_chapters/chapter_introduction/index.md delete mode 100644 zh_chapters/chapter_introduction/readers.md delete mode 100644 zh_chapters/chapter_model_deployment/index.md delete mode 100644 zh_chapters/chapter_model_deployment/model_compression.md delete mode 100644 zh_chapters/chapter_model_deployment/model_converter_and_optimizer.md delete mode 100644 zh_chapters/chapter_model_deployment/model_deployment_introduction.md delete mode 100644 zh_chapters/chapter_model_deployment/model_inference.md delete mode 100644 zh_chapters/chapter_model_deployment/model_security.md delete mode 100644 zh_chapters/chapter_model_deployment/summary.md delete mode 100644 zh_chapters/chapter_preface/index.md delete mode 100644 zh_chapters/chapter_preface_advanced/index.md delete mode 100644 zh_chapters/chapter_preface_extension/index.md delete mode 100644 zh_chapters/chapter_programming_interface/c_python_interaction.md delete mode 100644 zh_chapters/chapter_programming_interface/development_history.md delete mode 100644 zh_chapters/chapter_programming_interface/index.md delete mode 100644 zh_chapters/chapter_programming_interface/ml_programming_paradigm.md delete mode 100644 zh_chapters/chapter_programming_interface/ml_workflow.md delete mode 100644 zh_chapters/chapter_programming_interface/neural_network_layer.md delete mode 100644 zh_chapters/chapter_programming_interface/summary.md delete mode 100644 zh_chapters/chapter_recommender_system/case_study.md delete mode 100644 zh_chapters/chapter_recommender_system/index.md delete mode 100644 zh_chapters/chapter_recommender_system/model_update.md delete mode 100644 zh_chapters/chapter_recommender_system/multi_stage_recommender_system.md delete mode 100644 zh_chapters/chapter_recommender_system/summary.md delete mode 100644 zh_chapters/chapter_recommender_system/system_architecture.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/index.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/marl.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/marl_sys.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/rl_introduction.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/single_node_rl.md delete mode 100644 zh_chapters/chapter_reinforcement_learning/summary.md delete mode 100644 zh_chapters/chapter_rl_sys/control.md delete mode 100644 zh_chapters/chapter_rl_sys/control_code_ex.md delete mode 100644 zh_chapters/chapter_rl_sys/index.md delete mode 100644 zh_chapters/chapter_rl_sys/perception.md delete mode 100644 zh_chapters/chapter_rl_sys/perception_code_ex.md delete mode 100644 zh_chapters/chapter_rl_sys/planning.md delete mode 100644 zh_chapters/chapter_rl_sys/planning_code_ex.md delete mode 100644 zh_chapters/chapter_rl_sys/rl_sys_intro.md delete mode 100644 zh_chapters/chapter_rl_sys/robot_learning.md delete mode 100644 zh_chapters/chapter_rl_sys/robot_safety.md delete mode 100644 zh_chapters/chapter_rl_sys/ros.md delete mode 100644 zh_chapters/chapter_rl_sys/ros_code_ex.md delete mode 100644 zh_chapters/chapter_rl_sys/summary.md delete mode 100644 zh_chapters/config.ini delete mode 100644 zh_chapters/index.md delete mode 120000 zh_chapters/mlsys.bib diff --git a/books/zh/book.toml b/books/zh/book.toml deleted file mode 100644 index e7a3089..0000000 --- a/books/zh/book.toml +++ /dev/null @@ -1,19 +0,0 @@ -[book] -authors = ["OpenMLSys Contributors"] -language = "zh-CN" -src = "../../zh_chapters" -title = "机器学习系统:设计和实现" - -[build] -build-dir = "../../.mdbook-zh/book" -create-missing = false - -[preprocessor.openmlsys-zh] -command = "python3 ../../tools/mdbook_zh_preprocessor.py" - -[output.html] -mathjax-support = true -git-repository-url = "https://github.com/openmlsys/openmlsys-zh" -preferred-dark-theme = "navy" -additional-css = ["theme/dark-mode-images.css", "theme/version-selector.css"] -additional-js = ["theme/version-selector.js"] diff --git a/books/zh/theme/dark-mode-images.css b/books/zh/theme/dark-mode-images.css deleted file mode 100644 index c5805c1..0000000 --- a/books/zh/theme/dark-mode-images.css +++ /dev/null @@ -1,16 +0,0 @@ -/* 暗色模式下仅为正文图片添加浅灰色背景,提高透明背景图片的可读性 */ -.navy .content main img, -.coal .content main img, -.ayu .content main img { - background-color: #e8e8e8; - border-radius: 4px; - padding: 8px; -} - -/* 首页 frontpage 图片保持透明,不添加正文图像底色。 */ -.navy .openmlsys-frontpage img, -.coal .openmlsys-frontpage img, -.ayu .openmlsys-frontpage img { - background-color: transparent !important; - padding: 0 !important; -} diff --git a/books/zh/theme/typst.css b/books/zh/theme/typst.css deleted file mode 100644 index 1929751..0000000 --- a/books/zh/theme/typst.css +++ /dev/null @@ -1,16 +0,0 @@ -.typst-inline { - display: inline-flex; - vertical-align: -0.2em; -} - -.typst-display { - display: flex; - justify-content: center; - margin: 1rem 0; - overflow-x: auto; -} - -.typst-doc { - color: var(--fg); - max-width: 100%; -} diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..4b03990 --- /dev/null +++ b/conftest.py @@ -0,0 +1,4 @@ +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) diff --git a/en_chapters/SUMMARY.md b/en_chapters/SUMMARY.md deleted file mode 100644 index 9436c5d..0000000 --- a/en_chapters/SUMMARY.md +++ /dev/null @@ -1,3 +0,0 @@ -# Summary - -[Machine Learning Systems: Design and Implementation](index.md) diff --git a/en_chapters/appendix_machine_learning_introduction/classic_machine_learning.md b/en_chapters/appendix_machine_learning_introduction/classic_machine_learning.md deleted file mode 100644 index 2086545..0000000 --- a/en_chapters/appendix_machine_learning_introduction/classic_machine_learning.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/appendix_machine_learning_introduction/classic_machine_learning.md] diff --git a/en_chapters/appendix_machine_learning_introduction/gradient_descent.md b/en_chapters/appendix_machine_learning_introduction/gradient_descent.md deleted file mode 100644 index d642e9c..0000000 --- a/en_chapters/appendix_machine_learning_introduction/gradient_descent.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/appendix_machine_learning_introduction/gradient_descent.md] diff --git a/en_chapters/appendix_machine_learning_introduction/index.md b/en_chapters/appendix_machine_learning_introduction/index.md deleted file mode 100644 index 8b1eaa2..0000000 --- a/en_chapters/appendix_machine_learning_introduction/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/appendix_machine_learning_introduction/index.md] diff --git a/en_chapters/appendix_machine_learning_introduction/neural_network.md b/en_chapters/appendix_machine_learning_introduction/neural_network.md deleted file mode 100644 index f248fc9..0000000 --- a/en_chapters/appendix_machine_learning_introduction/neural_network.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/appendix_machine_learning_introduction/neural_network.md] diff --git a/en_chapters/chapter_accelerator/accelerator_architecture.md b/en_chapters/chapter_accelerator/accelerator_architecture.md deleted file mode 100644 index 5805e4d..0000000 --- a/en_chapters/chapter_accelerator/accelerator_architecture.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/accelerator_architecture.md] diff --git a/en_chapters/chapter_accelerator/accelerator_introduction.md b/en_chapters/chapter_accelerator/accelerator_introduction.md deleted file mode 100644 index 44b0a73..0000000 --- a/en_chapters/chapter_accelerator/accelerator_introduction.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/accelerator_introduction.md] diff --git a/en_chapters/chapter_accelerator/accelerator_practise.md b/en_chapters/chapter_accelerator/accelerator_practise.md deleted file mode 100644 index a18225b..0000000 --- a/en_chapters/chapter_accelerator/accelerator_practise.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/accelerator_practise.md] diff --git a/en_chapters/chapter_accelerator/accelerator_programming.md b/en_chapters/chapter_accelerator/accelerator_programming.md deleted file mode 100644 index d3eed66..0000000 --- a/en_chapters/chapter_accelerator/accelerator_programming.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/accelerator_programming.md] diff --git a/en_chapters/chapter_accelerator/index.md b/en_chapters/chapter_accelerator/index.md deleted file mode 100644 index aa6d859..0000000 --- a/en_chapters/chapter_accelerator/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/index.md] diff --git a/en_chapters/chapter_accelerator/summary.md b/en_chapters/chapter_accelerator/summary.md deleted file mode 100644 index 12fb41a..0000000 --- a/en_chapters/chapter_accelerator/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_accelerator/summary.md] diff --git a/en_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md b/en_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md deleted file mode 100644 index 627d9b8..0000000 --- a/en_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/compute_schedule_and_execute.md] diff --git a/en_chapters/chapter_backend_and_runtime/graph_optimizer.md b/en_chapters/chapter_backend_and_runtime/graph_optimizer.md deleted file mode 100644 index 139673f..0000000 --- a/en_chapters/chapter_backend_and_runtime/graph_optimizer.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/graph_optimizer.md] diff --git a/en_chapters/chapter_backend_and_runtime/index.md b/en_chapters/chapter_backend_and_runtime/index.md deleted file mode 100644 index aeca214..0000000 --- a/en_chapters/chapter_backend_and_runtime/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/index.md] diff --git a/en_chapters/chapter_backend_and_runtime/kernel_selecter.md b/en_chapters/chapter_backend_and_runtime/kernel_selecter.md deleted file mode 100644 index 9e1f32c..0000000 --- a/en_chapters/chapter_backend_and_runtime/kernel_selecter.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/kernel_selecter.md] diff --git a/en_chapters/chapter_backend_and_runtime/memory_allocator.md b/en_chapters/chapter_backend_and_runtime/memory_allocator.md deleted file mode 100644 index 73479d1..0000000 --- a/en_chapters/chapter_backend_and_runtime/memory_allocator.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/memory_allocator.md] diff --git a/en_chapters/chapter_backend_and_runtime/op_compiler.md b/en_chapters/chapter_backend_and_runtime/op_compiler.md deleted file mode 100644 index 95dd3be..0000000 --- a/en_chapters/chapter_backend_and_runtime/op_compiler.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/op_compiler.md] diff --git a/en_chapters/chapter_backend_and_runtime/overview.md b/en_chapters/chapter_backend_and_runtime/overview.md deleted file mode 100644 index 3c2539e..0000000 --- a/en_chapters/chapter_backend_and_runtime/overview.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/overview.md] diff --git a/en_chapters/chapter_backend_and_runtime/summary.md b/en_chapters/chapter_backend_and_runtime/summary.md deleted file mode 100644 index 11383e4..0000000 --- a/en_chapters/chapter_backend_and_runtime/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_backend_and_runtime/summary.md] diff --git a/en_chapters/chapter_computational_graph/background_and_functionality.md b/en_chapters/chapter_computational_graph/background_and_functionality.md deleted file mode 100644 index 669f0c6..0000000 --- a/en_chapters/chapter_computational_graph/background_and_functionality.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/background_and_functionality.md] diff --git a/en_chapters/chapter_computational_graph/components_of_computational_graph.md b/en_chapters/chapter_computational_graph/components_of_computational_graph.md deleted file mode 100644 index 90aaa2a..0000000 --- a/en_chapters/chapter_computational_graph/components_of_computational_graph.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/components_of_computational_graph.md] diff --git a/en_chapters/chapter_computational_graph/generation_of_computational_graph.md b/en_chapters/chapter_computational_graph/generation_of_computational_graph.md deleted file mode 100644 index 24ef339..0000000 --- a/en_chapters/chapter_computational_graph/generation_of_computational_graph.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/generation_of_computational_graph.md] diff --git a/en_chapters/chapter_computational_graph/index.md b/en_chapters/chapter_computational_graph/index.md deleted file mode 100644 index 910fe59..0000000 --- a/en_chapters/chapter_computational_graph/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/index.md] diff --git a/en_chapters/chapter_computational_graph/schedule_of_computational_graph.md b/en_chapters/chapter_computational_graph/schedule_of_computational_graph.md deleted file mode 100644 index 86f68ce..0000000 --- a/en_chapters/chapter_computational_graph/schedule_of_computational_graph.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/schedule_of_computational_graph.md] diff --git a/en_chapters/chapter_computational_graph/summary.md b/en_chapters/chapter_computational_graph/summary.md deleted file mode 100644 index 3ed7400..0000000 --- a/en_chapters/chapter_computational_graph/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_computational_graph/summary.md] diff --git a/en_chapters/chapter_data_processing/data_order.md b/en_chapters/chapter_data_processing/data_order.md deleted file mode 100644 index c202234..0000000 --- a/en_chapters/chapter_data_processing/data_order.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/data_order.md] diff --git a/en_chapters/chapter_data_processing/extension.md b/en_chapters/chapter_data_processing/extension.md deleted file mode 100644 index 29f19a5..0000000 --- a/en_chapters/chapter_data_processing/extension.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/extension.md] diff --git a/en_chapters/chapter_data_processing/index.md b/en_chapters/chapter_data_processing/index.md deleted file mode 100644 index 3af1318..0000000 --- a/en_chapters/chapter_data_processing/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/index.md] diff --git a/en_chapters/chapter_data_processing/performance.md b/en_chapters/chapter_data_processing/performance.md deleted file mode 100644 index 75c7193..0000000 --- a/en_chapters/chapter_data_processing/performance.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/performance.md] diff --git a/en_chapters/chapter_data_processing/program_model.md b/en_chapters/chapter_data_processing/program_model.md deleted file mode 100644 index 0e4f5b7..0000000 --- a/en_chapters/chapter_data_processing/program_model.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/program_model.md] diff --git a/en_chapters/chapter_data_processing/requirements.md b/en_chapters/chapter_data_processing/requirements.md deleted file mode 100644 index 7085c33..0000000 --- a/en_chapters/chapter_data_processing/requirements.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/requirements.md] diff --git a/en_chapters/chapter_data_processing/summary.md b/en_chapters/chapter_data_processing/summary.md deleted file mode 100644 index 3836106..0000000 --- a/en_chapters/chapter_data_processing/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_data_processing/summary.md] diff --git a/en_chapters/chapter_distributed_training/cluster.md b/en_chapters/chapter_distributed_training/cluster.md deleted file mode 100644 index cb74a6a..0000000 --- a/en_chapters/chapter_distributed_training/cluster.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/cluster.md] diff --git a/en_chapters/chapter_distributed_training/collective.md b/en_chapters/chapter_distributed_training/collective.md deleted file mode 100644 index 1b51153..0000000 --- a/en_chapters/chapter_distributed_training/collective.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/collective.md] diff --git a/en_chapters/chapter_distributed_training/index.md b/en_chapters/chapter_distributed_training/index.md deleted file mode 100644 index c71a92a..0000000 --- a/en_chapters/chapter_distributed_training/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/index.md] diff --git a/en_chapters/chapter_distributed_training/methods.md b/en_chapters/chapter_distributed_training/methods.md deleted file mode 100644 index 0c704ec..0000000 --- a/en_chapters/chapter_distributed_training/methods.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/methods.md] diff --git a/en_chapters/chapter_distributed_training/overview.md b/en_chapters/chapter_distributed_training/overview.md deleted file mode 100644 index 2f76c7e..0000000 --- a/en_chapters/chapter_distributed_training/overview.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/overview.md] diff --git a/en_chapters/chapter_distributed_training/parameter_servers.md b/en_chapters/chapter_distributed_training/parameter_servers.md deleted file mode 100644 index 72f23e2..0000000 --- a/en_chapters/chapter_distributed_training/parameter_servers.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/parameter_servers.md] diff --git a/en_chapters/chapter_distributed_training/summary.md b/en_chapters/chapter_distributed_training/summary.md deleted file mode 100644 index 662eb3b..0000000 --- a/en_chapters/chapter_distributed_training/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_distributed_training/summary.md] diff --git a/en_chapters/chapter_explainable_AI/explainable_ai.md b/en_chapters/chapter_explainable_AI/explainable_ai.md deleted file mode 100644 index 3fa9fba..0000000 --- a/en_chapters/chapter_explainable_AI/explainable_ai.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_explainable_AI/explainable_ai.md] diff --git a/en_chapters/chapter_explainable_AI/index.md b/en_chapters/chapter_explainable_AI/index.md deleted file mode 100644 index 86c298c..0000000 --- a/en_chapters/chapter_explainable_AI/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_explainable_AI/index.md] diff --git a/en_chapters/chapter_federated_learning/horizontal_fl.md b/en_chapters/chapter_federated_learning/horizontal_fl.md deleted file mode 100644 index 21fc87e..0000000 --- a/en_chapters/chapter_federated_learning/horizontal_fl.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/horizontal_fl.md] diff --git a/en_chapters/chapter_federated_learning/index.md b/en_chapters/chapter_federated_learning/index.md deleted file mode 100644 index f059db0..0000000 --- a/en_chapters/chapter_federated_learning/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/index.md] diff --git a/en_chapters/chapter_federated_learning/outlook.md b/en_chapters/chapter_federated_learning/outlook.md deleted file mode 100644 index 474e227..0000000 --- a/en_chapters/chapter_federated_learning/outlook.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/outlook.md] diff --git a/en_chapters/chapter_federated_learning/overview.md b/en_chapters/chapter_federated_learning/overview.md deleted file mode 100644 index b401351..0000000 --- a/en_chapters/chapter_federated_learning/overview.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/overview.md] diff --git a/en_chapters/chapter_federated_learning/privacy_encryption_algorithm.md b/en_chapters/chapter_federated_learning/privacy_encryption_algorithm.md deleted file mode 100644 index a5f36bc..0000000 --- a/en_chapters/chapter_federated_learning/privacy_encryption_algorithm.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/privacy_encryption_algorithm.md] diff --git a/en_chapters/chapter_federated_learning/summary.md b/en_chapters/chapter_federated_learning/summary.md deleted file mode 100644 index a6231d9..0000000 --- a/en_chapters/chapter_federated_learning/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/summary.md] diff --git a/en_chapters/chapter_federated_learning/vertical_fl.md b/en_chapters/chapter_federated_learning/vertical_fl.md deleted file mode 100644 index 46124ef..0000000 --- a/en_chapters/chapter_federated_learning/vertical_fl.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_federated_learning/vertical_fl.md] diff --git a/en_chapters/chapter_frontend_and_ir/ad.md b/en_chapters/chapter_frontend_and_ir/ad.md deleted file mode 100644 index 5d4d543..0000000 --- a/en_chapters/chapter_frontend_and_ir/ad.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/ad.md] diff --git a/en_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md b/en_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md deleted file mode 100644 index c57a470..0000000 --- a/en_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/ai_compiler_design_principle.md] diff --git a/en_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md b/en_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md deleted file mode 100644 index 4e35b87..0000000 --- a/en_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/common_frontend_optimization_pass.md] diff --git a/en_chapters/chapter_frontend_and_ir/index.md b/en_chapters/chapter_frontend_and_ir/index.md deleted file mode 100644 index fa859b7..0000000 --- a/en_chapters/chapter_frontend_and_ir/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/index.md] diff --git a/en_chapters/chapter_frontend_and_ir/intermediate_representation.md b/en_chapters/chapter_frontend_and_ir/intermediate_representation.md deleted file mode 100644 index 5f013d0..0000000 --- a/en_chapters/chapter_frontend_and_ir/intermediate_representation.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/intermediate_representation.md] diff --git a/en_chapters/chapter_frontend_and_ir/overview_of_frontend.md b/en_chapters/chapter_frontend_and_ir/overview_of_frontend.md deleted file mode 100644 index 7a77be1..0000000 --- a/en_chapters/chapter_frontend_and_ir/overview_of_frontend.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/overview_of_frontend.md] diff --git a/en_chapters/chapter_frontend_and_ir/summary.md b/en_chapters/chapter_frontend_and_ir/summary.md deleted file mode 100644 index f5afa7b..0000000 --- a/en_chapters/chapter_frontend_and_ir/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/summary.md] diff --git a/en_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md b/en_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md deleted file mode 100644 index e3aed85..0000000 --- a/en_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_frontend_and_ir/type_system_and_static_analysis.md] diff --git a/en_chapters/chapter_introduction/applications.md b/en_chapters/chapter_introduction/applications.md deleted file mode 100644 index 56382e3..0000000 --- a/en_chapters/chapter_introduction/applications.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/applications.md] diff --git a/en_chapters/chapter_introduction/architecture.md b/en_chapters/chapter_introduction/architecture.md deleted file mode 100644 index ccc2e96..0000000 --- a/en_chapters/chapter_introduction/architecture.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/architecture.md] diff --git a/en_chapters/chapter_introduction/design.md b/en_chapters/chapter_introduction/design.md deleted file mode 100644 index 9f8575d..0000000 --- a/en_chapters/chapter_introduction/design.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/design.md] diff --git a/en_chapters/chapter_introduction/ecosystem.md b/en_chapters/chapter_introduction/ecosystem.md deleted file mode 100644 index 0580fba..0000000 --- a/en_chapters/chapter_introduction/ecosystem.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/ecosystem.md] diff --git a/en_chapters/chapter_introduction/index.md b/en_chapters/chapter_introduction/index.md deleted file mode 100644 index 554fdd7..0000000 --- a/en_chapters/chapter_introduction/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/index.md] diff --git a/en_chapters/chapter_introduction/readers.md b/en_chapters/chapter_introduction/readers.md deleted file mode 100644 index a49bb6e..0000000 --- a/en_chapters/chapter_introduction/readers.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_introduction/readers.md] diff --git a/en_chapters/chapter_model_deployment/index.md b/en_chapters/chapter_model_deployment/index.md deleted file mode 100644 index 03bd0b1..0000000 --- a/en_chapters/chapter_model_deployment/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/index.md] diff --git a/en_chapters/chapter_model_deployment/model_compression.md b/en_chapters/chapter_model_deployment/model_compression.md deleted file mode 100644 index a6f7d82..0000000 --- a/en_chapters/chapter_model_deployment/model_compression.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/model_compression.md] diff --git a/en_chapters/chapter_model_deployment/model_converter_and_optimizer.md b/en_chapters/chapter_model_deployment/model_converter_and_optimizer.md deleted file mode 100644 index 7d29e75..0000000 --- a/en_chapters/chapter_model_deployment/model_converter_and_optimizer.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/model_converter_and_optimizer.md] diff --git a/en_chapters/chapter_model_deployment/model_deployment_introduction.md b/en_chapters/chapter_model_deployment/model_deployment_introduction.md deleted file mode 100644 index 3c63a17..0000000 --- a/en_chapters/chapter_model_deployment/model_deployment_introduction.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/model_deployment_introduction.md] diff --git a/en_chapters/chapter_model_deployment/model_inference.md b/en_chapters/chapter_model_deployment/model_inference.md deleted file mode 100644 index 2070a80..0000000 --- a/en_chapters/chapter_model_deployment/model_inference.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/model_inference.md] diff --git a/en_chapters/chapter_model_deployment/model_security.md b/en_chapters/chapter_model_deployment/model_security.md deleted file mode 100644 index b8c6277..0000000 --- a/en_chapters/chapter_model_deployment/model_security.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/model_security.md] diff --git a/en_chapters/chapter_model_deployment/summary.md b/en_chapters/chapter_model_deployment/summary.md deleted file mode 100644 index 13e4935..0000000 --- a/en_chapters/chapter_model_deployment/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_model_deployment/summary.md] diff --git a/en_chapters/chapter_preface/index.md b/en_chapters/chapter_preface/index.md deleted file mode 100644 index 4bc0a55..0000000 --- a/en_chapters/chapter_preface/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_preface/index.md] diff --git a/en_chapters/chapter_preface_advanced/index.md b/en_chapters/chapter_preface_advanced/index.md deleted file mode 100644 index 1329884..0000000 --- a/en_chapters/chapter_preface_advanced/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_preface_advanced/index.md] diff --git a/en_chapters/chapter_preface_extension/index.md b/en_chapters/chapter_preface_extension/index.md deleted file mode 100644 index 084f4fb..0000000 --- a/en_chapters/chapter_preface_extension/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_preface_extension/index.md] diff --git a/en_chapters/chapter_programming_interface/c_python_interaction.md b/en_chapters/chapter_programming_interface/c_python_interaction.md deleted file mode 100644 index 5a9b9b1..0000000 --- a/en_chapters/chapter_programming_interface/c_python_interaction.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/c_python_interaction.md] diff --git a/en_chapters/chapter_programming_interface/development_history.md b/en_chapters/chapter_programming_interface/development_history.md deleted file mode 100644 index 9bb7490..0000000 --- a/en_chapters/chapter_programming_interface/development_history.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/development_history.md] diff --git a/en_chapters/chapter_programming_interface/index.md b/en_chapters/chapter_programming_interface/index.md deleted file mode 100644 index 80eea58..0000000 --- a/en_chapters/chapter_programming_interface/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/index.md] diff --git a/en_chapters/chapter_programming_interface/ml_programming_paradigm.md b/en_chapters/chapter_programming_interface/ml_programming_paradigm.md deleted file mode 100644 index 36e9b84..0000000 --- a/en_chapters/chapter_programming_interface/ml_programming_paradigm.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/ml_programming_paradigm.md] diff --git a/en_chapters/chapter_programming_interface/ml_workflow.md b/en_chapters/chapter_programming_interface/ml_workflow.md deleted file mode 100644 index fc5d572..0000000 --- a/en_chapters/chapter_programming_interface/ml_workflow.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/ml_workflow.md] diff --git a/en_chapters/chapter_programming_interface/neural_network_layer.md b/en_chapters/chapter_programming_interface/neural_network_layer.md deleted file mode 100644 index 1c5a55e..0000000 --- a/en_chapters/chapter_programming_interface/neural_network_layer.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/neural_network_layer.md] diff --git a/en_chapters/chapter_programming_interface/summary.md b/en_chapters/chapter_programming_interface/summary.md deleted file mode 100644 index 23643fe..0000000 --- a/en_chapters/chapter_programming_interface/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_programming_interface/summary.md] diff --git a/en_chapters/chapter_recommender_system/case_study.md b/en_chapters/chapter_recommender_system/case_study.md deleted file mode 100644 index e1ff369..0000000 --- a/en_chapters/chapter_recommender_system/case_study.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/case_study.md] diff --git a/en_chapters/chapter_recommender_system/index.md b/en_chapters/chapter_recommender_system/index.md deleted file mode 100644 index c89b484..0000000 --- a/en_chapters/chapter_recommender_system/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/index.md] diff --git a/en_chapters/chapter_recommender_system/model_update.md b/en_chapters/chapter_recommender_system/model_update.md deleted file mode 100644 index 77eb824..0000000 --- a/en_chapters/chapter_recommender_system/model_update.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/model_update.md] diff --git a/en_chapters/chapter_recommender_system/multi_stage_recommender_system.md b/en_chapters/chapter_recommender_system/multi_stage_recommender_system.md deleted file mode 100644 index 17a8561..0000000 --- a/en_chapters/chapter_recommender_system/multi_stage_recommender_system.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/multi_stage_recommender_system.md] diff --git a/en_chapters/chapter_recommender_system/summary.md b/en_chapters/chapter_recommender_system/summary.md deleted file mode 100644 index 48a6aa7..0000000 --- a/en_chapters/chapter_recommender_system/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/summary.md] diff --git a/en_chapters/chapter_recommender_system/system_architecture.md b/en_chapters/chapter_recommender_system/system_architecture.md deleted file mode 100644 index 7303366..0000000 --- a/en_chapters/chapter_recommender_system/system_architecture.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_recommender_system/system_architecture.md] diff --git a/en_chapters/chapter_reinforcement_learning/index.md b/en_chapters/chapter_reinforcement_learning/index.md deleted file mode 100644 index 878ef04..0000000 --- a/en_chapters/chapter_reinforcement_learning/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/index.md] diff --git a/en_chapters/chapter_reinforcement_learning/marl.md b/en_chapters/chapter_reinforcement_learning/marl.md deleted file mode 100644 index 2e2d97f..0000000 --- a/en_chapters/chapter_reinforcement_learning/marl.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/marl.md] diff --git a/en_chapters/chapter_reinforcement_learning/marl_sys.md b/en_chapters/chapter_reinforcement_learning/marl_sys.md deleted file mode 100644 index 067f422..0000000 --- a/en_chapters/chapter_reinforcement_learning/marl_sys.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/marl_sys.md] diff --git a/en_chapters/chapter_reinforcement_learning/rl_introduction.md b/en_chapters/chapter_reinforcement_learning/rl_introduction.md deleted file mode 100644 index fccaed6..0000000 --- a/en_chapters/chapter_reinforcement_learning/rl_introduction.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/rl_introduction.md] diff --git a/en_chapters/chapter_reinforcement_learning/single_node_rl.md b/en_chapters/chapter_reinforcement_learning/single_node_rl.md deleted file mode 100644 index 80648ff..0000000 --- a/en_chapters/chapter_reinforcement_learning/single_node_rl.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/single_node_rl.md] diff --git a/en_chapters/chapter_reinforcement_learning/summary.md b/en_chapters/chapter_reinforcement_learning/summary.md deleted file mode 100644 index 03373f9..0000000 --- a/en_chapters/chapter_reinforcement_learning/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_reinforcement_learning/summary.md] diff --git a/en_chapters/chapter_rl_sys/control.md b/en_chapters/chapter_rl_sys/control.md deleted file mode 100644 index f172c22..0000000 --- a/en_chapters/chapter_rl_sys/control.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/control.md] diff --git a/en_chapters/chapter_rl_sys/control_code_ex.md b/en_chapters/chapter_rl_sys/control_code_ex.md deleted file mode 100644 index 1f9d80c..0000000 --- a/en_chapters/chapter_rl_sys/control_code_ex.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/control_code_ex.md] diff --git a/en_chapters/chapter_rl_sys/index.md b/en_chapters/chapter_rl_sys/index.md deleted file mode 100644 index e5e7aad..0000000 --- a/en_chapters/chapter_rl_sys/index.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/index.md] diff --git a/en_chapters/chapter_rl_sys/perception.md b/en_chapters/chapter_rl_sys/perception.md deleted file mode 100644 index f820531..0000000 --- a/en_chapters/chapter_rl_sys/perception.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/perception.md] diff --git a/en_chapters/chapter_rl_sys/perception_code_ex.md b/en_chapters/chapter_rl_sys/perception_code_ex.md deleted file mode 100644 index 9656c9f..0000000 --- a/en_chapters/chapter_rl_sys/perception_code_ex.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/perception_code_ex.md] diff --git a/en_chapters/chapter_rl_sys/planning.md b/en_chapters/chapter_rl_sys/planning.md deleted file mode 100644 index 8004124..0000000 --- a/en_chapters/chapter_rl_sys/planning.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/planning.md] diff --git a/en_chapters/chapter_rl_sys/planning_code_ex.md b/en_chapters/chapter_rl_sys/planning_code_ex.md deleted file mode 100644 index a2fe6ac..0000000 --- a/en_chapters/chapter_rl_sys/planning_code_ex.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/planning_code_ex.md] diff --git a/en_chapters/chapter_rl_sys/rl_sys_intro.md b/en_chapters/chapter_rl_sys/rl_sys_intro.md deleted file mode 100644 index 90b1f5b..0000000 --- a/en_chapters/chapter_rl_sys/rl_sys_intro.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/rl_sys_intro.md] diff --git a/en_chapters/chapter_rl_sys/robot_learning.md b/en_chapters/chapter_rl_sys/robot_learning.md deleted file mode 100644 index 62f7980..0000000 --- a/en_chapters/chapter_rl_sys/robot_learning.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/robot_learning.md] diff --git a/en_chapters/chapter_rl_sys/robot_safety.md b/en_chapters/chapter_rl_sys/robot_safety.md deleted file mode 100644 index 08065dc..0000000 --- a/en_chapters/chapter_rl_sys/robot_safety.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/robot_safety.md] diff --git a/en_chapters/chapter_rl_sys/ros.md b/en_chapters/chapter_rl_sys/ros.md deleted file mode 100644 index cb5c9d5..0000000 --- a/en_chapters/chapter_rl_sys/ros.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/ros.md] diff --git a/en_chapters/chapter_rl_sys/ros_code_ex.md b/en_chapters/chapter_rl_sys/ros_code_ex.md deleted file mode 100644 index 0ddec7a..0000000 --- a/en_chapters/chapter_rl_sys/ros_code_ex.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/ros_code_ex.md] diff --git a/en_chapters/chapter_rl_sys/summary.md b/en_chapters/chapter_rl_sys/summary.md deleted file mode 100644 index 5b26b41..0000000 --- a/en_chapters/chapter_rl_sys/summary.md +++ /dev/null @@ -1 +0,0 @@ -[TODO: src = zh_chapters/chapter_rl_sys/summary.md] diff --git a/en_chapters/config.ini b/en_chapters/config.ini deleted file mode 100644 index de5ecae..0000000 --- a/en_chapters/config.ini +++ /dev/null @@ -1,90 +0,0 @@ -[project] - -name = machine laerning system - -title = 机器学习系统:设计和实现 - -author = Luo Mai, Hao Dong - -copyright = 2022, All authors. - -release = 1.0.0 - -lang = zh - -[build] - -# A list of wildcards to indicate the markdown files that need to be evaluated as -# Jupyter notebooks. -notebooks = *.md */*.md - -# A list of files that will be copied to the build folder. -resources = img/ references/ - -# Files that will be skipped. -exclusions = */*_origin.md README.md README_EN.md info/* contrib/*md zh_chapters/*/* - -# If True (default), then will evaluate the notebook to obtain outputs. -eval_notebook = True - -tabs = mindspore, pytorch, tensorflow - -sphinx_configs = numfig_format = {'figure': '图%%s', 'table': '表%%s', 'code-block': '列表%%s', 'section': '%%s节'} - latex_elements = { - 'utf8extra' : '', - 'inputenc' : '', - 'babel' : r'''\usepackage[english]{babel}''', - 'preamble' : r''' - \usepackage{ctex} - \setmainfont{Source Serif Pro} - \setsansfont{Source Sans Pro} - \setmonofont{Source Code Pro} - \setCJKmainfont[BoldFont=Source Han Serif SC SemiBold]{Source Han Serif SC} - \setCJKsansfont[BoldFont=Source Han Sans SC Medium]{Source Han Sans SC Normal} - \setCJKmonofont{Source Han Sans SC Normal} - \addto\captionsenglish{\renewcommand{\chaptername}{}} - \addto\captionsenglish{\renewcommand{\contentsname}{目录}} - \usepackage[draft]{minted} - \fvset{breaklines=true, breakanywhere=true} - \setlength{\headheight}{13.6pt} - \makeatletter - \fancypagestyle{normal}{ - \fancyhf{} - \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} - \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} - \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} - \fancyhead[LE,RO]{{\py@HeaderFamily }} - } - \makeatother - \CJKsetecglue{} - \usepackage{zhnumber} - ''', - # The font size ('10pt', '11pt' or '12pt'). - 'pointsize': '10pt', - # Latex figure (float) alignment - 'figure_align': 'H', - 'fncychap': '\\usepackage[Sonny]{fncychap}', - } - bibtex_bibfiles = ['references/accelerator.bib', 'references/appendix.bib', 'references/backend.bib', 'references/data.bib', 'references/explainable.bib', 'references/extension.bib', 'references/federated.bib', 'references/frontend.bib', 'references/graph.bib', 'references/interface.bib', 'references/introduction.bib', 'references/model.bib', 'references/model_deployment.bib', 'references/recommender.bib', 'references/reinforcement.bib', 'references/rlsys.bib', 'references/training.bib'] - - - -[html] - -# A list of links that is displayed on the navbar. A link consists of three -# items: name, URL, and a fontawesome icon -# (https://fontawesome.com/icons?d=gallery). Items are separated by commas. -header_links = GitHub, https://github.com/openmlsys/openmlsys-zh, fab fa-github, - 中文, https://openmlsys.github.io/cn/, fas fa-language - -favicon = static/favicon.png - -html_logo = static/logo-with-text.png - - -[pdf] - -# The file used to post-process the generated tex file. -# post_latex = ./static/post_latex/main.py - -latex_logo = static/logo.png diff --git a/en_chapters/frontpage.html b/en_chapters/frontpage.html deleted file mode 100644 index a18cd7f..0000000 --- a/en_chapters/frontpage.html +++ /dev/null @@ -1,507 +0,0 @@ -
- - - -
- The first open-source book to comprehensively cover machine learning systems
- - -B-3eu8aQuY6_R
z;vDZ4{ZMz;YZOJ|=$$>q*!UQ=w=dFo`0QN|a8w@v`#_83SXVm
|}&=aURm
zN}u23Teb{Ie@$$WZ)L1zWjQ
M4RtztJ#j!Gm%L!om<4+IQm;gA
ze<9SU`j>YRBBoD3EZy6(R<9t4<_~YT5&~u%3|TBFLptI>gx6B}7j5PHDXw0Fpy<$U
zi>kqiSVWGjz|JR2V@0!ry`AKCa^sCRLQ(XT