
"""simple docstring"""





from PIL import Image



def 						_lowerCAmelCase				(				UpperCamelCase_  ,				UpperCamelCase_				):
		__SCREAMING_SNAKE_CASE            = (259 * (level + 255)) / (255 * (259 - level))

		def contrast(UpperCamelCase_				) -> int:
				return int(128 + factor * (c - 128)				)

		return img.point(UpperCamelCase__				)


if __name__ == "__main__":
							# Load image
							with Image.open("image_data/lena.jpg") as img:
														# Change contrast to 170
														__magic_name__       =			change_contrast(img, 170)
														cont_img.save("image_data/lena_high_contrast.png", format="png")





"""simple docstring"""




import argparse

import torch

from ...utils import logging
from . import AlbertConfig, AlbertForPreTraining, load_tf_weights_in_albert


logging.set_verbosity_info()






def      UpperCAmelCase    (		UpperCamelCase__				,			UpperCamelCase__				,			UpperCamelCase__ ):






							"""simple docstring"""





							A__		   =							AlbertConfig.from_json_file(UpperCamelCase__ )
							print(F'''Building PyTorch model from configuration: {config}''' )
							A__		   =							AlbertForPreTraining(UpperCamelCase__ )

							# Load weights from tf checkpoint
							load_tf_weights_in_albert(UpperCamelCase__				,			UpperCamelCase__				,			UpperCamelCase__ )

							# Save pytorch-model
							print(F'''Save PyTorch model to {pytorch_dump_path}''' )
							torch.save(model.state_dict()				,			UpperCamelCase__ )


if __name__ == "__main__":
				__lowerCamelCase							 =     argparse.ArgumentParser()
				# Required parameters
				parser.add_argument(
				    "--tf_checkpoint_path", default=None, type=str, required=True, help="Path to the TensorFlow checkpoint path."
				)
				parser.add_argument(
				    "--albert_config_file",
				    default=None,
				    type=str,
				    required=True,
				    help=(
				        "The config json file corresponding to the pre-trained ALBERT model. \n"
				        "This specifies the model architecture."
				    ),
				)
				parser.add_argument(
				    "--pytorch_dump_path", default=None, type=str, required=True, help="Path to the output PyTorch model."
				)
				__lowerCamelCase							 =     parser.parse_args()
				convert_tf_checkpoint_to_pytorch(args.tf_checkpoint_path, args.albert_config_file, args.pytorch_dump_path)





