code: def _create_initial_point(self, Ts, E, entries, weights, Xs):
      return {
          **{
              "beta_": np.zeros(len(Xs["beta_"].columns)),
              "gamma0_": np.array([0.0]),
              "gamma1_": np.array([0.1]),
          },
          **{
              "gamma%d_" % i: np.array([0.0])
              for i in range(2, self.n_baseline_knots)
          },
      }
  
file_path: lifelines/examples/crowther_royston_clements_splines.py
imports: import pandas
  from autograd import numpy
  from lifelines.fitters import ParametricRegressionFitter
  from lifelines import WeibullAFTFitter
  from lifelines.fitters.mixins import SplineFitterMixin
  from lifelines.utils.safe_exp import safe_exp
label_desc: Use image node_id 2 for calling the CRCSplineFitter obj's underlying member method code with example usage: obj._create_initial_point(Ts, E, entries, weights, Xs) and returns: dict