jpmml/jpmml-evaluator

Trying to get a day of week from date

Closed this issue · 1 comments

Hi Vilo,

I am able to create a PMML based on the following pipeline

[(['accountOpenDate'],
  [Pipeline(steps=[('simpleimputer-1',
                    SimpleImputer(fill_value='01/01/1900 00:00:00:000',
                                  strategy='constant')),
                   ('simpleimputer-2',
                    SimpleImputer(fill_value='01/01/1900 00:00:00:000',
                                  missing_values='', strategy='constant')),
                   ('alias',
                    Alias(name='rplc_date5',
                          transformer=ReplaceTransformer(pattern='(\\d{1,2})/(\\d{1,2})/(\\d{2,4}) '
                                                                 '(.*?)(:\\d\\d\\d)$',
                                                         replacement='\\3-\\2-\\1T\\4'))),
                   ('casttransformer', CastTransformer(dtype='datetime64[s]'))]),
   DaysSinceYearTransformer(year=1970),
   Alias(name='accountOpenDate_weekday',
         transformer=ExpressionTransformer(expr='-999.01 if X[0] == -25567 else '
                                                '(X[0] + 3 ) % 7'))],
  {'alias': 'accountOpenDate_weekday'})]

I want to get the day of the week from the date.

A pmml file is created:

<PMML xmlns="http://www.dmg.org/PMML-4_4" version="4.4">
	<Header>
		<Application name="JPMML-SkLearn" version="1.6.12" />
		<Timestamp>2021-02-28T09:00:33Z</Timestamp>
	</Header>
	<DataDictionary>
		<DataField dataType="integer" name="fraud" optype="categorical">
			<Value value="0" />
			<Value value="1" />
		</DataField>
		<DataField dataType="string" name="accountOpenDate" optype="categorical">
			<Value property="missing" value="" />
		</DataField>
	</DataDictionary>
	<TransformationDictionary />
	<MiningModel algorithmName="XGBoost (GBTree)" functionName="classification" x-mathContext="float">
		<MiningSchema>
			<MiningField name="fraud" usageType="target" />
			<MiningField missingValueReplacement="01/01/1900 00:00:00:000" missingValueTreatment="asValue" name="accountOpenDate" />
		</MiningSchema>
		<Segmentation missingPredictionTreatment="returnMissing" multipleModelMethod="modelChain">
			<Segment id="1">
				<True />
				<MiningModel functionName="regression" x-mathContext="float">
					<MiningSchema>
						<MiningField name="accountOpenDate" />
					</MiningSchema>
					<Output>
						<OutputField dataType="float" isFinalResult="false" name="xgbValue" optype="continuous" />
					<OutputField dataType="string" feature="transformedValue" name="inter:rplc_date5" optype="categorical"><FieldRef field="rplc_date5" /></OutputField><OutputField dataType="dateTime" feature="transformedValue" name="inter:date_time(rplc_date5)" optype="ordinal"><FieldRef field="date_time(rplc_date5)" /></OutputField><OutputField dataType="integer" feature="transformedValue" name="inter:daysSinceYear(date_time(rplc_date5), 1970)" optype="continuous"><FieldRef field="daysSinceYear(date_time(rplc_date5), 1970)" /></OutputField><OutputField dataType="double" feature="transformedValue" name="inter:accountOpenDate_weekday" optype="continuous"><FieldRef field="accountOpenDate_weekday" /></OutputField><OutputField dataType="float" feature="transformedValue" name="inter:float(accountOpenDate_weekday)" optype="continuous"><FieldRef field="float(accountOpenDate_weekday)" /></OutputField></Output>
					<LocalTransformations>
						<DerivedField dataType="string" name="rplc_date5" optype="categorical">
							<Apply function="replace">
								<FieldRef field="accountOpenDate" />
								<Constant dataType="string">(\d{1,2})/(\d{1,2})/(\d{2,4}) (.*?)(:\d\d\d)$</Constant>
								<Constant dataType="string">$3-$2-$1T$4</Constant>
							</Apply>
						</DerivedField>
						<DerivedField dataType="dateTime" name="date_time(rplc_date5)" optype="ordinal">
							<FieldRef field="rplc_date5" />
						</DerivedField>
						<DerivedField dataType="integer" name="daysSinceYear(date_time(rplc_date5), 1970)" optype="continuous">
							<Apply function="dateDaysSinceYear">
								<FieldRef field="date_time(rplc_date5)" />
								<Constant dataType="integer">1970</Constant>
							</Apply>
						</DerivedField>
						<DerivedField dataType="double" name="accountOpenDate_weekday" optype="continuous">
							<Apply function="if">
								<Apply function="equal">
									<FieldRef field="daysSinceYear(date_time(rplc_date5), 1970)" />
									<Constant dataType="integer">-25567</Constant>
								</Apply>
								<Constant dataType="double">-999.01</Constant>
								<Apply function="modulo">
									<Apply function="+">
										<FieldRef field="daysSinceYear(date_time(rplc_date5), 1970)" />
										<Constant dataType="integer">3</Constant>
									</Apply>
									<Constant dataType="integer">7</Constant>
								</Apply>
							</Apply>
						</DerivedField>
						<DerivedField dataType="float" name="float(accountOpenDate_weekday)" optype="continuous">
							<FieldRef field="accountOpenDate_weekday" />
						</DerivedField>
					</LocalTransformations>
					<Segmentation multipleModelMethod="sum">
						<Segment id="1">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.19317344">
									<True />
									<Node score="-0.16549727">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.08563038">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.18933333">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.17925301">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.12115898">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.112717114">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="2">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.17507808">
									<True />
									<Node score="-0.15234463">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.08552199">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.17329933">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.16285573">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.10654836">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.09920059">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="3">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.16253881">
									<True />
									<Node score="-0.13850091">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.071792535">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.16105069">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.14833184">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.09466598">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.090326376">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="4">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.15139022">
									<True />
									<Node score="-0.12852105">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.065721035">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.14980341">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.13713835">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.08800133">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.08088032">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="5">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.14300926">
									<True />
									<Node score="-0.12054839">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.061516043">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.1422787">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.12885007">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.08405488">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.076785">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="6">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.13588974">
									<True />
									<Node score="-0.111143164">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.05929759">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.13602792">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.12193924">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.07854078">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.074468605">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="7">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.1285188">
									<True />
									<Node score="-0.104833186">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.045913875">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.1294052">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.11474128">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.06554785">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="8">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.12547265">
									<True />
									<Node score="-0.09958392">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.047741335">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.124513805">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.110576384">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.068801664">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.059414394">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="9">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.12116418">
									<True />
									<Node score="-0.09284852">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.04263658">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.12139183">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.10391879">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.05740408">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.05019508">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="10">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.11617382">
									<True />
									<Node score="-0.08882918">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.03356296">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.117437534">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.09777675">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.052511703">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="11">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.113229536">
									<True />
									<Node score="-0.08275638">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.03629597">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.11338723">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.09395076">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.049772706">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.041507594">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="12">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.11041494">
									<True />
									<Node score="-0.07654684">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.02943164">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.11090157">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.08879388">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.044922408">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.040261902">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="13">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.10678921">
									<True />
									<Node score="-0.071609266">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.025600716">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.10889429">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.083937936">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.04479748">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.03278851">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="14">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.10251683">
									<True />
									<Node score="-0.0210827">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.10552596">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.07377347">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.08320673">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.040553834">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.034904">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="15">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.101910554">
									<True />
									<Node score="-0.06729522">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.024522124">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											<Node score="-0.10275483">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
											</Node>
										</Node>
										<Node score="-0.07944744">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.034890704">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.0259559">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="16">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.09933517">
									<True />
									<Node score="-0.016438004">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.10039865">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.0737178">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.061078172">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.031341206">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.023658639">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="17">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.095034026">
									<True />
									<Node score="-0.01760095">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.09913444">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.072135165">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.030572498">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-0.023460781">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
									<Node score="-0.061745357">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="18">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.09231512">
									<True />
									<Node score="-0.016801221">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.067387946">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.05531724">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.026768476">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="19">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.093632676">
									<True />
									<Node score="-0.051226135">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.019825919">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.06527611">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.026261589">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.02127841">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="20">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.08924988">
									<True />
									<Node score="-0.04720671">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.01467396">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.058621686">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.017032122">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="21">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.08695615">
									<True />
									<Node score="-0.015962537">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.05925892">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.046808273">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.018831605">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.024936385">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="22">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.08505071">
									<True />
									<Node score="-0.039620023">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.015016133">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.05332631">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.016460301">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="23">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.08327075">
									<True />
									<Node score="-0.0070178495">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.09504071">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.05015547">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.019358499">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-0.010928299">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
									<Node score="-0.040436417">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="24">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.08014657">
									<True />
									<Node score="-0.0069832574">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.09390759">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.05148529">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.029114718">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.01693614">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="25">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.07567736">
									<True />
									<Node score="-0.032183416">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.011208395">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.04577417">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.015785726">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.008746773">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="26">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.07445818">
									<True />
									<Node score="-0.031213537">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.010471222">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.042509582">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.0073663453">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.015203439">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="27">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.06845896">
									<True />
									<Node score="-0.043452837">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										<Node score="-0.013335734">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
									</Node>
									<Node score="-0.011113736">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
									</Node>
									<Node score="-0.028429417">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="28">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.0682976">
									<True />
									<Node score="-0.003615278">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-0.038155824">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
											<Node score="-0.009198027">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											</Node>
										</Node>
										<Node score="-0.012161268">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
									<Node score="-0.032492943">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="29">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.06482246">
									<True />
									<Node score="-0.027907167">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.009467851">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.031135693">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.011574903">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="30">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.066047646">
									<True />
									<Node score="-0.008021478">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-0.022679133">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
											<Node score="-0.006604998">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											</Node>
										</Node>
										<Node score="-0.003223267">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
									<Node score="-0.02461662">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="31">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.06359891">
									<True />
									<Node score="0.004246788">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										<Node score="-0.09078204">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="4.5" />
										</Node>
									</Node>
									<Node score="-0.03741934">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.021193879">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0084469365">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="32">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.051674988">
									<True />
									<Node score="0.001550655">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.032296162">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.016826032">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.009715836">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="33">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.061113097">
									<True />
									<Node score="-0.02913839">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										<Node score="-0.0033960163">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
									</Node>
									<Node score="-0.010016859">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0023019956">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="34">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.049515978">
									<True />
									<Node score="-0.001250964">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.019644452">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.009109678">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="35">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.05207474">
									<True />
									<Node score="-0.014624025">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.004978394">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.01856506">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.0032248048">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
											<Node score="-0.008147043">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
											</Node>
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="36">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.049882356">
									<True />
									<Node score="-0.0135515975">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0044253957">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.017157946">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.0014845133">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
										<Node score="-0.008983835">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="37">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.04876403">
									<True />
									<Node score="-0.008822566">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0027117196">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.015556124">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.0057453504">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="38">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.04332977">
									<True />
									<Node score="-0.0073772627">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.013024646">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
											<Node score="-0.0021450408">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											</Node>
										</Node>
										<Node score="-8.3611737E-4">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="39">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.037739765">
									<True />
									<Node score="0.004107867">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.015300958">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="0.0010138432">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
									</Node>
									<Node score="-0.008093208">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0042409804">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="40">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.034148753">
									<True />
									<Node score="0.00412968">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
									<Node score="-0.01396848">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.0039506527">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.008031615">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="41">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.040410016">
									<True />
									<Node score="8.384377E-4">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-0.005996521">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
											<Node score="5.1236973E-4">
												<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
											</Node>
										</Node>
									</Node>
									<Node score="-0.013290922">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="42">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.037005156">
									<True />
									<Node score="-0.018176459">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										<Node score="-0.0061309705">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
									</Node>
									<Node score="-0.0042070244">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-9.353547E-4">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="43">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.024616376">
									<True />
									<Node score="-0.014312627">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										<Node score="-3.28897E-4">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
									</Node>
									<Node score="-0.0018306321">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="44">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.029541967">
									<True />
									<Node score="-0.005389316">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0022058147">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.011614009">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-2.7332778E-4">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="45">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.015691018">
									<True />
									<Node score="-0.0045592333">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
										<Node score="-7.9496764E-4">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.008074227">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="0.0012680268">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
									<Node score="-0.008583343">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="46">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="-0.0034897674">
									<True />
									<Node score="-0.007608027">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="47">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="-0.0034284033">
									<True />
									<Node score="-0.01091512">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										<Node score="-0.0032879312">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
									</Node>
									<Node score="4.416878E-4">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="0.5" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="48">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema />
								<Node score="-0.0033072364">
									<True />
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="49">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.03230368">
									<True />
									<Node score="-0.007486312">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
										<Node score="-0.0025963536">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="3.5" />
										</Node>
										<Node score="-0.008188839">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
										</Node>
										<Node score="-0.002909976">
											<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="1.5" />
										</Node>
									</Node>
								</Node>
							</TreeModel>
						</Segment>
						<Segment id="50">
							<True />
							<TreeModel functionName="regression" noTrueChildStrategy="returnLastPrediction" x-mathContext="float">
								<MiningSchema>
									<MiningField name="float(accountOpenDate_weekday)" />
								</MiningSchema>
								<Node score="0.025913997">
									<True />
									<Node score="0.0013337604">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="2.5" />
									</Node>
									<Node score="-0.003390784">
										<SimplePredicate field="float(accountOpenDate_weekday)" operator="greaterOrEqual" value="-499.505" />
									</Node>
								</Node>
							</TreeModel>
						</Segment>
					</Segmentation>
				</MiningModel>
			</Segment>
			<Segment id="2">
				<True />
				<RegressionModel functionName="classification" normalizationMethod="logit" x-mathContext="float">
					<MiningSchema>
						<MiningField name="fraud" usageType="target" />
						<MiningField name="xgbValue" />
					<MiningField name="inter:rplc_date5" /><MiningField name="inter:date_time(rplc_date5)" /><MiningField name="inter:daysSinceYear(date_time(rplc_date5), 1970)" /><MiningField name="inter:accountOpenDate_weekday" /><MiningField name="inter:float(accountOpenDate_weekday)" /></MiningSchema>
					<Output>
						<OutputField dataType="float" feature="probability" name="probability(0)" optype="continuous" value="0" />
						<OutputField dataType="float" feature="probability" name="probability(1)" optype="continuous" value="1" />
					<OutputField dataType="string" feature="transformedValue" name="out:rplc_date5" optype="categorical"><FieldRef field="inter:rplc_date5" /></OutputField><OutputField dataType="dateTime" feature="transformedValue" name="out:date_time(rplc_date5)" optype="ordinal"><FieldRef field="inter:date_time(rplc_date5)" /></OutputField><OutputField dataType="integer" feature="transformedValue" name="out:daysSinceYear(date_time(rplc_date5), 1970)" optype="continuous"><FieldRef field="inter:daysSinceYear(date_time(rplc_date5), 1970)" /></OutputField><OutputField dataType="double" feature="transformedValue" name="out:accountOpenDate_weekday" optype="continuous"><FieldRef field="inter:accountOpenDate_weekday" /></OutputField><OutputField dataType="float" feature="transformedValue" name="out:float(accountOpenDate_weekday)" optype="continuous"><FieldRef field="inter:float(accountOpenDate_weekday)" /></OutputField></Output>
					<RegressionTable intercept="0.0" targetCategory="1">
						<NumericPredictor coefficient="1.0" name="xgbValue" />
					</RegressionTable>
					<RegressionTable intercept="0.0" targetCategory="0" />
				</RegressionModel>
			</Segment>
		</Segmentation>
	</MiningModel>
</PMML>

Running the

from jpmml_evaluator import make_evaluator
from jpmml_evaluator.py4j import launch_gateway, Py4JBackend
gateway = launch_gateway()

# Construct a Py4J backend based on the newly launched gateway
backend = Py4JBackend(gateway)

evaluator = make_evaluator(backend, out_file).verify()
outputFields = evaluator.getOutputFields()
outputNames = [outputField.getName() for outputField in outputFields]

inputFields = evaluator.getInputFields()

results = evaluator.evaluateAll(X_test1.replace({np.nan: None}))
        

gateway.shutdown()

gives me the error

---------------------------------------------------------------------------
Py4JJavaError                             Traceback (most recent call last)
<ipython-input-146-8c046dfd03eb> in <module>
     13 # print("Input fields: " + str([inputField.getName() for inputField in inputFields]))
     14 # print("Input types: " + str([inputField.getDataType() for inputField in inputFields]))
---> 15 results = evaluator.evaluateAll(X_test1.replace({np.nan: None}))
     16 
     17 # print(results)

~/anaconda3/envs/python3/lib/python3.6/site-packages/jpmml_evaluator/__init__.py in evaluateAll(self, arguments_df)
     89                 result_records = []
     90                 for argument_record in argument_records:
---> 91                         result_record = self.evaluate(argument_record)
     92                         result_records.append(result_record)
     93                 return DataFrame.from_records(result_records)

~/anaconda3/envs/python3/lib/python3.6/site-packages/jpmml_evaluator/__init__.py in evaluate(self, arguments)
     80                 javaArguments = self.backend.dict2map(arguments)
     81                 javaArguments = self.backend.staticInvoke("org.jpmml.evaluator.EvaluatorUtil", "encodeKeys", javaArguments)
---> 82                 javaResults = self.javaEvaluator.evaluate(javaArguments)
     83                 javaResults = self.backend.staticInvoke("org.jpmml.evaluator.EvaluatorUtil", "decodeAll", javaResults)
     84                 results = self.backend.map2dict(javaResults)

~/anaconda3/envs/python3/lib/python3.6/site-packages/py4j/java_gateway.py in __call__(self, *args)
   1255         answer = self.gateway_client.send_command(command)
   1256         return_value = get_return_value(
-> 1257             answer, self.gateway_client, self.target_id, self.name)
   1258 
   1259         for temp_arg in temp_args:

~/anaconda3/envs/python3/lib/python3.6/site-packages/py4j/protocol.py in get_return_value(answer, gateway_client, target_id, name)
    326                 raise Py4JJavaError(
    327                     "An error occurred while calling {0}{1}{2}.\n".
--> 328                     format(target_id, ".", name), value)
    329             else:
    330                 raise Py4JError(

Py4JJavaError: An error occurred while calling o4.evaluate.
: java.lang.IllegalArgumentException: 2010-02-18 00:00:00
	at org.jpmml.evaluator.TypeUtil.parseDateTime(TypeUtil.java:309)
	at org.jpmml.evaluator.TypeUtil.parse(TypeUtil.java:88)
	at org.jpmml.evaluator.TypeUtil.parseOrCast(TypeUtil.java:60)
	at org.jpmml.evaluator.ScalarValue.<init>(ScalarValue.java:30)
	at org.jpmml.evaluator.DiscreteValue.<init>(DiscreteValue.java:27)
	at org.jpmml.evaluator.OrdinalValue.<init>(OrdinalValue.java:35)
	at org.jpmml.evaluator.OrdinalValue.create(OrdinalValue.java:119)
	at org.jpmml.evaluator.FieldValue.create(FieldValue.java:361)
	at org.jpmml.evaluator.FieldValue.cast(FieldValue.java:110)
	at org.jpmml.evaluator.ExpressionUtil.evaluateTypedExpressionContainer(ExpressionUtil.java:95)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:112)
	at org.jpmml.evaluator.ModelEvaluationContext.resolve(ModelEvaluationContext.java:100)
	at org.jpmml.evaluator.EvaluationContext.evaluate(EvaluationContext.java:103)
	at org.jpmml.evaluator.ExpressionUtil.evaluateFieldRef(ExpressionUtil.java:245)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:166)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateApply(ExpressionUtil.java:449)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:190)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpressionContainer(ExpressionUtil.java:84)
	at org.jpmml.evaluator.ExpressionUtil.evaluateTypedExpressionContainer(ExpressionUtil.java:89)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:112)
	at org.jpmml.evaluator.ModelEvaluationContext.resolve(ModelEvaluationContext.java:100)
	at org.jpmml.evaluator.EvaluationContext.evaluate(EvaluationContext.java:103)
	at org.jpmml.evaluator.ExpressionUtil.evaluateFieldRef(ExpressionUtil.java:245)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:166)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateApply(ExpressionUtil.java:449)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:190)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateApply(ExpressionUtil.java:381)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:190)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpressionContainer(ExpressionUtil.java:84)
	at org.jpmml.evaluator.ExpressionUtil.evaluateTypedExpressionContainer(ExpressionUtil.java:89)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:112)
	at org.jpmml.evaluator.ModelEvaluationContext.resolve(ModelEvaluationContext.java:100)
	at org.jpmml.evaluator.EvaluationContext.evaluate(EvaluationContext.java:103)
	at org.jpmml.evaluator.ExpressionUtil.evaluateFieldRef(ExpressionUtil.java:245)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpression(ExpressionUtil.java:166)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:152)
	at org.jpmml.evaluator.ExpressionUtil.evaluateExpressionContainer(ExpressionUtil.java:84)
	at org.jpmml.evaluator.ExpressionUtil.evaluateTypedExpressionContainer(ExpressionUtil.java:89)
	at org.jpmml.evaluator.ExpressionUtil.evaluate(ExpressionUtil.java:112)
	at org.jpmml.evaluator.ModelEvaluationContext.resolve(ModelEvaluationContext.java:100)
	at org.jpmml.evaluator.EvaluationContext.evaluate(EvaluationContext.java:103)
	at org.jpmml.evaluator.ModelEvaluationContext.resolve(ModelEvaluationContext.java:142)
	at org.jpmml.evaluator.EvaluationContext.evaluate(EvaluationContext.java:103)
	at org.jpmml.evaluator.PredicateUtil.evaluateSimplePredicate(PredicateUtil.java:137)
	at org.jpmml.evaluator.PredicateUtil.evaluatePredicate(PredicateUtil.java:83)
	at org.jpmml.evaluator.PredicateUtil.evaluate(PredicateUtil.java:73)
	at org.jpmml.evaluator.PredicateUtil.evaluatePredicateContainer(PredicateUtil.java:63)
	at org.jpmml.evaluator.tree.SimpleTreeModelEvaluator.evaluateTree(SimpleTreeModelEvaluator.java:122)
	at org.jpmml.evaluator.tree.SimpleTreeModelEvaluator.evaluateAny(SimpleTreeModelEvaluator.java:90)
	at org.jpmml.evaluator.tree.SimpleTreeModelEvaluator.evaluateRegression(SimpleTreeModelEvaluator.java:77)
	at org.jpmml.evaluator.ModelEvaluator.evaluateInternal(ModelEvaluator.java:474)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateSegmentation(MiningModelEvaluator.java:540)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateRegression(MiningModelEvaluator.java:246)
	at org.jpmml.evaluator.ModelEvaluator.evaluateInternal(ModelEvaluator.java:474)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateInternal(MiningModelEvaluator.java:239)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateSegmentation(MiningModelEvaluator.java:540)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateClassification(MiningModelEvaluator.java:306)
	at org.jpmml.evaluator.ModelEvaluator.evaluateInternal(ModelEvaluator.java:477)
	at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateInternal(MiningModelEvaluator.java:239)
	at org.jpmml.evaluator.ModelEvaluator.evaluate(ModelEvaluator.java:306)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
	at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
	at py4j.Gateway.invoke(Gateway.java:282)
	at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
	at py4j.commands.CallCommand.execute(CallCommand.java:79)
	at py4j.GatewayConnection.run(GatewayConnection.java:238)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.time.format.DateTimeParseException: Text '2010-02-18 00:00:00' could not be parsed at index 10
	at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046)
	at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948)
	at java.base/java.time.LocalDateTime.parse(LocalDateTime.java:492)
	at java.base/java.time.LocalDateTime.parse(LocalDateTime.java:477)
	at org.jpmml.evaluator.TypeUtil.parseDateTime(TypeUtil.java:307)
	... 75 more

java.lang.IllegalArgumentException: 2010-02-18 00:00:00

You've generated a datetime string "2010-02-18 00:00:00", which violates basic ISO 8601 requirements.

Fix your datetime formatting logic.

This issue has nothing to do with the JPMML software stack (especially the JPMML-Evaluator(-Python) library).

Also, next time, spend 10 seconds and format your issue properly. It's such a mess (also kind of suggests why your own application code never works).