class_docstr: Given a UserResourceCfDataframeModel this class creates and returns
  a new normalized UserResourceCfDataframeModel which has an anomaly score
  with a mean of 0.0 and standard deviation of 1.0 when applied on the given dataframe
code: def __init__(self, access_df: DataFrame, rank: int):
      self.access_df = access_df
      self.rank = rank
  
imports: import os
  from typing import List, Optional, Tuple
  from synapse.ml.cyber.anomaly.complement_access import ComplementAccessTransformer
  from synapse.ml.cyber.feature import indexers, scalers
  from synapse.ml.cyber.utils import spark_utils
  import numpy
  from pyspark import SQLContext
  from pyspark.ml import Estimator, Transformer
  from pyspark.ml.param.shared import Param, Params
  from pyspark.ml.recommendation import ALS
  from pyspark.sql import DataFrame, functions, types
label_desc: Use image node_id 1 to create a new ModelNormalizeTransformer object  with example: obj = ModelNormalizeTransformer(access_df, rank)