Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–86 unchanged (86 lines)
87 "quantizable_layer_type": ["Conv2D", "Linear"],
88}
89
90
91def sample_generator(loader):
92 def __reader__():
93 for indx, data in enumerate(loader):
94 images = np.array(data[0])
95 yield images
96
97 return __reader__
98
99
100def sample_generator_layoutxlm_ser(loader):
101 def __reader__():
102 for indx, data in enumerate(loader):
103 input_ids = np.array(data[0])
104 bbox = np.array(data[1])
105 attention_mask = np.array(data[2])
106 token_type_ids = np.array(data[3])
107 images = np.array(data[4])
108 yield [input_ids, bbox, attention_mask, token_type_ids, images]
…lines 109–173 unchanged (65 lines)

After

…lines 1–86 unchanged (86 lines)
87 "quantizable_layer_type": ["Conv2D", "Linear"],
88}
89
90
91def sample_generator(loader):
92 def __reader__():
93 for _, data in enumerate(loader):
94 images = np.array(data[0])
95 yield images
96
97 return __reader__
98
99
100def sample_generator_layoutxlm_ser(loader):
101 def __reader__():
102 for _, data in enumerate(loader):
103 input_ids = np.array(data[0])
104 bbox = np.array(data[1])
105 attention_mask = np.array(data[2])
106 token_type_ids = np.array(data[3])
107 images = np.array(data[4])
108 yield [input_ids, bbox, attention_mask, token_type_ids, images]
…lines 109–173 unchanged (65 lines)

Before

module
comment "# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserv"...
comment "#"
comment "# Licensed under the Apache License, Version 2.0 (the \"Licen"...
comment "# you may not use this file except in compliance with the Li"...
comment "# You may obtain a copy of the License at"
comment "#"
comment "# http://www.apache.org/licenses/LICENSE-2.0"
comment "#"
comment "# Unless required by applicable law or agreed to in writing,"...
comment "# distributed under the License is distributed on an \"AS IS\""...
comment "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expre"...
comment "# See the License for the specific language governing permis"...
comment "# limitations under the License."
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "absolute_import"
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "division"
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "print_function"
import_statement
import "import"
dotted_name
identifier "os"
import_statement
import "import"
dotted_name
identifier "sys"
expression_statement (+27 nodes collapsed)
expression_statement
call
attribute
attribute
identifier "sys"
. "."
identifier "path"
. "."
identifier "append"
argument_list
( "("
identifier "__dir__"
) ")"
expression_statement (+50 nodes collapsed)
expression_statement (+55 nodes collapsed)
import_statement
import "import"
dotted_name
identifier "yaml"
import_statement
import "import"
dotted_name
identifier "paddle"
import_statement
import "import"
aliased_import
dotted_name
identifier "paddle"
. "."
identifier "distributed"
as "as"
identifier "dist"
expression_statement
call
attribute
identifier "paddle"
. "."
identifier "seed"
argument_list
( "("
integer "2"
) ")"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "data"
import "import"
dotted_name
identifier "build_dataloader"
, ","
dotted_name
identifier "set_signal_handlers"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "modeling"
. "."
identifier "architectures"
import "import"
dotted_name
identifier "build_model"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "losses"
import "import"
dotted_name
identifier "build_loss"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "optimizer"
import "import"
dotted_name
identifier "build_optimizer"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "postprocess"
import "import"
dotted_name
identifier "build_post_process"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "metrics"
import "import"
dotted_name
identifier "build_metric"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "utils"
. "."
identifier "save_load"
import "import"
dotted_name
identifier "load_model"
import_statement
import "import"
aliased_import
dotted_name
identifier "tools"
. "."
identifier "program"
as "as"
identifier "program"
import_statement
import "import"
dotted_name
identifier "paddleslim"
import_from_statement
from "from"
dotted_name
identifier "paddleslim"
. "."
identifier "dygraph"
. "."
identifier "quant"
import "import"
dotted_name
identifier "QAT"
import_statement
import "import"
aliased_import
dotted_name
identifier "numpy"
as "as"
identifier "np"
expression_statement
call
attribute
identifier "dist"
. "."
identifier "get_world_size"
argument_list
( "("
) ")"
class_definition (+225 nodes collapsed)
expression_statement (+117 nodes collapsed)
function_definition
def "def"
identifier "sample_generator"
parameters
( "("
identifier "loader"
) ")"
: ":"
block
function_definition
def "def"
identifier "__reader__"
parameters
( "("
) ")"
: ":"
block
for_statement
for "for"
pattern_list
identifier "indx"
, ","
identifier "data"
in "in"
call
identifier "enumerate"
argument_list
( "("
identifier "loader"
) ")"
: ":"
block (+22 nodes collapsed)
return_statement
return "return"
identifier "__reader__"
function_definition
def "def"
identifier "sample_generator_layoutxlm_ser"
parameters
( "("
identifier "loader"
) ")"
: ":"
block
function_definition
def "def"
identifier "__reader__"
parameters
( "("
) ")"
: ":"
block
for_statement
for "for"
pattern_list
identifier "indx"
, ","
identifier "data"
in "in"
call
identifier "enumerate"
argument_list
( "("
identifier "loader"
) ")"
: ":"
block (+101 nodes collapsed)
return_statement
return "return"
identifier "__reader__"
function_definition (+513 nodes collapsed)
if_statement (+47 nodes collapsed)

After

module
comment "# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserv"...
comment "#"
comment "# Licensed under the Apache License, Version 2.0 (the \"Licen"...
comment "# you may not use this file except in compliance with the Li"...
comment "# You may obtain a copy of the License at"
comment "#"
comment "# http://www.apache.org/licenses/LICENSE-2.0"
comment "#"
comment "# Unless required by applicable law or agreed to in writing,"...
comment "# distributed under the License is distributed on an \"AS IS\""...
comment "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expre"...
comment "# See the License for the specific language governing permis"...
comment "# limitations under the License."
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "absolute_import"
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "division"
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "print_function"
import_statement
import "import"
dotted_name
identifier "os"
import_statement
import "import"
dotted_name
identifier "sys"
expression_statement (+27 nodes collapsed)
expression_statement
call
attribute
attribute
identifier "sys"
. "."
identifier "path"
. "."
identifier "append"
argument_list
( "("
identifier "__dir__"
) ")"
expression_statement (+50 nodes collapsed)
expression_statement (+55 nodes collapsed)
import_statement
import "import"
dotted_name
identifier "yaml"
import_statement
import "import"
dotted_name
identifier "paddle"
import_statement
import "import"
aliased_import
dotted_name
identifier "paddle"
. "."
identifier "distributed"
as "as"
identifier "dist"
expression_statement
call
attribute
identifier "paddle"
. "."
identifier "seed"
argument_list
( "("
integer "2"
) ")"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "data"
import "import"
dotted_name
identifier "build_dataloader"
, ","
dotted_name
identifier "set_signal_handlers"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "modeling"
. "."
identifier "architectures"
import "import"
dotted_name
identifier "build_model"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "losses"
import "import"
dotted_name
identifier "build_loss"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "optimizer"
import "import"
dotted_name
identifier "build_optimizer"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "postprocess"
import "import"
dotted_name
identifier "build_post_process"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "metrics"
import "import"
dotted_name
identifier "build_metric"
import_from_statement
from "from"
dotted_name
identifier "ppocr"
. "."
identifier "utils"
. "."
identifier "save_load"
import "import"
dotted_name
identifier "load_model"
import_statement
import "import"
aliased_import
dotted_name
identifier "tools"
. "."
identifier "program"
as "as"
identifier "program"
import_statement
import "import"
dotted_name
identifier "paddleslim"
import_from_statement
from "from"
dotted_name
identifier "paddleslim"
. "."
identifier "dygraph"
. "."
identifier "quant"
import "import"
dotted_name
identifier "QAT"
import_statement
import "import"
aliased_import
dotted_name
identifier "numpy"
as "as"
identifier "np"
expression_statement
call
attribute
identifier "dist"
. "."
identifier "get_world_size"
argument_list
( "("
) ")"
class_definition (+225 nodes collapsed)
expression_statement (+117 nodes collapsed)
function_definition
def "def"
identifier "sample_generator"
parameters
( "("
identifier "loader"
) ")"
: ":"
block
function_definition
def "def"
identifier "__reader__"
parameters
( "("
) ")"
: ":"
block
for_statement
for "for"
pattern_list
identifier "_"
, ","
identifier "data"
in "in"
call
identifier "enumerate"
argument_list
( "("
identifier "loader"
) ")"
: ":"
block (+22 nodes collapsed)
return_statement
return "return"
identifier "__reader__"
function_definition
def "def"
identifier "sample_generator_layoutxlm_ser"
parameters
( "("
identifier "loader"
) ")"
: ":"
block
function_definition
def "def"
identifier "__reader__"
parameters
( "("
) ")"
: ":"
block
for_statement
for "for"
pattern_list
identifier "_"
, ","
identifier "data"
in "in"
call
identifier "enumerate"
argument_list
( "("
identifier "loader"
) ")"
: ":"
block (+101 nodes collapsed)
return_statement
return "return"
identifier "__reader__"
function_definition (+513 nodes collapsed)
if_statement (+47 nodes collapsed)