├── .gitignore
├── Chapter2_MorePyMC
├── sms_model.png
├── Screen Shot 2013-02-08 at 11.23.49 AM.png
├── data
│ └── challenger_data.csv
├── daft_plot.py
└── separation_plot.py
├── ExamplesFromChapters
├── README.md
├── Chapter2
│ ├── FreqOfCheaters.py
│ └── ORingFailure.py
├── Chapter1
│ └── SMS_behaviour.py
└── Chapter3
│ └── ClusteringWithGaussians.py
├── Chapter4_TheGreatestTheoremNeverTold
├── reddit_comments.png
└── top_pic_comments.py
├── Chapter1_Introduction
├── Screen Shot 2013-02-06 at 5.52.18 PM.png
└── data
│ └── txtdata.csv
├── styles
├── bmh_matplotlibrc.json
└── custom.css
├── sandbox
├── github_events.py
└── Chapter10_
│ ├── data
│ ├── gh_forks.csv
│ ├── gh_stars.csv
│ ├── gh_forks_02112013.csv
│ └── gh_stars_02112013.csv
│ └── github_datapull.py
├── Chapter3_MCMC
├── data
│ ├── smoking_death.csv
│ ├── github_data.csv
│ └── mixture_data.csv
└── github_pull.py
├── Chapter5_LossFunctions
├── draw_sky2.py
└── data
│ ├── Test_haloCounts.csv
│ └── Train_Skies
│ └── Train_Skies
│ ├── Training_Sky200.csv
│ ├── Training_Sky191.csv
│ ├── Training_Sky24.csv
│ ├── Training_Sky45.csv
│ ├── Training_Sky216.csv
│ ├── Training_Sky132.csv
│ ├── Training_Sky79.csv
│ ├── Training_Sky168.csv
│ └── Training_Sky145.csv
├── LICENSE.txt
├── book_layout.txt
├── Chapter6_Priorities
├── BanditsD3.html
├── other_strats.py
├── ystockquote.py
└── d3bandits.js
├── Chapter7_BayesianMachineLearning
└── MachineLearning.ipynb
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.pyc
3 | *~
4 | *.png
5 |
--------------------------------------------------------------------------------
/Chapter2_MorePyMC/sms_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teoliphant/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/HEAD/Chapter2_MorePyMC/sms_model.png
--------------------------------------------------------------------------------
/ExamplesFromChapters/README.md:
--------------------------------------------------------------------------------
1 | ## Read Me
2 |
3 |
4 | Included is all PyMC examples and models *out of context*, this is for users to easily view the entire Python program.
5 |
6 |
--------------------------------------------------------------------------------
/Chapter4_TheGreatestTheoremNeverTold/reddit_comments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teoliphant/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/HEAD/Chapter4_TheGreatestTheoremNeverTold/reddit_comments.png
--------------------------------------------------------------------------------
/Chapter2_MorePyMC/Screen Shot 2013-02-08 at 11.23.49 AM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teoliphant/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/HEAD/Chapter2_MorePyMC/Screen Shot 2013-02-08 at 11.23.49 AM.png
--------------------------------------------------------------------------------
/Chapter1_Introduction/Screen Shot 2013-02-06 at 5.52.18 PM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teoliphant/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/HEAD/Chapter1_Introduction/Screen Shot 2013-02-06 at 5.52.18 PM.png
--------------------------------------------------------------------------------
/ExamplesFromChapters/Chapter2/FreqOfCheaters.py:
--------------------------------------------------------------------------------
1 | import pymc as mc
2 |
3 | p = mc.Uniform( "freq_cheating", 0, 1)
4 |
5 | @mc.deterministic
6 | def p_skewed( p = p ):
7 | return 0.5*p + 0.25
8 |
9 | yes_responses = mc.Binomial( "number_cheaters", 100, p_skewed, value = 35, observed = True )
10 |
11 | model = mc.Model( [yes_responses, p_skewed, p ] )
12 |
13 | ### To Be Explained in Chapter 3!
14 | mcmc = mc.MCMC(model)
15 | mcmc.sample( 50000, 25000 )
16 |
--------------------------------------------------------------------------------
/Chapter2_MorePyMC/data/challenger_data.csv:
--------------------------------------------------------------------------------
1 | Date,Temperature,Damage Incident
2 | 04/12/1981,66,0
3 | 11/12/1981,70,1
4 | 3/22/82,69,0
5 | 6/27/82,80,NA
6 | 01/11/1982,68,0
7 | 04/04/1983,67,0
8 | 6/18/83,72,0
9 | 8/30/83,73,0
10 | 11/28/83,70,0
11 | 02/03/1984,57,1
12 | 04/06/1984,63,1
13 | 8/30/84,70,1
14 | 10/05/1984,78,0
15 | 11/08/1984,67,0
16 | 1/24/85,53,1
17 | 04/12/1985,67,0
18 | 4/29/85,75,0
19 | 6/17/85,70,0
20 | 7/29/85,81,0
21 | 8/27/85,76,0
22 | 10/03/1985,79,0
23 | 10/30/85,75,1
24 | 11/26/85,76,0
25 | 01/12/1986,58,1
26 | 1/28/86,31,Challenger Accident
27 |
--------------------------------------------------------------------------------
/styles/bmh_matplotlibrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "lines.linewidth": 2.0,
3 | "examples.download": true,
4 | "axes.edgecolor": "#bcbcbc",
5 | "patch.linewidth": 0.5,
6 | "legend.fancybox": true,
7 | "axes.color_cycle": [
8 | "#348ABD",
9 | "#A60628",
10 | "#7A68A6",
11 | "#467821",
12 | "#CF4457",
13 | "#188487",
14 | "#E24A33"
15 | ],
16 | "axes.facecolor": "#eeeeee",
17 | "axes.labelsize": "large",
18 | "axes.grid": true,
19 | "patch.edgecolor": "#eeeeee",
20 | "axes.titlesize": "x-large",
21 | "svg.embed_char_paths": "path",
22 | "examples.directory": ""
23 | }
24 |
--------------------------------------------------------------------------------
/sandbox/github_events.py:
--------------------------------------------------------------------------------
1 | #github_events.py
2 |
3 | try:
4 | from json import loads
5 |
6 | import numpy as np
7 | from requests import get
8 |
9 | except ImportError as e:
10 | raise e
11 |
12 |
13 | URL = "https://api.github.com/events"
14 |
15 | #github allows up to 10 pages of 30 events, but we will only keep the unique ones.
16 | ids = np.empty(300, dtype=int)
17 |
18 | k = 0
19 | for page in range(10,0, -1):
20 |
21 | r = get( URL, params = {"page":page} )
22 | data = loads(r.text)
23 | for event in data:
24 | ids[k] = ( event["actor"]["id"] )
25 | k+=1
26 |
27 | ids = np.unique( ids.astype(int) )
--------------------------------------------------------------------------------
/Chapter3_MCMC/data/smoking_death.csv:
--------------------------------------------------------------------------------
1 | age,smoke_cigars_pipe,smoke_both, smoke_cigarettes, population, deaths
2 | 1,0,0,0,656,18
3 | 2,0,0,0,359,22
4 | 3,0,0,0,249,19
5 | 4,0,0,0,632,55
6 | 5,0,0,0,1067,117
7 | 6,0,0,0,897,170
8 | 7,0,0,0,668,179
9 | 8,0,0,0,361,120
10 | 9,0,0,0,274,120
11 | 1,1,0,0,145,2
12 | 2,1,0,0,104,4
13 | 3,1,0,0,98,3
14 | 4,1,0,0,372,38
15 | 5,1,0,0,846,113
16 | 6,1,0,0,949,173
17 | 7,1,0,0,824,212
18 | 8,1,0,0,667,243
19 | 9,1,0,0,537,253
20 | 1,0,1,0,4531,149
21 | 2,0,1,0,3030,169
22 | 3,0,1,0,2267,193
23 | 4,0,1,0,4682,576
24 | 5,0,1,0,6052,1001
25 | 6,0,1,0,3880,901
26 | 7,0,1,0,2033,613
27 | 8,0,1,0,871,337
28 | 9,0,1,0,345,189
29 | 1,0,0,1,3410,124
30 | 2,0,0,1,2239,140
31 | 3,0,0,1,1851,187
32 | 4,0,0,1,3270,514
33 | 5,0,0,1,3791,778
34 | 6,0,0,1,2421,689
35 | 7,0,0,1,1195,432
36 | 8,0,0,1,436,214
37 | 9,0,0,1,113,63
38 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/draw_sky2.py:
--------------------------------------------------------------------------------
1 | import matplotlib.pyplot as plt
2 | from matplotlib.patches import Ellipse
3 | import numpy as np
4 |
5 | def draw_sky( galaxies ):
6 | """adapted from Vishal Goklani"""
7 | size_multiplier = 45
8 | fig = plt.figure(figsize=(10,10))
9 | fig.patch.set_facecolor("blue")
10 | ax = fig.add_subplot(111, aspect='equal')
11 | n = galaxies.shape[0]
12 | for i in xrange(n):
13 | _g = galaxies[i,:]
14 | x,y = _g[0], _g[1]
15 | d = np.sqrt( _g[2]**2 + _g[3]**2 )
16 | a = 1.0/ ( 1 - d )
17 | b = 1.0/( 1 + d)
18 | theta = np.degrees( np.arctan2( _g[3], _g[2])*0.5 )
19 |
20 | ax.add_patch( Ellipse(xy=(x, y), width=size_multiplier*a, height=size_multiplier*b, angle=theta) )
21 | ax.autoscale_view(tight=True)
22 |
23 | return fig
--------------------------------------------------------------------------------
/Chapter2_MorePyMC/daft_plot.py:
--------------------------------------------------------------------------------
1 | #daft drawing for SMS example
2 | import matplotlib.pyplot as plt
3 |
4 |
5 |
6 | try:
7 | import daft
8 | except ImportError:
9 | print "python library Daft required."
10 |
11 |
12 | pgm = daft.PGM([9, 4], origin=[.5,.5])
13 | pgm.add_node(daft.Node("tau", r"$\tau$", 4.0, 3.5))
14 | pgm.add_node(daft.Node("alpha", r"$\alpha$", 6, 4.0))
15 | pgm.add_node(daft.Node("lambda1", r"$\lambda_1$", 5.5, 3.2,))
16 | pgm.add_node(daft.Node("lambda2", r"$\lambda_2$", 6.5, 3.2))
17 | pgm.add_node(daft.Node("lambda", r"$\lambda$", 5.0, 2.0))
18 | pgm.add_node(daft.Node("obs", "obs", 5.0, 1.0, 1.2, observed=True))
19 |
20 |
21 |
22 | pgm.add_edge("tau", "lambda")
23 | pgm.add_edge("alpha", "lambda1")
24 | pgm.add_edge("alpha", "lambda2")
25 | pgm.add_edge("lambda1", "lambda")
26 | pgm.add_edge("lambda2", "lambda")
27 |
28 | pgm.add_edge("lambda", "obs")
29 | pgm.render()
30 | plt.figure( figsize=(12,5) )
31 | plt.show()
--------------------------------------------------------------------------------
/ExamplesFromChapters/Chapter2/ORingFailure.py:
--------------------------------------------------------------------------------
1 | import pymc as mc
2 |
3 |
4 | challenger_data = np.genfromtxt("../../Chapter2_MorePyMC/data/challenger_data.csv", skip_header = 1, usecols=[1,2], missing_values="NA", delimiter=",")
5 | #drop the NA values
6 | challenger_data = challenger_data[ ~np.isnan(challenger_data[:,1]) ]
7 |
8 |
9 | temperature = challenger_data[:,0]
10 | D = challenger_data[:,1] #defect or not?
11 |
12 | beta = mc.Normal( "beta", 0, 0.001, value = 0 )
13 | alpha = mc.Normal( "alpha", 0, 0.001, value = 0 )
14 |
15 | @mc.deterministic
16 | def p( temp = temperature, alpha = alpha, beta = beta):
17 | return 1.0/( 1. + np.exp( beta*temperature + alpha) )
18 |
19 |
20 | observed = mc.Bernoulli( "bernoulli_obs", p, value = D, observed=True)
21 |
22 | model = mc.Model( [observed, beta, alpha] )
23 |
24 | #mysterious code to be explained in Chapter 3
25 | map_ = mc.MAP(model)
26 | map_.fit()
27 | mcmc = mc.MCMC( model )
28 | mcmc.sample( 260000, 220000, 2 )
29 |
--------------------------------------------------------------------------------
/ExamplesFromChapters/Chapter1/SMS_behaviour.py:
--------------------------------------------------------------------------------
1 | import pymc as mc
2 |
3 | count_data = np.loadtxt("../../Chapter1_Introduction/data/txtdata.csv")
4 | n_count_data = len(count_data)
5 |
6 | alpha = 1.0/count_data.mean() #recall count_data is
7 | #the variable that holds our txt counts
8 |
9 | lambda_1 = mc.Exponential( "lambda_1", alpha )
10 | lambda_2 = mc.Exponential( "lambda_2", alpha )
11 |
12 | tau = mc.DiscreteUniform( "tau", lower = 0, upper = n )
13 |
14 | @mc.deterministic
15 | def lambda_( tau = tau, lambda_1 = lambda_1, lambda_2 = lambda_2 ):
16 | out = np.zeros( n_count_data )
17 | out[:tau] = lambda_1 #lambda before tau is lambda1
18 | out[tau:] = lambda_2 #lambda after tau is lambda1
19 | return out
20 |
21 | observation = mc.Poisson( "obs", lambda_, value = count_data, observed = True)
22 | model = mc.Model( [observation, lambda_1, lambda_2, tau] )
23 |
24 |
25 | mcmc = mc.MCMC(model)
26 | mcmc.sample( 100000, 50000, 1 )
--------------------------------------------------------------------------------
/sandbox/Chapter10_/data/gh_forks.csv:
--------------------------------------------------------------------------------
1 | 0.000000000000000000e+00
2 | 1.000000000000000000e+00
3 | 2.000000000000000000e+00
4 | 4.000000000000000000e+00
5 | 8.000000000000000000e+00
6 | 1.600000000000000000e+01
7 | 3.200000000000000000e+01
8 | 6.400000000000000000e+01
9 | 1.280000000000000000e+02
10 | 2.560000000000000000e+02
11 | 5.120000000000000000e+02
12 | 1.024000000000000000e+03
13 | 2.048000000000000000e+03
14 | 4.096000000000000000e+03
15 | 8.192000000000000000e+03
16 | 1.638400000000000000e+04
17 | 3.276800000000000000e+04
18 | 2.738548000000000000e+06
19 | 3.345390000000000000e+05
20 | 1.592060000000000000e+05
21 | 7.483600000000000000e+04
22 | 3.653200000000000000e+04
23 | 1.794800000000000000e+04
24 | 8.394000000000000000e+03
25 | 3.841000000000000000e+03
26 | 1.580000000000000000e+03
27 | 6.050000000000000000e+02
28 | 2.220000000000000000e+02
29 | 6.900000000000000000e+01
30 | 1.700000000000000000e+01
31 | 4.000000000000000000e+00
32 | 2.000000000000000000e+00
33 | 0.000000000000000000e+00
34 | 0.000000000000000000e+00
35 |
--------------------------------------------------------------------------------
/sandbox/Chapter10_/data/gh_stars.csv:
--------------------------------------------------------------------------------
1 | 0.000000000000000000e+00
2 | 1.000000000000000000e+00
3 | 2.000000000000000000e+00
4 | 4.000000000000000000e+00
5 | 8.000000000000000000e+00
6 | 1.600000000000000000e+01
7 | 3.200000000000000000e+01
8 | 6.400000000000000000e+01
9 | 1.280000000000000000e+02
10 | 2.560000000000000000e+02
11 | 5.120000000000000000e+02
12 | 1.024000000000000000e+03
13 | 2.048000000000000000e+03
14 | 4.096000000000000000e+03
15 | 8.192000000000000000e+03
16 | 1.638400000000000000e+04
17 | 3.276800000000000000e+04
18 | 2.738541000000000000e+06
19 | 1.704779000000000000e+06
20 | 4.935290000000000000e+05
21 | 2.120990000000000000e+05
22 | 1.069730000000000000e+05
23 | 5.810100000000000000e+04
24 | 3.187700000000000000e+04
25 | 1.737000000000000000e+04
26 | 9.239000000000000000e+03
27 | 4.578000000000000000e+03
28 | 2.150000000000000000e+03
29 | 8.720000000000000000e+02
30 | 2.860000000000000000e+02
31 | 8.400000000000000000e+01
32 | 2.200000000000000000e+01
33 | 5.000000000000000000e+00
34 | 1.000000000000000000e+00
35 |
--------------------------------------------------------------------------------
/sandbox/Chapter10_/data/gh_forks_02112013.csv:
--------------------------------------------------------------------------------
1 | 0.000000000000000000e+00
2 | 1.000000000000000000e+00
3 | 2.000000000000000000e+00
4 | 4.000000000000000000e+00
5 | 8.000000000000000000e+00
6 | 1.600000000000000000e+01
7 | 3.200000000000000000e+01
8 | 6.400000000000000000e+01
9 | 1.280000000000000000e+02
10 | 2.560000000000000000e+02
11 | 5.120000000000000000e+02
12 | 1.024000000000000000e+03
13 | 2.048000000000000000e+03
14 | 4.096000000000000000e+03
15 | 8.192000000000000000e+03
16 | 1.638400000000000000e+04
17 | 3.276800000000000000e+04
18 | 2.305360000000000000e+06
19 | 2.473584000000000000e+06
20 | 2.528307000000000000e+06
21 | 2.569002000000000000e+06
22 | 2.594631000000000000e+06
23 | 2.609437000000000000e+06
24 | 2.617785000000000000e+06
25 | 2.621941000000000000e+06
26 | 2.624019000000000000e+06
27 | 2.624923000000000000e+06
28 | 2.625293000000000000e+06
29 | 2.625435000000000000e+06
30 | 2.625486000000000000e+06
31 | 2.625494000000000000e+06
32 | 2.625496000000000000e+06
33 | 2.625498000000000000e+06
34 | 2.625498000000000000e+06
35 |
--------------------------------------------------------------------------------
/sandbox/Chapter10_/data/gh_stars_02112013.csv:
--------------------------------------------------------------------------------
1 | 0.000000000000000000e+00
2 | 1.000000000000000000e+00
3 | 2.000000000000000000e+00
4 | 4.000000000000000000e+00
5 | 8.000000000000000000e+00
6 | 1.600000000000000000e+01
7 | 3.200000000000000000e+01
8 | 6.400000000000000000e+01
9 | 1.280000000000000000e+02
10 | 2.560000000000000000e+02
11 | 5.120000000000000000e+02
12 | 1.024000000000000000e+03
13 | 2.048000000000000000e+03
14 | 4.096000000000000000e+03
15 | 8.192000000000000000e+03
16 | 1.638400000000000000e+04
17 | 3.276800000000000000e+04
18 | 9.241220000000000000e+05
19 | 2.138996000000000000e+06
20 | 2.337881000000000000e+06
21 | 2.461031000000000000e+06
22 | 2.531702000000000000e+06
23 | 2.571640000000000000e+06
24 | 2.595213000000000000e+06
25 | 2.608768000000000000e+06
26 | 2.616559000000000000e+06
27 | 2.621043000000000000e+06
28 | 2.623388000000000000e+06
29 | 2.624607000000000000e+06
30 | 2.625171000000000000e+06
31 | 2.625367000000000000e+06
32 | 2.625423000000000000e+06
33 | 2.625440000000000000e+06
34 | 2.625444000000000000e+06
35 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013 Cameron Davidson-Pilon
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/ExamplesFromChapters/Chapter3/ClusteringWithGaussians.py:
--------------------------------------------------------------------------------
1 |
2 | import pymc as mc
3 |
4 |
5 | data = np.loadtxt( "../../Chapter3_MCMC/data/mixture_data.csv", delimiter="," )
6 |
7 |
8 | p = mc.Uniform( "p", 0, 1)
9 |
10 | assignment = mc.Categorical("assignment", [p, 1-p], size = data.shape[0] )
11 |
12 | taus = 1.0/mc.Uniform( "stds", 0, 100, size= 2)**2 #notice the size!
13 | centers = mc.Normal( "centers", [150, 150], [0.001, 0.001], size =2 )
14 |
15 | """
16 | The below determinsitic functions map a assingment, in this case 0 or 1,
17 | to a set of parameters, located in the (1,2) arrays `taus` and `centers.`
18 | """
19 |
20 | @mc.deterministic
21 | def center_i( assignment = assignment, centers = centers ):
22 | return centers[ assignment]
23 |
24 | @mc.deterministic
25 | def tau_i( assignment = assignment, taus = taus ):
26 | return taus[ assignment]
27 |
28 | #and to combine it with the observations:
29 | observations = mc.Normal( "obs", center_i, tau_i, value = data, observed = True )
30 |
31 | #below we create a model class
32 | model = mc.Model( [p, assignment, taus, centers ] )
33 |
34 |
35 | map_ = mc.MAP( model )
36 | map_.fit()
37 | mcmc = mc.MCMC( model )
38 | mcmc.sample( 100000, 50000 )
--------------------------------------------------------------------------------
/Chapter4_TheGreatestTheoremNeverTold/top_pic_comments.py:
--------------------------------------------------------------------------------
1 | import sys
2 |
3 | import numpy as np
4 | from IPython.core.display import Image
5 |
6 | import praw
7 |
8 |
9 | reddit = praw.Reddit("BayesianMethodsForHackers")
10 | subreddit = reddit.get_subreddit( "pics" )
11 |
12 | top_submissions = subreddit.get_top()
13 |
14 |
15 | n_pic = int( sys.argv[1] ) if sys.argv[1] else 1
16 |
17 | i = 0
18 | while i < n_pic:
19 | top_submission = top_submissions.next()
20 | while "i.imgur.com" not in top_submission.url:
21 | #make sure it is linking to an image, not a webpage.
22 | top_submission = top_submissions.next()
23 | i+=1
24 |
25 | print "Title of submission: \n", top_submission.title
26 | top_post_url = top_submission.url
27 | #top_submission.replace_more_comments(limit=5, threshold=0)
28 | print top_post_url
29 |
30 | upvotes = []
31 | downvotes = []
32 | contents = []
33 | _all_comments = top_submission.comments
34 | all_comments=[]
35 | for comment in _all_comments:
36 | try:
37 | upvotes.append( comment.ups )
38 | downvotes.append( comment.downs )
39 | contents.append( comment.body )
40 | except Exception as e:
41 | continue
42 |
43 | votes = np.array( [ upvotes, downvotes] ).T
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/book_layout.txt:
--------------------------------------------------------------------------------
1 | # Bayesian Methods for Hackers Layout
2 |
3 | \section{ Preamble}
4 |
5 |
6 | \chapter1{ Introduction }
7 |
8 |
9 | \chapter2{More PyMC / Modeling in PyMC}
10 | #flexible about what this section is. Basically it's more intro to the
11 | syntax of PyMC, with examples + distributions.
12 |
13 | \chapter3{ Intro to MCMC and Diagnogstics }
14 |
15 |
16 | \chapter4{ The greatest theorem never told }
17 | #This is about the law of large numbers and how a bayesian uses it for estimates.
18 |
19 |
20 |
21 | \chapter5{ Would you rather lose an arm or a leg? }
22 | #Introduction to loss functions and point estimation.
23 |
24 |
25 |
26 | >>>>>>>>>
27 | Below is subject to change
28 |
29 | \chapter6{What should my prior look like?}
30 | \subsection{Noninformative priors...}
31 | \subsection{Noninformative priors do not exist}
32 | \subsection{Good choices of priors }
33 |
34 | \chapter7{ Bayesian Networks }
35 | #I do not know too much about this.
36 |
37 |
38 | \chapter8{ Gaussian Processes }
39 | # pymc.gp
40 |
41 |
42 | \chapter9{ Large Scale systems }
43 | #how can we scale PyMC to larger systems/datasets?
44 |
45 | \chapter10{More hacking with PyMC}
46 | #some examples from PyMC.
47 | # Potential class?
48 |
49 |
50 |
51 |
52 | \section{Appendix}
53 | \subsection{A}
54 | #Chart of distributions and their support
55 | \subsection{B}
56 | #Appendix on MCMC
57 | \section{C}
58 | #Proofs
59 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Test_haloCounts.csv:
--------------------------------------------------------------------------------
1 | SkyID,NumberHalos
2 | Sky1,1
3 | Sky2,1
4 | Sky3,1
5 | Sky4,1
6 | Sky5,1
7 | Sky6,1
8 | Sky7,1
9 | Sky8,1
10 | Sky9,1
11 | Sky10,1
12 | Sky11,1
13 | Sky12,1
14 | Sky13,1
15 | Sky14,1
16 | Sky15,1
17 | Sky16,1
18 | Sky17,1
19 | Sky18,1
20 | Sky19,1
21 | Sky20,1
22 | Sky21,1
23 | Sky22,1
24 | Sky23,1
25 | Sky24,1
26 | Sky25,1
27 | Sky26,1
28 | Sky27,1
29 | Sky28,1
30 | Sky29,1
31 | Sky30,1
32 | Sky31,1
33 | Sky32,1
34 | Sky33,1
35 | Sky34,1
36 | Sky35,1
37 | Sky36,1
38 | Sky37,1
39 | Sky38,1
40 | Sky39,1
41 | Sky40,1
42 | Sky41,2
43 | Sky42,2
44 | Sky43,2
45 | Sky44,2
46 | Sky45,2
47 | Sky46,2
48 | Sky47,2
49 | Sky48,2
50 | Sky49,2
51 | Sky50,2
52 | Sky51,2
53 | Sky52,2
54 | Sky53,2
55 | Sky54,2
56 | Sky55,2
57 | Sky56,2
58 | Sky57,2
59 | Sky58,2
60 | Sky59,2
61 | Sky60,2
62 | Sky61,2
63 | Sky62,2
64 | Sky63,2
65 | Sky64,2
66 | Sky65,2
67 | Sky66,2
68 | Sky67,2
69 | Sky68,2
70 | Sky69,2
71 | Sky70,2
72 | Sky71,2
73 | Sky72,2
74 | Sky73,2
75 | Sky74,2
76 | Sky75,2
77 | Sky76,2
78 | Sky77,2
79 | Sky78,2
80 | Sky79,2
81 | Sky80,2
82 | Sky81,3
83 | Sky82,3
84 | Sky83,3
85 | Sky84,3
86 | Sky85,3
87 | Sky86,3
88 | Sky87,3
89 | Sky88,3
90 | Sky89,3
91 | Sky90,3
92 | Sky91,3
93 | Sky92,3
94 | Sky93,3
95 | Sky94,3
96 | Sky95,3
97 | Sky96,3
98 | Sky97,3
99 | Sky98,3
100 | Sky99,3
101 | Sky100,3
102 | Sky101,3
103 | Sky102,3
104 | Sky103,3
105 | Sky104,3
106 | Sky105,3
107 | Sky106,3
108 | Sky107,3
109 | Sky108,3
110 | Sky109,3
111 | Sky110,3
112 | Sky111,3
113 | Sky112,3
114 | Sky113,3
115 | Sky114,3
116 | Sky115,3
117 | Sky116,3
118 | Sky117,3
119 | Sky118,3
120 | Sky119,3
121 | Sky120,3
122 |
--------------------------------------------------------------------------------
/Chapter2_MorePyMC/separation_plot.py:
--------------------------------------------------------------------------------
1 | # separation plot
2 | # Author: Cameron Davidson-Pilon,2013
3 | # see http://mdwardlab.com/sites/default/files/GreenhillWardSacks.pdf
4 |
5 |
6 | import matplotlib.pyplot as plt
7 | import numpy as np
8 |
9 |
10 |
11 | def separation_plot( p, y, **kwargs ):
12 | """
13 | This function creates a separation plot for logitisc and probit classification.
14 | See http://mdwardlab.com/sites/default/files/GreenhillWardSacks.pdf
15 |
16 | p: The proportions/probabilities, can be a nxM matrix which represents M models.
17 | y: the 0-1 response variables.
18 |
19 | """
20 | assert p.shape[0] == y.shape[0], "p.shape[0] != y.shape[0]"
21 | n = p.shape[0]
22 |
23 | try:
24 | M = p.shape[1]
25 | except:
26 | p = p.reshape( n, 1 )
27 | M = p.shape[1]
28 |
29 | #colors = np.array( ["#fdf2db", "#e44a32"] )
30 | colors_bmh = np.array( ["#eeeeee", "#348ABD"] )
31 |
32 |
33 | fig = plt.figure( )#figsize = (8, 1.3*M) )
34 |
35 | for i in range(M):
36 | ax = fig.add_subplot(M, 1, i+1)
37 | ix = np.argsort( p[:,i] )
38 | #plot the different bars
39 | bars = ax.bar( np.arange(n), np.ones(n), width=1.,
40 | color = colors_bmh[ y[ix].astype(int) ],
41 | edgecolor = 'none')
42 | ax.plot( np.arange(n), p[ix,i], "k",
43 | linewidth = 1.,drawstyle="steps-post" )
44 | #create expected value bar.
45 | ax.vlines( [(1-p[ix,i]).sum()], [0], [1] )
46 | #ax.grid(False)
47 | #ax.axis('off')
48 | plt.xlim( 0, n-1)
49 |
50 | plt.tight_layout()
51 |
52 | return
53 |
54 |
55 |
--------------------------------------------------------------------------------
/styles/custom.css:
--------------------------------------------------------------------------------
1 |
46 |
--------------------------------------------------------------------------------
/Chapter1_Introduction/data/txtdata.csv:
--------------------------------------------------------------------------------
1 | 1.300000000000000000e+01
2 | 2.400000000000000000e+01
3 | 8.000000000000000000e+00
4 | 2.400000000000000000e+01
5 | 7.000000000000000000e+00
6 | 3.500000000000000000e+01
7 | 1.400000000000000000e+01
8 | 1.100000000000000000e+01
9 | 1.500000000000000000e+01
10 | 1.100000000000000000e+01
11 | 2.200000000000000000e+01
12 | 2.200000000000000000e+01
13 | 1.100000000000000000e+01
14 | 5.700000000000000000e+01
15 | 1.100000000000000000e+01
16 | 1.900000000000000000e+01
17 | 2.900000000000000000e+01
18 | 6.000000000000000000e+00
19 | 1.900000000000000000e+01
20 | 1.200000000000000000e+01
21 | 2.200000000000000000e+01
22 | 1.200000000000000000e+01
23 | 1.800000000000000000e+01
24 | 7.200000000000000000e+01
25 | 3.200000000000000000e+01
26 | 9.000000000000000000e+00
27 | 7.000000000000000000e+00
28 | 1.300000000000000000e+01
29 | 1.900000000000000000e+01
30 | 2.300000000000000000e+01
31 | 2.700000000000000000e+01
32 | 2.000000000000000000e+01
33 | 6.000000000000000000e+00
34 | 1.700000000000000000e+01
35 | 1.300000000000000000e+01
36 | 1.000000000000000000e+01
37 | 1.400000000000000000e+01
38 | 6.000000000000000000e+00
39 | 1.600000000000000000e+01
40 | 1.500000000000000000e+01
41 | 7.000000000000000000e+00
42 | 2.000000000000000000e+00
43 | 1.500000000000000000e+01
44 | 1.500000000000000000e+01
45 | 1.900000000000000000e+01
46 | 7.000000000000000000e+01
47 | 4.900000000000000000e+01
48 | 7.000000000000000000e+00
49 | 5.300000000000000000e+01
50 | 2.200000000000000000e+01
51 | 2.100000000000000000e+01
52 | 3.100000000000000000e+01
53 | 1.900000000000000000e+01
54 | 1.100000000000000000e+01
55 | 1.800000000000000000e+01
56 | 2.000000000000000000e+01
57 | 1.200000000000000000e+01
58 | 3.500000000000000000e+01
59 | 1.700000000000000000e+01
60 | 2.300000000000000000e+01
61 | 1.700000000000000000e+01
62 | 4.000000000000000000e+00
63 | 2.000000000000000000e+00
64 | 3.100000000000000000e+01
65 | 3.000000000000000000e+01
66 | 1.300000000000000000e+01
67 | 2.700000000000000000e+01
68 | 0.000000000000000000e+00
69 | 3.900000000000000000e+01
70 | 3.700000000000000000e+01
71 | 5.000000000000000000e+00
72 | 1.400000000000000000e+01
73 | 1.300000000000000000e+01
74 | 2.200000000000000000e+01
75 |
--------------------------------------------------------------------------------
/Chapter3_MCMC/github_pull.py:
--------------------------------------------------------------------------------
1 | #github data scrapper
2 |
3 | """
4 | variables of interest:
5 | indp. variables
6 | - language, given as a binary variable. Need 4 positions for 5 langagues
7 | - #number of days created ago, 1 position
8 | - has wiki? Boolean, 1 position
9 | - followers, 1 position
10 | - following, 1 position
11 | - constant
12 |
13 | dep. variables
14 | -stars/watchers
15 | -forks
16 |
17 | """
18 | from json import loads
19 | import datetime
20 | import numpy as np
21 | from requests import get
22 |
23 |
24 |
25 | MAX = 8000000
26 | today = datetime.datetime.today()
27 | randint = np.random.randint
28 | N = 120 #sample size.
29 | auth = ("username", "password" )
30 |
31 | language_mappings = {"Python": 0, "JavaScript": 1, "Ruby": 2, "Java":3, "Shell":4, "PHP":5}
32 |
33 | #define data matrix:
34 | X = np.zeros( (N , 12), dtype = int )
35 |
36 | for i in xrange(N):
37 | is_fork = True
38 | is_valid_language = False
39 |
40 | while is_fork == True or is_valid_language == False:
41 | is_fork = True
42 | is_valid_language = False
43 |
44 | params = {"since":randint(0, MAX ) }
45 | r = get("https://api.github.com/repositories", params = params, auth=auth )
46 | results = loads( r.text )[0]
47 | #im only interested in the first one, and if it is not a fork.
48 | is_fork = results["fork"]
49 |
50 | r = get( results["url"], auth = auth)
51 |
52 | #check the language
53 | repo_results = loads( r.text )
54 | try:
55 | language_mappings[ repo_results["language" ] ]
56 | is_valid_language = True
57 | except:
58 | pass
59 |
60 |
61 |
62 | #languages
63 | X[ i, language_mappings[ repo_results["language" ] ] ] = 1
64 |
65 | #delta time
66 | X[ i, 6] = ( today - datetime.datetime.strptime( repo_results["created_at"][:10], "%Y-%m-%d" ) ).days
67 |
68 | #haswiki
69 | X[i, 7] = repo_results["has_wiki"]
70 |
71 | #get user information
72 | r = get( results["owner"]["url"] , auth = auth)
73 | user_results = loads( r.text )
74 | X[i, 8] = user_results["following"]
75 | X[i, 9] = user_results["followers"]
76 |
77 | #get dep. data
78 | X[i, 10] = repo_results["watchers_count"]
79 | X[i, 11] = repo_results["forks_count"]
80 | print
81 | print " -------------- "
82 | print i, ": ", results["full_name"], repo_results["language" ], repo_results["watchers_count"], repo_results["forks_count"]
83 | print " -------------- "
84 | print
85 |
86 | np.savetxt("data/github_data.csv", X, delimiter=",", fmt="%d" )
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/Chapter6_Priorities/BanditsD3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
77 |
78 |
82 |
83 |
84 |
Reward/Pull Ratio
85 |
0
86 |
87 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/sandbox/Chapter10_/github_datapull.py:
--------------------------------------------------------------------------------
1 |
2 | try:
3 | import numpy as np
4 | from requests import get
5 | from bs4 import BeautifulSoup
6 |
7 |
8 |
9 |
10 | stars_to_explore = ( 2**np.arange( -1, 16 ) ).astype("int")
11 | forks_to_explore = ( 2**np.arange( -1, 16 ) ).astype("int")
12 | repo_with_stars = np.ones_like( stars_to_explore )
13 | repo_with_forks = np.ones_like( forks_to_explore )
14 |
15 | URL = "https://github.com/search"
16 | print "Scrapping data from Github. Sorry Github..."
17 | print "The data is contained in variables `foo_to_explore` and `repo_with_foo`"
18 | print
19 | print "stars first..."
20 | payload = {"q":""}
21 | for i, _star in enumerate(stars_to_explore):
22 | payload["q"] = "stars:>=%d"%_star
23 | r = get( URL, params = payload )
24 | soup = BeautifulSoup( r.text )
25 | try:
26 | h3 = soup.find( class_="sort-bar").find( "h3" ).text #hopefully the github search results page plays nicely.
27 | value = int( h3.split(" ")[2].replace(",", "" ) )
28 | except AttributeError as e:
29 | #there might be less than 10 repos, so I'll count the number of display results
30 | value = len( soup.findAll(class_= "mega-icon-public-repo" ) )
31 |
32 | repo_with_stars[i] = value
33 | print "number of repos with greater than or equal to %d stars: %d"%(_star, value )
34 |
35 | #repo_with_stars = repo_with_stars.astype("float")/repo_with_stars[0]
36 |
37 |
38 | print
39 | print "forks second..."
40 | payload = {"q":""}
41 | for i, _fork in enumerate(stars_to_explore):
42 | payload["q"] = "forks:>=%d"%_fork
43 | r = get( URL, params = payload )
44 | soup = BeautifulSoup( r.text )
45 | try:
46 | h3 = soup.find( class_="sort-bar").find( "h3" ).text #hopefully the github search results page plays nicely.
47 | value = int( h3.split(" ")[2].replace(",", "" ) )
48 | except AttributeError as e:
49 | #there might be less than 10 repos, so I'll count the number of display results
50 | value = len( soup.findAll(class_= "mega-icon-public-repo" ) )
51 |
52 | repo_with_forks[i] = value
53 | print "number of repos with greater than or equal to %d forks: %d"%(_fork, value )
54 |
55 | #repo_with_forks = repo_with_forks.astype("float")/repo_with_forks[0]
56 |
57 | np.savetxt( "data/gh_forks.csv", np.concatenate( [forks_to_explore, repo_with_forks], axis=1) )
58 | np.savetxt( "data/gh_stars.csv", np.concatenate( [stars_to_explore, repo_with_stars], axis=1) )
59 |
60 | except ImportError as e:
61 | print e
62 | print "requests / BeautifulSoup not found. Using data pulled on Feburary 11, 2013"
63 | _data = np.genfromtxt( "data/gh_forks.csv", delimiter = "," ) #cehck this.
64 | forks_to_explore = _data[:,0]
65 | repo_with_forks = _data[:,1]
66 |
67 | _data = np.genfromtxt( "data/gh_stars.csv", delimiter = "," ) #cehck this.
68 | stars_to_explore = _data[:,0]
69 | repo_with_stars = _data[:,1]
70 |
71 |
72 |
--------------------------------------------------------------------------------
/Chapter3_MCMC/data/github_data.csv:
--------------------------------------------------------------------------------
1 | Python, Javascript, Ruby, Java, Shell, PHP, days_since_creation, has_wiki, author_following, author_followers, starred_count, forked_count
2 | 0,1,0,0,0,0,523,1,0,0,2,1
3 | 0,1,0,0,0,0,778,1,193,95,1,0
4 | 0,0,0,1,0,0,531,1,1,4,3,0
5 | 0,0,1,0,0,0,396,1,1,2,2,0
6 | 0,0,0,0,1,0,846,1,3,5,1,0
7 | 0,0,1,0,0,0,520,1,155,56,1,0
8 | 0,1,0,0,0,0,384,1,0,0,2,0
9 | 1,0,0,0,0,0,705,1,33,9,1,0
10 | 0,0,0,0,0,1,726,1,0,7,11,1
11 | 1,0,0,0,0,0,413,1,0,2,1,0
12 | 1,0,0,0,0,0,141,1,3,0,1,0
13 | 1,0,0,0,0,0,1410,1,65,82,1,0
14 | 0,0,0,0,0,1,175,1,0,0,0,0
15 | 0,0,1,0,0,0,365,1,49,85,1,0
16 | 0,0,0,0,0,1,580,1,9,4,1,0
17 | 0,0,0,1,0,0,471,1,1,0,1,0
18 | 0,1,0,0,0,0,353,1,5,2,2,1
19 | 0,0,1,0,0,0,973,1,0,0,1,0
20 | 0,0,1,0,0,0,591,1,0,0,1,0
21 | 0,0,1,0,0,0,85,1,0,0,0,0
22 | 0,1,0,0,0,0,431,1,0,0,1,0
23 | 1,0,0,0,0,0,188,1,1,1,0,0
24 | 0,0,1,0,0,0,144,1,0,0,0,0
25 | 0,1,0,0,0,0,102,1,0,0,0,0
26 | 0,1,0,0,0,0,249,1,0,0,2,0
27 | 0,1,0,0,0,0,395,1,2,0,1,0
28 | 0,1,0,0,0,0,433,1,12,69,1,0
29 | 0,0,0,1,0,0,615,1,0,0,1,0
30 | 0,0,1,0,0,0,707,1,0,0,1,0
31 | 0,0,0,1,0,0,256,1,0,1,1,0
32 | 0,0,1,0,0,0,363,1,0,0,1,0
33 | 0,0,1,0,0,0,1818,1,98,162,16,6
34 | 0,1,0,0,0,0,86,1,13,7,0,0
35 | 0,1,0,0,0,0,284,1,1,3,2,1
36 | 0,0,0,1,0,0,867,1,9,5,2,0
37 | 0,0,1,0,0,0,1203,1,1,0,1,0
38 | 0,1,0,0,0,0,436,1,34,4,0,0
39 | 0,1,0,0,0,0,720,1,6,73,6,0
40 | 0,0,1,0,0,0,948,1,0,84,18,4
41 | 1,0,0,0,0,0,383,1,0,0,2,1
42 | 0,0,0,1,0,0,62,1,0,0,0,0
43 | 0,0,0,1,0,0,927,1,0,0,40,17
44 | 0,1,0,0,0,0,1303,1,0,0,3,0
45 | 0,1,0,0,0,0,113,1,0,0,0,0
46 | 0,0,1,0,0,0,810,1,4,5,1,0
47 | 0,0,0,0,0,1,43,1,7,11,2,0
48 | 0,0,0,0,0,1,369,1,0,0,1,0
49 | 0,1,0,0,0,0,449,1,106,4398,399,60
50 | 0,1,0,0,0,0,200,1,0,0,0,0
51 | 0,1,0,0,0,0,122,1,4,2,0,0
52 | 0,0,1,0,0,0,738,1,0,0,1,0
53 | 0,1,0,0,0,0,705,1,0,0,2,0
54 | 0,0,1,0,0,0,291,1,0,0,1,0
55 | 0,1,0,0,0,0,621,1,3,23,1,0
56 | 0,0,1,0,0,0,368,1,0,0,1,0
57 | 0,0,1,0,0,0,851,1,0,0,1,0
58 | 0,0,0,1,0,0,58,1,0,0,0,0
59 | 0,0,0,1,0,0,706,1,0,8,2,1
60 | 0,0,0,0,0,1,817,1,0,1,1,1
61 | 0,0,0,0,1,0,1475,1,0,4,1,0
62 | 0,0,1,0,0,0,584,1,0,0,1,0
63 | 1,0,0,0,0,0,841,1,0,7,1,0
64 | 0,0,0,0,0,1,382,1,0,74,1,0
65 | 0,0,1,0,0,0,213,1,1,0,1,0
66 | 0,0,1,0,0,0,93,1,0,0,0,0
67 | 0,1,0,0,0,0,356,1,1,10,2,0
68 | 0,0,1,0,0,0,123,1,0,1,0,0
69 | 0,0,1,0,0,0,113,1,35,63,0,0
70 | 0,0,0,0,0,1,302,1,13,2,3,1
71 | 0,1,0,0,0,0,550,0,19,18,2,0
72 | 0,0,1,0,0,0,721,1,2,0,1,0
73 | 0,0,1,0,0,0,160,1,5,6,11,6
74 | 1,0,0,0,0,0,399,1,7,6,1,0
75 | 0,1,0,0,0,0,206,1,15,116,2,0
76 | 0,0,0,1,0,0,319,1,0,0,2,1
77 | 0,1,0,0,0,0,111,1,2,3,0,0
78 | 0,0,0,0,0,1,632,1,10,3,2,1
79 | 0,0,0,0,0,1,1044,1,16,23,3,1
80 | 0,0,0,0,0,1,194,1,0,0,0,0
81 | 0,1,0,0,0,0,908,1,56,503,43,8
82 | 0,0,1,0,0,0,89,1,0,0,0,0
83 | 0,1,0,0,0,0,1311,1,107,119,4,1
84 | 0,1,0,0,0,0,78,1,0,0,0,0
85 | 0,0,1,0,0,0,564,1,0,2,1,0
86 | 0,0,1,0,0,0,1049,1,0,0,1,0
87 | 0,0,0,1,0,0,322,1,0,0,2,1
88 | 0,0,1,0,0,0,1443,1,11,7,3,8
89 | 0,0,1,0,0,0,310,1,1,0,1,0
90 | 0,0,0,0,0,1,515,1,0,2,1,0
91 | 0,0,1,0,0,0,563,1,0,0,1,0
92 | 1,0,0,0,0,0,344,1,0,0,1,0
93 | 0,1,0,0,0,0,132,1,2,2,0,0
94 | 0,0,1,0,0,0,837,1,0,0,1,0
95 | 0,1,0,0,0,0,459,1,1,4,1,0
96 | 0,0,0,0,0,1,768,1,8,2,3,0
97 | 0,0,0,0,0,1,410,1,0,4,2,1
98 | 1,0,0,0,0,0,380,1,0,0,9,0
99 | 0,0,0,1,0,0,859,1,14,22,1,0
100 | 1,0,0,0,0,0,628,1,0,1,1,0
101 | 0,0,1,0,0,0,206,0,55,50,21,2
102 | 0,0,0,1,0,0,117,1,1,2,0,0
103 | 0,0,0,0,1,0,237,1,0,0,1,0
104 | 0,0,1,0,0,0,462,1,0,1,1,0
105 | 1,0,0,0,0,0,628,1,2,3,1,0
106 | 0,0,0,1,0,0,504,1,1,6,1,0
107 | 0,0,1,0,0,0,283,1,0,0,1,0
108 | 0,1,0,0,0,0,654,0,4,7,1,0
109 | 0,1,0,0,0,0,97,1,0,0,0,0
110 | 1,0,0,0,0,0,396,1,3,11,1,0
111 | 0,0,0,0,1,0,179,1,0,0,0,0
112 | 0,1,0,0,0,0,1743,1,3,0,1,0
113 | 0,0,1,0,0,0,949,1,1,4,75,24
114 | 0,0,0,1,0,0,307,1,0,0,1,1
115 | 0,0,1,0,0,0,264,1,0,0,1,0
116 | 0,0,1,0,0,0,193,1,4,5,0,0
117 | 0,0,0,0,1,0,1148,1,4,37,2,1
118 | 0,0,1,0,0,0,150,1,0,0,0,0
119 | 0,0,0,0,1,0,250,1,19,9,1,0
120 | 0,0,1,0,0,0,1726,1,7,287,1,0
121 | 0,1,0,0,0,0,340,1,0,0,1,0
122 |
--------------------------------------------------------------------------------
/Chapter6_Priorities/other_strats.py:
--------------------------------------------------------------------------------
1 | #other strats.
2 | # TODO: UBC strat, epsilon-greedy
3 |
4 | import scipy.stats as stats
5 | import numpy as np
6 | from pymc import rbeta
7 |
8 | rand = np.random.rand
9 | beta = stats.beta
10 |
11 |
12 | class GeneralBanditStrat( object ):
13 |
14 | """
15 | Implements a online, learning strategy to solve
16 | the Multi-Armed Bandit problem.
17 |
18 | parameters:
19 | bandits: a Bandit class with .pull method
20 | choice_function: accepts a self argument (which gives access to all the variables), and
21 | returns and int between 0 and n-1
22 | methods:
23 | sample_bandits(n): sample and train on n pulls.
24 |
25 | attributes:
26 | N: the cumulative number of samples
27 | choices: the historical choices as a (N,) array
28 | bb_score: the historical score as a (N,) array
29 |
30 | """
31 |
32 | def __init__(self, bandits, choice_function):
33 |
34 | self.bandits = bandits
35 | n_bandits = len( self.bandits )
36 | self.wins = np.zeros( n_bandits )
37 | self.trials = np.zeros(n_bandits )
38 | self.N = 0
39 | self.choices = []
40 | self.score = []
41 | self.choice_function = choice_function
42 |
43 | def sample_bandits( self, n=1 ):
44 |
45 | score = np.zeros( n )
46 | choices = np.zeros( n )
47 |
48 | for k in range(n):
49 | #sample from the bandits's priors, and select the largest sample
50 | choice = self.choice_function(self)
51 |
52 | #sample the chosen bandit
53 | result = self.bandits.pull( choice )
54 |
55 | #update priors and score
56 | self.wins[ choice ] += result
57 | self.trials[ choice ] += 1
58 | score[ k ] = result
59 | self.N += 1
60 | choices[ k ] = choice
61 |
62 | self.score = np.r_[ self.score, score ]
63 | self.choices = np.r_[ self.choices, choices ]
64 | return
65 |
66 |
67 | def bayesian_bandit_choice(self):
68 | return np.argmax( rbeta( 1 + self.wins, 1 + self.trials - self.wins) )
69 |
70 | def max_mean( self ):
71 | """pick the bandit with the current best observed proportion of winning """
72 | return np.argmax( self.wins / ( self.trials +1 ) )
73 |
74 | def lower_credible_choice( self ):
75 | """pick the bandit with the best LOWER BOUND. See chapter 5"""
76 | def lb(a,b):
77 | return a/(a+b) - 1.65*np.sqrt( (a*b)/( (a+b)**2*(a+b+1) ) )
78 | a = self.wins + 1
79 | b = self.trials - self.wins + 1
80 | return np.argmax( lb(a,b) )
81 |
82 | def upper_credible_choice( self ):
83 | """pick the bandit with the best LOWER BOUND. See chapter 5"""
84 | def lb(a,b):
85 | return a/(a+b) + 1.65*np.sqrt( (a*b)/( (a+b)**2*(a+b+1) ) )
86 | a = self.wins + 1
87 | b = self.trials - self.wins + 1
88 | return np.argmax( lb(a,b) )
89 |
90 | def random_choice( self):
91 | return np.random.randint( 0, len( self.wins ) )
92 |
93 |
94 | def ucb_bayes( self ):
95 | C = 0
96 | n = 10000
97 | alpha =1 - 1./( (self.N+1) )
98 | return np.argmax( beta.ppf( alpha,
99 | 1 + self.wins,
100 | 1 + self.trials - self.wins ) )
101 |
102 |
103 |
104 |
105 | class Bandits(object):
106 | """
107 | This class represents N bandits machines.
108 |
109 | parameters:
110 | p_array: a (n,) Numpy array of probabilities >0, <1.
111 |
112 | methods:
113 | pull( i ): return the results, 0 or 1, of pulling
114 | the ith bandit.
115 | """
116 | def __init__(self, p_array):
117 | self.p = p_array
118 | self.optimal = np.argmax(p_array)
119 |
120 | def pull( self, i ):
121 | #i is which arm to pull
122 | return rand() < self.p[i]
123 |
124 | def __len__(self):
125 | return len(self.p)
126 |
--------------------------------------------------------------------------------
/Chapter6_Priorities/ystockquote.py:
--------------------------------------------------------------------------------
1 | #
2 | # ystockquote : Python module - retrieve stock quote data from Yahoo Finance
3 | #
4 | # Copyright (c) 2007,2008,2013 Corey Goldberg (cgoldberg@gmail.com)
5 | #
6 | # license: GNU LGPL
7 | #
8 | # This library is free software; you can redistribute it and/or
9 | # modify it under the terms of the GNU Lesser General Public
10 | # License as published by the Free Software Foundation; either
11 | # version 2.1 of the License, or (at your option) any later version.
12 | #
13 | # Requires: Python 2.7/3.2+
14 |
15 |
16 | __version__ = '0.2.2'
17 |
18 |
19 | try:
20 | # py3
21 | from urllib.request import Request, urlopen
22 | from urllib.parse import urlencode
23 | except ImportError:
24 | # py2
25 | from urllib2 import Request, urlopen
26 | from urllib import urlencode
27 |
28 |
29 | def _request(symbol, stat):
30 | url = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (symbol, stat)
31 | req = Request(url)
32 | resp = urlopen(req)
33 | return str(resp.read().decode('utf-8').strip())
34 |
35 |
36 | def get_all(symbol):
37 | """
38 | Get all available quote data for the given ticker symbol.
39 |
40 | Returns a dictionary.
41 | """
42 | values = _request(symbol, 'l1c1va2xj1b4j4dyekjm3m4rr5p5p6s7').split(',')
43 | return dict(
44 | price=values[0],
45 | change=values[1],
46 | volume=values[2],
47 | avg_daily_volume=values[3],
48 | stock_exchange=values[4],
49 | market_cap=values[5],
50 | book_value=values[6],
51 | ebitda=values[7],
52 | dividend_per_share=values[8],
53 | dividend_yield=values[9],
54 | earnings_per_share=values[10],
55 | fifty_two_week_high=values[11],
56 | fifty_two_week_low=values[12],
57 | fifty_day_moving_avg=values[13],
58 | two_hundred_day_moving_avg=values[14],
59 | price_earnings_ratio=values[15],
60 | price_earnings_growth_ratio=values[16],
61 | price_sales_ratio=values[17],
62 | price_book_ratio=values[18],
63 | short_ratio=values[19],
64 | )
65 |
66 |
67 | def get_price(symbol):
68 | return _request(symbol, 'l1')
69 |
70 |
71 | def get_change(symbol):
72 | return _request(symbol, 'c1')
73 |
74 |
75 | def get_volume(symbol):
76 | return _request(symbol, 'v')
77 |
78 |
79 | def get_avg_daily_volume(symbol):
80 | return _request(symbol, 'a2')
81 |
82 |
83 | def get_stock_exchange(symbol):
84 | return _request(symbol, 'x')
85 |
86 |
87 | def get_market_cap(symbol):
88 | return _request(symbol, 'j1')
89 |
90 |
91 | def get_book_value(symbol):
92 | return _request(symbol, 'b4')
93 |
94 |
95 | def get_ebitda(symbol):
96 | return _request(symbol, 'j4')
97 |
98 |
99 | def get_dividend_per_share(symbol):
100 | return _request(symbol, 'd')
101 |
102 |
103 | def get_dividend_yield(symbol):
104 | return _request(symbol, 'y')
105 |
106 |
107 | def get_earnings_per_share(symbol):
108 | return _request(symbol, 'e')
109 |
110 |
111 | def get_52_week_high(symbol):
112 | return _request(symbol, 'k')
113 |
114 |
115 | def get_52_week_low(symbol):
116 | return _request(symbol, 'j')
117 |
118 |
119 | def get_50day_moving_avg(symbol):
120 | return _request(symbol, 'm3')
121 |
122 |
123 | def get_200day_moving_avg(symbol):
124 | return _request(symbol, 'm4')
125 |
126 |
127 | def get_price_earnings_ratio(symbol):
128 | return _request(symbol, 'r')
129 |
130 |
131 | def get_price_earnings_growth_ratio(symbol):
132 | return _request(symbol, 'r5')
133 |
134 |
135 | def get_price_sales_ratio(symbol):
136 | return _request(symbol, 'p5')
137 |
138 |
139 | def get_price_book_ratio(symbol):
140 | return _request(symbol, 'p6')
141 |
142 |
143 | def get_short_ratio(symbol):
144 | return _request(symbol, 's7')
145 |
146 |
147 | def get_historical_prices(symbol, start_date, end_date):
148 | """
149 | Get historical prices for the given ticker symbol.
150 | Date format is 'YYYY-MM-DD'
151 |
152 | Returns a nested list (first item is list of column headers).
153 | """
154 | params = urlencode({
155 | 's': symbol,
156 | 'a': int(start_date[5:7]) - 1,
157 | 'b': int(start_date[8:10]),
158 | 'c': int(start_date[0:4]),
159 | 'd': int(end_date[5:7]) - 1,
160 | 'e': int(end_date[8:10]),
161 | 'f': int(end_date[0:4]),
162 | 'g': 'd',
163 | 'ignore': '.csv',
164 | })
165 | url = 'http://ichart.yahoo.com/table.csv?%s' % params
166 | req = Request(url)
167 | resp = urlopen(req)
168 | content = str(resp.read().decode('utf-8').strip())
169 | days = content.splitlines()
170 | return [day.split(',') for day in days]
--------------------------------------------------------------------------------
/Chapter7_BayesianMachineLearning/MachineLearning.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "metadata": {
3 | "name": "MachineLearning"
4 | },
5 | "nbformat": 3,
6 | "nbformat_minor": 0,
7 | "worksheets": [
8 | {
9 | "cells": [
10 | {
11 | "cell_type": "markdown",
12 | "metadata": {},
13 | "source": [
14 | "List of topics to cover:\n",
15 | "\n",
16 | "- Bayesian solution to overfitting\n",
17 | " - Salisman's solution to the Don't Overfit\n",
18 | "- Predictive distributions; \"how do I evaluate testing data?\"\n",
19 | "- model fitting, BIC + visualization tools\n",
20 | "- Gaussian Processes\n",
21 | "\n",
22 | "\n",
23 | "Would be nice/cool to cover:\n",
24 | "\n",
25 | "- classification models (using the books text)\n",
26 | "- Bayesian networks?"
27 | ]
28 | },
29 | {
30 | "cell_type": "code",
31 | "collapsed": false,
32 | "input": [],
33 | "language": "python",
34 | "metadata": {},
35 | "outputs": [],
36 | "prompt_number": 6
37 | },
38 | {
39 | "cell_type": "code",
40 | "collapsed": false,
41 | "input": [],
42 | "language": "python",
43 | "metadata": {},
44 | "outputs": [],
45 | "prompt_number": 6
46 | },
47 | {
48 | "cell_type": "code",
49 | "collapsed": false,
50 | "input": [],
51 | "language": "python",
52 | "metadata": {},
53 | "outputs": [],
54 | "prompt_number": 6
55 | },
56 | {
57 | "cell_type": "code",
58 | "collapsed": false,
59 | "input": [],
60 | "language": "python",
61 | "metadata": {},
62 | "outputs": [],
63 | "prompt_number": 6
64 | },
65 | {
66 | "cell_type": "code",
67 | "collapsed": false,
68 | "input": [
69 | "from IPython.core.display import HTML\n",
70 | "def css_styling():\n",
71 | " styles = open(\"../styles/custom.css\", \"r\").read()\n",
72 | " return HTML(styles)\n",
73 | "css_styling()"
74 | ],
75 | "language": "python",
76 | "metadata": {},
77 | "outputs": [
78 | {
79 | "html": [
80 | "\n",
125 | ""
140 | ],
141 | "output_type": "pyout",
142 | "prompt_number": 10,
143 | "text": [
144 | ""
145 | ]
146 | }
147 | ],
148 | "prompt_number": 10
149 | },
150 | {
151 | "cell_type": "code",
152 | "collapsed": false,
153 | "input": [],
154 | "language": "python",
155 | "metadata": {},
156 | "outputs": []
157 | }
158 | ],
159 | "metadata": {}
160 | }
161 | ]
162 | }
--------------------------------------------------------------------------------
/Chapter3_MCMC/data/mixture_data.csv:
--------------------------------------------------------------------------------
1 | 1.158567914166645352e+02
2 | 1.522615371577288670e+02
3 | 1.788744905891352914e+02
4 | 1.629350081470792588e+02
5 | 1.070282069704478687e+02
6 | 1.051914114638578326e+02
7 | 1.183828850125410668e+02
8 | 1.253769803023669596e+02
9 | 1.028805401104259118e+02
10 | 2.067132613581522378e+02
11 | 1.393689112736414870e+02
12 | 1.554104808778958500e+02
13 | 1.487593071755844676e+02
14 | 8.375957653422238991e+01
15 | 1.399077526119093307e+02
16 | 1.206223893711136839e+02
17 | 1.355653294182054935e+02
18 | 1.048872555335645700e+02
19 | 1.100078889548582310e+02
20 | 1.188513733603652440e+02
21 | 1.132073362373470928e+02
22 | 1.014642371115838984e+02
23 | 5.356401814042712317e+01
24 | 8.343273493925009632e+01
25 | 1.583050349068367382e+02
26 | 1.064199800668446869e+02
27 | 1.558244033676002402e+02
28 | 1.131988392873396521e+02
29 | 1.267707052969062715e+02
30 | 1.373788302432297712e+02
31 | 1.206953931925136061e+02
32 | 1.115746362929019284e+02
33 | 1.154467698745591520e+02
34 | 9.923198975585711423e+01
35 | 1.316472257470074680e+02
36 | 9.996377019794388730e+01
37 | 1.114213874064032979e+02
38 | 1.246905912527673479e+02
39 | 1.391450928299441898e+02
40 | 1.361514286100230322e+02
41 | 1.307114960428298787e+02
42 | 8.081320412094767391e+01
43 | 1.078213581175719611e+02
44 | 1.262596451507411501e+02
45 | 1.712742662463147383e+02
46 | 1.570100443945581219e+02
47 | 8.570544719055581595e+01
48 | 1.135717929149446377e+02
49 | 1.370765432994399475e+02
50 | 7.990858139039664820e+01
51 | 4.740688606684956596e+01
52 | 6.701135245547557417e+01
53 | 1.316212901516728664e+02
54 | 1.327180223388547233e+02
55 | 1.685093629801724546e+02
56 | 1.337698992870340646e+02
57 | 1.755485831680152558e+02
58 | 1.655242363776454511e+02
59 | 1.268471820873596698e+02
60 | 1.676015711703536226e+02
61 | 1.455898511751295246e+02
62 | 1.956160184192707447e+02
63 | 1.182224625628614518e+02
64 | 8.925085983612626706e+01
65 | 1.286269237190567196e+02
66 | 9.946176931548411915e+01
67 | 1.571061188364705856e+02
68 | 1.002501134175815167e+02
69 | 1.178736425808296389e+02
70 | 9.422954036020570356e+01
71 | 9.632336367696697721e+01
72 | 1.309771108808969871e+02
73 | 1.181391667258337890e+02
74 | 8.718473890259349446e+01
75 | 1.467363729533580283e+02
76 | 1.257994960590099538e+02
77 | 1.034723269322880412e+02
78 | 1.117477319618722476e+02
79 | 1.346570263925455890e+02
80 | 1.104112268972690600e+02
81 | 1.240279649415264771e+02
82 | 9.058614097837573809e+01
83 | 1.743529241470696718e+02
84 | 1.454735444682585239e+02
85 | 1.200774356852196547e+02
86 | 7.684825811735771595e+01
87 | 1.327615627530778681e+02
88 | 9.236097068799219301e+01
89 | 9.552784968289883238e+01
90 | 1.332776882106832943e+02
91 | 1.473534846560240510e+02
92 | 1.020106291189790824e+02
93 | 9.650714482034651098e+01
94 | 7.139916441047688522e+01
95 | 1.401992316904928657e+02
96 | 9.516569029497389920e+01
97 | 1.419834249663591095e+02
98 | 1.066032295735071500e+02
99 | 1.502077702798387122e+02
100 | 1.708914207381996277e+02
101 | 1.299656738905514715e+02
102 | 1.135507706312860989e+02
103 | 1.853554068292964416e+02
104 | 9.021956920397798285e+01
105 | 6.968136186221670414e+01
106 | 9.037055157785742665e+01
107 | 1.332929122157154040e+02
108 | 1.438895971894569925e+02
109 | 1.999686126528019372e+02
110 | 7.347125660893672716e+01
111 | 1.724387017675225593e+02
112 | 1.739221981887874904e+02
113 | 1.604682597323718483e+02
114 | 5.568169798182179875e+01
115 | 1.585200286677854251e+02
116 | 1.040052091982859821e+02
117 | 1.063286334389799492e+02
118 | 1.626048095277152470e+02
119 | 7.911796631966825544e+01
120 | 1.307427048577662561e+02
121 | 2.057499230950611206e+02
122 | 1.968272359917557139e+02
123 | 1.881442820837430077e+02
124 | 2.099549294015370151e+02
125 | 1.998661946532027969e+02
126 | 2.118440756588201168e+02
127 | 1.606377918214757301e+02
128 | 2.345495227313272721e+02
129 | 1.979870202889300117e+02
130 | 1.767565653027037627e+02
131 | 2.392032562427630751e+02
132 | 2.203634866605279967e+02
133 | 2.186204436985496784e+02
134 | 1.958292604060661688e+02
135 | 1.763536231210040341e+02
136 | 1.720099990072054084e+02
137 | 2.276111145823536503e+02
138 | 2.031618190973077560e+02
139 | 2.203394620375324564e+02
140 | 1.748951748467622167e+02
141 | 2.246467115445838658e+02
142 | 2.063262381110193644e+02
143 | 2.243575662535018296e+02
144 | 1.784441729981658966e+02
145 | 2.062286003797039768e+02
146 | 1.775707944495688935e+02
147 | 2.155143763250597715e+02
148 | 1.773479541349278747e+02
149 | 1.812393484934563048e+02
150 | 2.016410664104029422e+02
151 | 1.457178963053429754e+02
152 | 1.811158727168051996e+02
153 | 1.698815048205628386e+02
154 | 1.980526657461653031e+02
155 | 2.237926507603949631e+02
156 | 2.041601282859148228e+02
157 | 2.190976423331983938e+02
158 | 1.549803951612012156e+02
159 | 2.287320184948024178e+02
160 | 1.795089638168848865e+02
161 | 2.147749276781472645e+02
162 | 1.929292605280932094e+02
163 | 1.978032695208104599e+02
164 | 1.952622325493282176e+02
165 | 1.947411074628796541e+02
166 | 1.912293268737790584e+02
167 | 2.003683540126394291e+02
168 | 2.237343543228302565e+02
169 | 2.167961900446733807e+02
170 | 2.037151496864689761e+02
171 | 1.893550986737426172e+02
172 | 1.869543411645419724e+02
173 | 1.835808441751185001e+02
174 | 1.970709582802755335e+02
175 | 1.839483199132450295e+02
176 | 1.897348523707564141e+02
177 | 2.070561460762054935e+02
178 | 1.895452441676222008e+02
179 | 1.988034028044728245e+02
180 | 2.222104995656967219e+02
181 | 1.982884182490368516e+02
182 | 2.301793802104767792e+02
183 | 2.083751959215908585e+02
184 | 2.072072807011673206e+02
185 | 2.117554526928701648e+02
186 | 2.239912916180006164e+02
187 | 1.577304662746984150e+02
188 | 2.029046447898107886e+02
189 | 2.123748400232716733e+02
190 | 2.256038299100258939e+02
191 | 1.604587483000290717e+02
192 | 2.126142493549542394e+02
193 | 1.865778321564264672e+02
194 | 1.878548632982883646e+02
195 | 1.936829299162293694e+02
196 | 2.008257869594140175e+02
197 | 2.114054096588270681e+02
198 | 2.224942360518713826e+02
199 | 2.163203170742532109e+02
200 | 2.196077609078524517e+02
201 | 1.965973422923452461e+02
202 | 2.260630069755815157e+02
203 | 2.175726737014800847e+02
204 | 1.894721271217474055e+02
205 | 1.880419412421656489e+02
206 | 2.055349450451877829e+02
207 | 2.001211541598505335e+02
208 | 1.701979823394767095e+02
209 | 1.814417868513972110e+02
210 | 2.170818157769599566e+02
211 | 2.043390449169586986e+02
212 | 2.142939835438931766e+02
213 | 2.088157337161389648e+02
214 | 2.364166235642270237e+02
215 | 1.758551925587188691e+02
216 | 2.189818950071079371e+02
217 | 1.608246952687757698e+02
218 | 2.173397571355294247e+02
219 | 2.048043194911894886e+02
220 | 1.795463132346284851e+02
221 | 1.848474669873958192e+02
222 | 2.776035847947849788e+02
223 | 1.979652195279244609e+02
224 | 1.751710082689644423e+02
225 | 1.791648298902669012e+02
226 | 2.413463278928517184e+02
227 | 2.109572103136984822e+02
228 | 2.377593925070711123e+02
229 | 1.646185402973937641e+02
230 | 2.017302046842930281e+02
231 | 2.270142240478414237e+02
232 | 2.053500422399993681e+02
233 | 1.781980289145491554e+02
234 | 1.813298787113023991e+02
235 | 1.861273376270083304e+02
236 | 1.948307857093440987e+02
237 | 2.138709248980183872e+02
238 | 2.273093834599274317e+02
239 | 1.937184180374936773e+02
240 | 1.973234243988711398e+02
241 | 1.773274744436027390e+02
242 | 2.331499462797156070e+02
243 | 1.813647726372266504e+02
244 | 2.164952973412599704e+02
245 | 2.068273352048135223e+02
246 | 1.907417796433622073e+02
247 | 1.601869449674381372e+02
248 | 2.359528734619659076e+02
249 | 2.142796628839945186e+02
250 | 2.220949791177241082e+02
251 | 1.986970344800319026e+02
252 | 1.984994134360097178e+02
253 | 2.016572983625352435e+02
254 | 2.045002706098395606e+02
255 | 2.152174652951992471e+02
256 | 1.987922144174747530e+02
257 | 2.241648159527295547e+02
258 | 2.205483546065124472e+02
259 | 1.558159484378380171e+02
260 | 1.676495617850407598e+02
261 | 1.850186838826528231e+02
262 | 2.464145786167696599e+02
263 | 2.486409397084338195e+02
264 | 1.767515487795867273e+02
265 | 1.869117804626637849e+02
266 | 1.870810635558241586e+02
267 | 1.958352409681716324e+02
268 | 1.614541679698469920e+02
269 | 1.820210126509980739e+02
270 | 2.199473579766136595e+02
271 | 2.133444798833926654e+02
272 | 2.090551017466646613e+02
273 | 2.046156673206388064e+02
274 | 1.992916910824319530e+02
275 | 1.946361653458499745e+02
276 | 2.421374635348616948e+02
277 | 2.110007927344491918e+02
278 | 1.662765715442542671e+02
279 | 1.949143298584492641e+02
280 | 1.875771759652629953e+02
281 | 2.219149956242236783e+02
282 | 1.876747717865994218e+02
283 | 1.971850332862213122e+02
284 | 1.482140589550791105e+02
285 | 2.064803608972869711e+02
286 | 2.134641290909328859e+02
287 | 1.919518147378720414e+02
288 | 1.800465916326361935e+02
289 | 2.203791380076491464e+02
290 | 2.223561248500241163e+02
291 | 2.278082046953573752e+02
292 | 2.181685881622520640e+02
293 | 1.863762249820889565e+02
294 | 1.775192919731025256e+02
295 | 1.764703438636786075e+02
296 | 2.315749158793883566e+02
297 | 2.171688340729648985e+02
298 | 2.423196685427484454e+02
299 | 1.963990296752487268e+02
300 | 2.228190673247157747e+02
301 |
--------------------------------------------------------------------------------
/Chapter6_Priorities/d3bandits.js:
--------------------------------------------------------------------------------
1 | var ARMS = [0,0,0,0,0,0];
2 | var _PROBS = [ rbeta(2,9), rbeta(5,9), rbeta(5,9) ];
3 | var BB_RUN = 0;
4 |
5 | d3.select( "#reveal-div" )
6 | .selectAll("p")
7 | .data( _PROBS )
8 | .enter()
9 | .append("p")
10 | .text( function(d,i){ return "Arm " + (i + 1) + ": " +d.toFixed(4); } )
11 |
12 |
13 | function pdfbeta(x_array,a,b){
14 | //x is an array
15 | _beta = Beta(a,b);
16 | function _pdfbeta(x){
17 | return ( Math.pow(x,a-1)*Math.pow(1-x, b - 1) )/_beta
18 | }
19 |
20 | return x_array.map( _pdfbeta )
21 | }
22 |
23 | function Beta(a,b){
24 | //stirlings approx
25 | // use logs and exponentials to avoid underflow
26 | // with logs is still giving me errors
27 |
28 | //var n = Math.pow(a, a - 0.5)*Math.pow(b, b-0.5)
29 |
30 | var log_n = Math.log(a)*(a - 0.5) + Math.log(b)*( b-0.5)
31 | //var d = Math.pow( a + b, a+ b-0.5)
32 | var log_d = Math.log( a + b)*(a+ b-0.5)
33 | return Math.sqrt( 2*Math.PI)*Math.exp(log_n - log_d)
34 | }
35 |
36 |
37 | function rbeta(a,b){
38 | //from Simulation and MC, Wiley
39 |
40 | var p = a/b;
41 | if (Math.min(a,b) <= 1){
42 | var lambda = Math.min(a,b)
43 | }else{
44 | var lambda = Math.sqrt( (2*a*b - a - b)/(a+b-2) )
45 | }
46 |
47 | while (1){
48 | var R1 = Math.random();
49 | var R2 = Math.random();
50 | var y = Math.pow( ( 1./R1 - 1.), 1./lambda );
51 | if ( 4*R1*R2*R2 < (Math.pow(y, a - lambda)*Math.pow( (1.+ p)/(1 + p*y) , a + b ) )){
52 | return (p*y)/(1+ p*y)
53 | }
54 | }
55 | }
56 |
57 | function rbeta_array( arm_counts){
58 | // to be used with ARMS with uniform prior.
59 | samples = []
60 | for (var i=0; i < arm_counts.length/2; i++){
61 | samples.push(
62 | rbeta(arm_counts[2*i + 1]+1, 1+arm_counts[2*i] - arm_counts[2*i+1] )
63 | )
64 | }
65 | return samples
66 | }
67 |
68 | function draw_arm( p ){
69 | if ( Math.random() < p){ return 1 } else { return 0 }
70 | }
71 |
72 |
73 | function update_arm( arm_number ){
74 | var result = draw_arm(_PROBS[arm_number] );
75 | ARMS[2*arm_number] += 1;
76 | ARMS[2*arm_number+1] += result;
77 | redraw(arm_number);
78 | return
79 | }
80 |
81 |
82 | function bayesian_bandits(){
83 | //for (var i = 0; i < n_pulls; i++ ){
84 | //sample from Beta distributions
85 | var samples = rbeta_array(ARMS);
86 | var select = samples.indexOf( d3.max( samples) );
87 | update_arm( select );
88 | if (BB_RUN < 300){
89 | BB_RUN += 1;
90 | window.setTimeout( bayesian_bandits, 100 )
91 | }
92 | else{
93 | return
94 | }
95 | //}
96 | }
97 |
98 | var x_array = [];
99 | var _N = 100;
100 | var max_data = 10
101 | for ( var i =0; i < _N; i++ ){
102 | x_array.push( .01*i )
103 | }
104 |
105 | var colors = ["#348ABD", "#A60628", "#7A68A6"];
106 | var fill_colors = [ "rgba(52, 128, 189,0.1)", "rgba(166, 6, 40, 0.1 )", "rgba( 122, 104, 166,0.1 )"];
107 |
108 | var w = 600,
109 | h = 150,
110 | margin = 15,
111 | y = d3.scale.linear().domain([0, max_data]).range([h - margin,0 + margin ]),
112 | x = d3.scale.linear().domain([0,_N]).range([0 + margin, w - margin])
113 |
114 | var vis = d3.select("#beta-graphs")
115 | .append("svg:svg")
116 | .attr("width", w )
117 | .attr("height", h )
118 |
119 | var g = vis.append("svg:g")
120 |
121 | var line = d3.svg.line()
122 | .x(function(d, i) { return x(i); })
123 | .y(y)
124 |
125 |
126 | for ( var i =0; i < 3; i++){
127 | var _data = pdfbeta(x_array, 1 + ARMS[2*i+1],1+ARMS[2*i] - ARMS[2*i+1] );
128 | g.selectAll('path.line')
129 | .data( [_data] )
130 | .enter()
131 | .append("svg:path")
132 | .attr("stroke", colors[i] )
133 | //.attr("fill", fill_colors[i] )
134 | //.attr("fill", fill_colors[i] )
135 | //.attr("stroke-width", 0 )
136 | .attr("d", line )
137 | .attr("id", "line-" + i );
138 | }
139 |
140 |
141 | g.append("svg:line")
142 | .attr("x1", x(0))
143 | .attr("y1", y(0))
144 | .attr("x2", x(w))
145 | .attr("y2", y(0))
146 |
147 | g.append("svg:line")
148 | .attr("x1", x(0))
149 | .attr("y1", y(0))
150 | .attr("x2", x(0))
151 | .attr("y2", y(max_data))
152 |
153 | g.selectAll(".xLabel")
154 | .data( d3.range(0,1.2,.2) )
155 | .enter().append("svg:text")
156 | .attr("class", "xLabel")
157 | .text(String)
158 | .attr("x", function(d) { return x(100*d) })
159 | .attr("y", h)
160 | .attr("text-anchor", "middle")
161 | .attr("dy", 0.0 )
162 | /*
163 | g.selectAll(".yLabel")
164 | .data(y.ticks(4))
165 | .enter().append("svg:text")
166 | .attr("class", "yLabel")
167 | .text(String)
168 | .attr("x", 0)
169 | .attr("y", function(d) { return y(d) })
170 | .attr("text-anchor", "right")
171 | .attr("dy", 4)
172 | */
173 | g.selectAll(".xTicks")
174 | .data(x.ticks(5))
175 | .enter().append("svg:line")
176 | .attr("class", "xTicks")
177 | .attr("x1", function(d) { return x(d); })
178 | .attr("y1", y(0))
179 | .attr("x2", function(d) { return x(d); })
180 | .attr("y2", y(-0.1))
181 |
182 | vis.append("text")
183 | .attr("x", (w / 2))
184 | .attr("y", 15 )
185 | .attr("text-anchor", "middle")
186 | .style("font-size", "17px")
187 | .text("Posterior Distributions");
188 |
189 | /*
190 | g.selectAll(".yTicks")
191 | .data(y.ticks(4))
192 | .enter().append("svg:line")
193 | .attr("class", "yTicks")
194 | .attr("y1", function(d) { return -1 * y(d); })
195 | .attr("x1", x(-0.3))
196 | .attr("y2", function(d) { return -1 * y(d); })
197 | .attr("x2", x(0))
198 | */
199 |
200 |
201 |
202 |
203 |
204 |
205 | var data = ARMS;
206 | var labellist = ["Arm 1", "", "Arm 2", "", "Arm 3", ""];
207 |
208 | var w_bar = 600,
209 | h_bar = 170,
210 | labelpad = 50,
211 | x_bar = d3.scale.linear().domain([0, 100]).range([0, w_bar]),
212 | y_bar = d3.scale.ordinal().domain(d3.range(data.length)).rangeBands([0, h_bar], .2);
213 |
214 | var vis = d3.select("#paired-bar-chart")
215 | .append("svg:svg")
216 | .attr("width", w_bar + 40)
217 | .attr("height", h_bar + 20)
218 | .append("svg:g")
219 |
220 | var bars = vis.selectAll("g.bar")
221 | .data(data)
222 | .enter().append("svg:g")
223 | .attr("class", "bar")
224 | .attr("transform", function(d, i) { return "translate(" + labelpad + "," + y_bar(i) + ")"; })
225 |
226 |
227 | bars.append("svg:rect")
228 | .attr("fill", function(d, i) { return (i%2)? colors[i]: fill_colors[i]; } ) //Alternate colors
229 | .attr("width", function(d,i){ return x_bar(d)*0.5 })
230 | .attr("height", y_bar.rangeBand());
231 |
232 | bars.append("svg:text")
233 | .attr("x", 0)
234 | .attr("y", 10 + y_bar.rangeBand() / 2)
235 | .attr("dx", -6)
236 | .attr("dy", ".50em")
237 | .attr("text-anchor", "end")
238 | .text(function(d, i) { return labellist[i]; });
239 |
240 | var counts = bars.append("svg:text")
241 | .attr("x", 0)
242 | .attr("y", 10 + y_bar.rangeBand() / 2)
243 | .attr("dx", -6)
244 | .attr("dy", "-.40em")
245 | .attr("text-anchor", "end")
246 | .text(function(d, i) { return ""; });
247 |
248 |
249 | var rules = vis.selectAll("g.rule")
250 | .data(x.ticks(10))
251 | .enter().append("svg:g")
252 | .attr("class", "rule")
253 | .attr("transform", function(d) { return "translate(" + x_bar(d) + ", 0)"; });
254 |
255 |
256 | rules.append("svg:line")
257 | .attr("y1", 0)
258 | .attr("y2", h_bar)
259 | .attr("x1", labelpad)
260 | .attr("x2", labelpad)
261 | .attr("stroke", "white")
262 | .attr("stroke-opacity", .3);
263 |
264 |
265 |
266 | function redraw(arm_number){
267 |
268 | var _data = []
269 | for ( var i =0; i < 3; i++){
270 | _data.push( pdfbeta(x_array, 1 + ARMS[2*i+1],1+ARMS[2*i] - ARMS[2*i+1] ) );
271 |
272 | }
273 | //update what is max.
274 | max_data = d3.max( [
275 | 10,
276 | d3.max(_data[0]),
277 | d3.max(_data[1]),
278 | d3.max(_data[2]) ])
279 |
280 | y = d3.scale.linear().domain([0, max_data]).range([h - margin,0 + margin ])
281 | line = d3.svg.line()
282 | .x(function(d, i) { return x(i); })
283 | .y(y)
284 |
285 | for ( var i =0; i < 3; i++){
286 | g.select("#line-" + i)
287 | .data( [_data[i]] )
288 | .attr("d", line )
289 | }
290 |
291 |
292 |
293 |
294 |
295 |
296 | bars.data(ARMS)
297 | .enter().append("svg:g")
298 | .attr("class", "bar")
299 | .attr("transform", function(d, i) { return "translate(" + labelpad + "," + y(i) + ")"; });
300 |
301 |
302 | bars.append("svg:rect")
303 | .attr("fill", function(d, ix) {_ix = Math.floor(ix/2); return (ix%2)? fill_colors[_ix]: colors[_ix]; } ) //Alternate colors
304 | .attr("width", function(d,i){ return x_bar(d)*0.5 })
305 | .attr("height", y_bar.rangeBand());
306 |
307 |
308 | counts
309 | .attr("x", 0)
310 | .attr("y", 10 + y_bar.rangeBand() / 2)
311 | .attr("dx", function( d,i) { return !(i%2) ? 50 + 3.2*data[i] : 67 + 3.2*data[i] ;})
312 | .attr("dy", "-.40em")
313 | .attr("text-anchor", "end")
314 | .text(function(d, i) { return !(i%2) ? data[i] + " pulls" : data[i] + " rewards" ;});
315 |
316 | //update scoreboard
317 | var rewards = ARMS[1] + ARMS[3] + ARMS[5];
318 | var pulls = ARMS[0] + ARMS[2] + ARMS[4];
319 | document.getElementById("rewards").innerHTML = rewards ;
320 | document.getElementById("pulls").innerHTML = pulls ;
321 | document.getElementById("ratio").innerHTML = (rewards/pulls).toFixed(3) ;
322 |
323 | }
324 |
325 |
326 | d3.select( "#reveal-div" )
327 | .selectAll("p")
328 | .data( _PROBS )
329 | .enter()
330 | .append("span")
331 | .attr( "style", "margin-left:15; margin-right: 30px; margin-top:0" )
332 | .text( function(d,i){ return d.toFixed(4) ; } )
333 | //redraw() //to initialize
334 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #Bayesian Methods for Hackers
2 | #### *Using Python and PyMC*
3 |
4 |
5 |
6 |
7 | The Bayesian method is the natural approach to inference, yet it is hidden from readers behind chapters of slow, mathematical analysis. The typical text on Bayesian inference involves two to three chapters on probability theory, then enters what Bayesian inference is. Unfortunately, due to mathematical intractability of most Bayesian models, the reader is only shown simple, artificial examples. This can leave the user with a *so-what* feeling about Bayesian inference. In fact, this was the author's own prior opinion.
8 |
9 |
10 |
11 |
12 | After some recent success of Bayesian methods in machine-learning competitions, I decided to investigate the subject again. Even with my mathematical background, it took me three straight-days of reading examples and trying to put the pieces together to understand the methods. There was simply not enough literature bridging theory to practice. The problem with my misunderstanding was the disconnect between Bayesian mathematics and probabilistic programming. That being said, I suffered then so the reader would not have to now. This book attempts to bridge the gap.
13 |
14 | If Bayesian inference is the destination, then mathematical analysis is a particular path to towards it. On the other hand, computing power is cheap enough that we can afford to take an alternate route via probabilistic programming. The latter path is much more useful, as it denies the necessity of mathematical intervention at each step, that is, we remove often-intractable mathematical analysis as a prerequisite to Bayesian inference. Simply put, this latter computational path proceeds via small intermediate jumps from beginning to end, where as the first path proceeds by enormous leaps, often landing far away from our target. Furthermore, without a strong mathematical background, the analysis required by the first path cannot even take place.
15 |
16 | *Bayesian Methods for Hackers* is designed as a introduction to Bayesian inference from a computational/understanding-first, and mathematics-second, point of view. Of course as an introductory book, we can only leave it at that: an introductory book. For the mathematically trained, they may cure the curiosity this text generates with other texts designed with mathematical analysis in mind. For the enthusiast with less mathematical-background, or one who is not interested in the mathematics but simply the practice of Bayesian methods, this text should be sufficient and entertaining.
17 |
18 |
19 | The choice of PyMC as the probabilistic programming language is two-fold. As of this writing, there is currently no central resource for examples and explanations in the PyMC universe. The official documentation assumes prior knowledge of Bayesian inference and probabilistic programming. We hope this book encourages users at every level to look at PyMC. Secondly, with recent core developments and popularity of the scientific stack in Python, PyMC is likely to become a core component soon enough.
20 |
21 | PyMC does have dependencies to run, namely NumPy and (optionally) SciPy. To not limit the user, the examples in this book will rely only on PyMC, NumPy, SciPy and Matplotlib only.
22 |
23 |
24 | Contents
25 | ------
26 |
27 | (The below chapters are rendered via the *nbviewer* at
28 | [nbviewer.ipython.org/](http://nbviewer.ipython.org/), and is read-only and rendered in real-time.
29 | Interactive notebooks + examples can be downloaded by cloning! )
30 |
31 |
32 | * [**Prologue:**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Prologue/Prologue.ipynb) Why we do it.
33 |
34 | * [**Chapter 1: Introduction to Bayesian Methods**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter1_Introduction/Chapter1_Introduction.ipynb)
35 | Introduction to the philosophy and practice of Bayesian methods and answering the question, "What is probabilistic programming?" Examples include:
36 | - Inferring human behaviour changes from text message rates
37 |
38 | * [**Chapter 2: A little more on PyMC**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter2_MorePyMC/MorePyMC.ipynb)
39 | We explore modeling Bayesian problems using Python's PyMC library through examples. How do we create Bayesian models? Examples include:
40 | - Detecting the frequency of cheating students, while avoiding liars
41 | - Calculating probabilities of the Challenger space-shuttle disaster
42 |
43 | * [**Chapter 3: Opening the Black Box of MCMC**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter3_MCMC/IntroMCMC.ipynb)
44 | We discuss how MCMC operates and diagnostic tools. Examples include:
45 | - Bayesian clustering with mixture models
46 |
47 | * [**Chapter 4: The Greatest Theorem Never Told**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter4_TheGreatestTheoremNeverTold/LawOfLargeNumbers.ipynb)
48 | We explore an incredibly useful, and dangerous, theorem: The Law of Large Numbers. Examples include:
49 | - Exploring a Kaggle dataset and the pitfalls of naive analysis
50 | - How to sort Reddit comments from best to worst (not as easy as you think)
51 |
52 | * [**Chapter 5: Would you rather lose an arm or a leg?**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter5_LossFunctions/LossFunctions.ipynb)
53 | The introduction of loss functions and their (awesome) use in Bayesian methods. Examples include:
54 | - Solving the *Price is Right*'s Showdown
55 | - Optimizing financial predictions
56 | - Winning solution to the Kaggle Dark World's competition
57 |
58 | * [**Chapter 6: Getting our *prior*-ities straight**](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter6_Priorities/Priors.ipynb)
59 | Probably the most important chapter. We draw on expert opinions to answer questions. Examples include:
60 | - Multi-Armed Bandits and the Bayesian Bandit solution.
61 | - What is the relationship between data sample size and prior?
62 | - Estimating financial unknowns using expert priors
63 |
64 | We explore useful tips to be objective in analysis as well as common pitfalls of priors.
65 |
66 | * **Chapter X1: Bayesian methods in Machine Learning and Model Validation**
67 | We explore how to resolve the overfitting problem plus popular ML methods. Also included are probablistic explainations of ridge regression and LASSO regression.
68 | - Tim Saliman's winning solution to Kaggle's *Don't Overfit* problem
69 |
70 | * **Chapter X2: More PyMC Hackery**
71 | We explore the gritty details of PyMC. Examples include:
72 | - Analysis on real-time GitHub repo stars and forks.
73 |
74 |
75 |
76 | **More questions about PyMC?**
77 | Please post your modeling, convergence, or any other PyMC question on [cross-validated](http://stats.stackexchange.com/), the statistics stack-exchange.
78 |
79 |
80 | Using the book
81 | -------
82 |
83 | The book can be read in three different ways, starting from most recommended to least recommended:
84 |
85 | 1. The most recommended option is to clone the repository to download the .ipynb files to your local machine. If you have IPython installed, you can view the
86 | chapters in your browser *plus* edit and run the code provided (and try some practice questions). This is the preferred option to read
87 | this book, though it comes with some dependencies.
88 | - IPython v0.13 (or greater) is a requirement to view the ipynb files. It can be downloaded [here](http://ipython.org/)
89 | - For Linux users, you should not have a problem installing NumPy, SciPy, Matplotlib and PyMC. For Windows users, check out [pre-compiled versions](http://www.lfd.uci.edu/~gohlke/pythonlibs/) if you have difficulty.
90 | - In the styles/ directory are a number of files (.matplotlirc) that used to make things pretty. These are not only designed for the book, but they offer many improvements over the default settings of matplotlib and the IPython notebook.
91 | - while technically not required, it may help to run the IPython notebook with `ipython notebook --pylab inline` flag if you encounter io errors.
92 | 2. The second, preferred, option is to use the nbviewer.ipython.org site, which display IPython notebooks in the browser ([example](http://nbviewer.ipython.org/urls/raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/Chapter1_Introduction/Chapter1_Introduction.ipynb)).
93 | The contents are updated synchronously as commits are made to the book. You can use the Contents section above to link to the chapters.
94 |
95 | 3. **PDF versions are coming.** PDFs are the least-prefered method to read the book, as pdf's are static and non-interactive. If PDFs are desired, they can be created dynamically using Chrome's builtin print-to-pdf feature or using the [nbconvert](https://github.com/ipython/nbconvert) utility.
96 |
97 |
98 | Installation and configuration
99 | ------
100 | If you would like to run the IPython notebooks locally, (option 1. above), you'll need to install the following:
101 | - IPython 0.13 is a requirement to view the ipynb files. It can be downloaded [here](http://ipython.org/ipython-doc/dev/install/index.html)
102 | - For Linux users, you should not have a problem installing NumPy, SciPy and PyMC. For Windows users, check out [pre-compiled versions](http://www.lfd.uci.edu/~gohlke/pythonlibs/) if you have difficulty.
103 | - also recommended, for data-mining exercises, are [PRAW](https://github.com/praw-dev/praw) and [requests](https://github.com/kennethreitz/requests).
104 |
105 | - In the styles/ directory are a number of files that are customized for the notebook.
106 | These are not only designed for the book, but they offer many improvements over the
107 | default settings of matplotlib and the IPython notebook. The in notebook style has not been finalized yet.
108 |
109 |
110 |
111 | Development
112 | ------
113 |
114 | This book has an unusual development design. The content is open-sourced, meaning anyone can be an author.
115 | Authors submit content or revisions using the GitHub interface.
116 |
117 | ### How to contribute
118 |
119 | ####What to contribute?
120 |
121 | - The current chapter list is not finalized. If you see something that is missing (MCMC, MAP, Bayesian networks, good prior choices, Potential classes etc.),
122 | feel free to start there.
123 | - Cleaning up Python code and making code more PyMC-esque
124 | - Giving better explanations
125 | - Spelling/grammar mistakes
126 | - Suggestions
127 | - Contributing to the IPython notebook styles
128 |
129 |
130 | ####Commiting
131 |
132 | - All commits are welcome, even if they are minor ;)
133 | - If you are unfamiliar with Github, you can email me contributions to the email below.
134 |
135 |
136 | Contributions and Thanks
137 | -----
138 |
139 |
140 | Thanks to all our contributing authors, including (in chronological order):
141 | - [Cameron Davidson-Pilon](http://www.camdp.com)
142 | - [Stef Gibson](http://stefgibson.com)
143 | - [Vincent Ohprecio](http://bigsnarf.wordpress.com/)
144 | - [Lars Buitinck](https://github.com/larsman)
145 | - [Paul Magwene](http://github.com/pmagwene)
146 | - [Matthias Bussonnier](https://github.com/Carreau)
147 | - [Jens Rantil](https://github.com/JensRantil)
148 | - [y-p](https://github.com/y-p)
149 | - [Ethan Brown](http://www.etano.net/)
150 | - [Jonathan Whitmore](http://jonathanwhitmore.com/)
151 | - [Mattia Rigotti](https://github.com/matrig)
152 | - [Colby Lemon](https://github.com/colibius)
153 | - [Gustav W Delius](https://github.com/gustavdelius)
154 | - [Matthew Conlen](http://www.mathisonian.com/)
155 | - [Jim Radford](https://github.com/radford)
156 | - [Vannessa Sabino](http://baniverso.com/)
157 | - [Thomas Bratt](https://github.com/thomasbratt)
158 | - [Nisan Haramati](https://github.com/nisanharamati)
159 | - [Thomas Bratt](https://github.com/thomasbratt)
160 | - [Robert Grant](https://github.com/bgrant)
161 | - [Yaroslav Halchenko](https://github.com/yarikoptic)
162 | - [Alex Garel](https://github.com/alexgarel)
163 | - [Oleksandr Lysenko](https://twitter.com/sash_ko)
164 | - [liori](https://github.com/liori)
165 | - [ducky427](https://github.com/ducky427)
166 | - [Pablo de Oliveira Castro](https://github.com/pablooliveira)
167 | - [sergeyfogelson](https://github.com/sergeyfogelson)
168 | - [Mattia Rigotti](http://neurotheory.columbia.edu/~mrigotti/)
169 |
170 |
171 | We would like to thank the Python community for building an amazing architecture. We would like to thank the
172 | statistics community for building an amazing architecture.
173 |
174 | Similarly, the book is only possible because of the [PyMC](http://github.com/pymc-devs/pymc) library. A big thanks to the core devs of PyMC: Chris Fonnesbeck, Anand Patil, David Huard and John Salvatier.
175 |
176 | One final thanks. This book was generated by IPython Notebook, a wonderful tool for developing in Python. We thank the IPython
177 | community for developing the Notebook interface. All IPython notebook files are available for download on the GitHub repository.
178 |
179 |
180 |
181 | ####Contact
182 | Contact the main author, Cam Davidson-Pilon at cam.davidson.pilon@gmail.com or [@cmrndp](https://twitter.com/cmrn_dp)
183 |
184 |
185 | 
186 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky200.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,1977.18,2284.96,0.135144,-0.075196
3 | Galaxy2,4187.01,3033.95,-0.289684,-0.009205
4 | Galaxy3,1849.42,1870.43,-0.128524,0.188735
5 | Galaxy4,1305.95,2440.36,-0.160642,-0.158346
6 | Galaxy5,2750.99,628.40,0.144453,-0.207262
7 | Galaxy6,232.89,2303.53,0.078057,-0.437543
8 | Galaxy7,2612.18,3763.64,-0.244929,-0.170409
9 | Galaxy8,2343.68,696.38,-0.091899,-0.056466
10 | Galaxy9,1347.46,2430.44,-0.118368,-0.133801
11 | Galaxy10,3059.47,3522.40,0.567381,0.262042
12 | Galaxy11,525.64,3536.97,0.237223,-0.106512
13 | Galaxy12,2689.56,955.63,-0.126659,-0.188333
14 | Galaxy13,488.40,4103.84,-0.264981,0.028407
15 | Galaxy14,2462.76,68.95,0.186851,0.087643
16 | Galaxy15,1751.51,2893.69,-0.159142,-0.350449
17 | Galaxy16,837.03,4112.89,-0.073740,-0.116542
18 | Galaxy17,1329.02,3690.04,-0.015756,-0.439716
19 | Galaxy18,3129.31,1580.80,0.115302,-0.150052
20 | Galaxy19,1528.66,2605.11,0.325420,-0.185407
21 | Galaxy20,3705.80,1939.42,0.154496,-0.318856
22 | Galaxy21,2912.97,1396.94,0.605121,-0.167950
23 | Galaxy22,2422.36,2698.40,0.055310,-0.287335
24 | Galaxy23,1282.99,1312.29,-0.190086,0.217821
25 | Galaxy24,3414.15,369.69,0.126505,0.161918
26 | Galaxy25,4109.78,2711.26,-0.357916,0.344080
27 | Galaxy26,1799.94,1571.47,0.370868,-0.006458
28 | Galaxy27,1079.35,3306.13,0.180853,-0.205937
29 | Galaxy28,1475.48,579.65,-0.007217,0.029759
30 | Galaxy29,2305.35,1687.76,-0.020087,-0.238240
31 | Galaxy30,2125.44,1404.53,0.256425,0.211617
32 | Galaxy31,2645.83,1232.90,0.107564,-0.133721
33 | Galaxy32,2740.30,128.29,-0.275907,-0.240346
34 | Galaxy33,345.14,1585.68,0.157808,-0.251283
35 | Galaxy34,2540.53,997.99,0.050012,-0.003349
36 | Galaxy35,1535.33,3324.26,-0.329937,-0.205468
37 | Galaxy36,3598.68,3123.36,-0.123360,-0.874771
38 | Galaxy37,341.48,3812.43,0.206939,0.022255
39 | Galaxy38,1131.28,1631.04,-0.039327,0.660914
40 | Galaxy39,1208.29,590.20,0.074814,-0.211530
41 | Galaxy40,3205.92,1148.99,0.357477,-0.196860
42 | Galaxy41,2366.50,3279.92,-0.239987,-0.258418
43 | Galaxy42,951.88,3934.53,0.038660,-0.077037
44 | Galaxy43,1528.15,3674.78,-0.048536,-0.068555
45 | Galaxy44,1614.13,382.33,0.282453,-0.328420
46 | Galaxy45,1442.38,2721.67,-0.249329,0.251646
47 | Galaxy46,3836.53,1673.49,0.129003,0.551354
48 | Galaxy47,97.19,403.08,-0.228413,-0.385924
49 | Galaxy48,3465.82,2665.68,0.534817,0.283285
50 | Galaxy49,2857.74,1717.25,0.146345,-0.064359
51 | Galaxy50,3637.61,2028.82,-0.046589,0.404781
52 | Galaxy51,2378.29,2357.44,-0.061634,-0.097536
53 | Galaxy52,2147.46,828.55,-0.019375,-0.113513
54 | Galaxy53,763.53,3563.55,0.123043,0.248939
55 | Galaxy54,771.42,3874.87,0.031340,-0.145696
56 | Galaxy55,1429.42,3845.87,-0.142633,-0.018559
57 | Galaxy56,4098.43,722.20,0.419993,-0.016514
58 | Galaxy57,1548.86,563.65,0.161588,0.393825
59 | Galaxy58,3176.88,655.69,0.112411,0.150587
60 | Galaxy59,1441.05,581.30,0.287837,0.095456
61 | Galaxy60,2584.46,1649.53,-0.054151,-0.261357
62 | Galaxy61,3877.06,2729.82,-0.290076,-0.001149
63 | Galaxy62,3533.72,1164.38,-0.008447,0.178878
64 | Galaxy63,3874.14,3998.31,0.231330,-0.118618
65 | Galaxy64,843.52,2032.27,-0.040776,-0.097683
66 | Galaxy65,215.96,3838.58,-0.151892,-0.170308
67 | Galaxy66,760.60,326.37,0.382950,0.141461
68 | Galaxy67,715.48,844.28,-0.175319,-0.152836
69 | Galaxy68,889.44,1606.47,0.140882,0.143352
70 | Galaxy69,1303.50,2956.40,0.046860,0.088927
71 | Galaxy70,2202.98,3508.32,0.136530,0.299646
72 | Galaxy71,2086.69,3290.49,-0.179867,0.086296
73 | Galaxy72,636.98,1436.66,0.253328,-0.162739
74 | Galaxy73,3634.84,4013.77,0.126936,-0.077924
75 | Galaxy74,825.84,3282.95,-0.001027,-0.089030
76 | Galaxy75,1221.76,805.34,0.020606,0.354750
77 | Galaxy76,1671.96,759.89,0.078790,-0.099345
78 | Galaxy77,3437.43,2271.90,0.001013,0.247343
79 | Galaxy78,2413.08,1935.03,-0.259257,-0.087889
80 | Galaxy79,2761.38,2887.21,0.043979,-0.345171
81 | Galaxy80,3992.08,1451.72,0.242656,0.310983
82 | Galaxy81,2735.00,553.38,0.495909,0.502497
83 | Galaxy82,1813.73,2567.73,0.048691,0.069233
84 | Galaxy83,1582.67,822.83,0.007617,0.273564
85 | Galaxy84,2517.39,4065.68,0.085167,0.199867
86 | Galaxy85,581.56,1300.74,-0.333490,-0.116735
87 | Galaxy86,1590.68,2578.95,-0.362314,-0.354904
88 | Galaxy87,120.27,3483.60,-0.190414,-0.191476
89 | Galaxy88,3248.60,2007.31,-0.136297,-0.114187
90 | Galaxy89,1254.44,1718.91,0.003760,-0.443511
91 | Galaxy90,2603.47,233.20,-0.315605,0.126827
92 | Galaxy91,1960.02,777.12,0.045444,0.119958
93 | Galaxy92,534.16,3006.38,0.150458,-0.085078
94 | Galaxy93,3907.65,124.19,0.070834,-0.093360
95 | Galaxy94,1962.31,2327.52,-0.362593,-0.246716
96 | Galaxy95,4188.60,1046.64,0.099566,0.164732
97 | Galaxy96,4032.53,2474.11,-0.390945,0.272316
98 | Galaxy97,504.30,1011.13,-0.082399,-0.212682
99 | Galaxy98,3968.80,3185.12,-0.303312,-0.233881
100 | Galaxy99,1596.55,2306.33,0.219491,0.188125
101 | Galaxy100,443.17,2755.34,-0.640605,-0.394463
102 | Galaxy101,2795.14,2203.50,0.396499,-0.096797
103 | Galaxy102,3773.08,926.60,0.039714,-0.187599
104 | Galaxy103,2230.51,1214.14,0.050838,0.332629
105 | Galaxy104,1963.85,2256.88,-0.015298,0.120465
106 | Galaxy105,692.08,246.47,-0.092994,-0.412425
107 | Galaxy106,3460.16,3347.23,0.329493,0.014299
108 | Galaxy107,110.52,1672.85,0.022063,-0.623556
109 | Galaxy108,43.53,1830.49,0.158563,-0.298957
110 | Galaxy109,616.70,2800.23,0.129097,-0.000130
111 | Galaxy110,3552.13,1402.79,0.242422,0.457235
112 | Galaxy111,4038.75,130.24,0.146972,-0.007953
113 | Galaxy112,2506.03,969.47,0.114125,-0.297248
114 | Galaxy113,2222.44,1218.35,0.167592,0.563213
115 | Galaxy114,2399.08,2423.20,0.215157,-0.397240
116 | Galaxy115,2827.89,3776.94,-0.045453,0.093391
117 | Galaxy116,2149.85,1127.63,0.283513,0.377951
118 | Galaxy117,520.90,1623.89,0.121669,-0.240371
119 | Galaxy118,1423.18,3409.24,0.031518,0.331102
120 | Galaxy119,2713.73,2625.69,-0.128584,-0.119256
121 | Galaxy120,3426.96,746.65,-0.139449,-0.218336
122 | Galaxy121,1026.26,923.50,-0.078738,0.082206
123 | Galaxy122,1373.88,3503.25,-0.436226,0.118518
124 | Galaxy123,1568.92,3492.10,0.233529,0.078417
125 | Galaxy124,328.05,3338.31,-0.423515,0.191162
126 | Galaxy125,2.77,3391.37,-0.066922,0.514007
127 | Galaxy126,1675.82,1842.49,0.022169,0.179038
128 | Galaxy127,1681.29,4133.83,0.208761,0.016218
129 | Galaxy128,1555.97,3847.66,-0.246843,-0.188703
130 | Galaxy129,1505.51,2035.68,0.074429,0.050489
131 | Galaxy130,461.02,3276.91,0.011361,-0.143236
132 | Galaxy131,474.62,2787.96,0.029111,-0.408365
133 | Galaxy132,1796.14,913.25,-0.004634,-0.228554
134 | Galaxy133,902.70,27.96,0.412158,0.070747
135 | Galaxy134,1934.62,3156.23,-0.320224,-0.199256
136 | Galaxy135,3387.88,1205.91,-0.185332,0.028381
137 | Galaxy136,3559.99,1628.77,-0.043788,0.041546
138 | Galaxy137,3741.78,3133.56,-0.553981,-0.613819
139 | Galaxy138,4057.13,1618.83,0.100804,-0.103944
140 | Galaxy139,4032.36,1435.96,0.055373,0.048019
141 | Galaxy140,3182.87,1426.27,0.198814,-0.081309
142 | Galaxy141,403.70,416.60,-0.272224,-0.207122
143 | Galaxy142,2740.15,1532.69,0.384999,0.266346
144 | Galaxy143,1824.61,3146.08,0.078381,-0.187146
145 | Galaxy144,423.43,2152.37,0.059446,0.066430
146 | Galaxy145,3427.33,4020.48,-0.072301,0.072999
147 | Galaxy146,4187.99,889.65,0.334199,0.008123
148 | Galaxy147,327.52,2029.91,0.180796,-0.011438
149 | Galaxy148,3601.11,2583.13,0.104261,-0.013028
150 | Galaxy149,212.37,1863.28,0.089817,-0.440086
151 | Galaxy150,1926.21,785.94,0.111313,-0.006787
152 | Galaxy151,181.10,2461.88,0.361086,-0.154537
153 | Galaxy152,2337.34,336.44,-0.000848,-0.117125
154 | Galaxy153,1235.90,436.00,-0.285771,0.455991
155 | Galaxy154,1445.74,3426.13,-0.022516,-0.293484
156 | Galaxy155,774.43,4148.20,-0.332420,-0.127794
157 | Galaxy156,2435.94,638.10,0.037222,-0.167576
158 | Galaxy157,2905.94,2499.96,0.200887,0.143954
159 | Galaxy158,1082.22,1394.86,-0.019367,-0.350051
160 | Galaxy159,1344.18,1568.55,-0.237146,-0.094850
161 | Galaxy160,994.75,96.53,0.057040,-0.146035
162 | Galaxy161,3965.69,500.15,0.124765,0.338286
163 | Galaxy162,3060.68,2296.33,0.332808,-0.419841
164 | Galaxy163,2825.55,1078.18,-0.274391,0.062755
165 | Galaxy164,853.34,3308.63,-0.206614,-0.202304
166 | Galaxy165,2043.76,3527.55,0.170866,-0.123988
167 | Galaxy166,3232.57,2598.32,0.407328,-0.163941
168 | Galaxy167,2104.26,1353.98,0.012682,-0.192412
169 | Galaxy168,473.53,68.21,0.019635,-0.304876
170 | Galaxy169,1897.37,4139.36,-0.268000,0.045246
171 | Galaxy170,1195.71,2527.41,0.232766,-0.074941
172 | Galaxy171,2504.28,429.52,-0.437543,-0.249243
173 | Galaxy172,2292.31,2219.37,0.349959,0.330548
174 | Galaxy173,3689.73,1382.59,0.198461,0.073671
175 | Galaxy174,3901.12,1265.74,0.071383,0.123573
176 | Galaxy175,3342.55,2503.41,0.542212,-0.470251
177 | Galaxy176,1053.20,3882.82,0.067596,0.131763
178 | Galaxy177,1837.30,1904.10,-0.426990,-0.404946
179 | Galaxy178,89.18,2513.60,0.148757,-0.013320
180 | Galaxy179,667.10,1187.58,0.006613,-0.203644
181 | Galaxy180,254.73,3594.76,-0.170629,0.226699
182 | Galaxy181,589.38,418.12,-0.239116,0.302227
183 | Galaxy182,1246.53,1423.47,-0.124046,0.069406
184 | Galaxy183,2403.93,1131.75,-0.267910,-0.044240
185 | Galaxy184,1302.50,1564.78,-0.052202,-0.341470
186 | Galaxy185,2537.73,1437.56,-0.121321,-0.168937
187 | Galaxy186,3026.19,1133.64,0.270779,-0.058183
188 | Galaxy187,2613.74,428.74,-0.029014,0.129495
189 | Galaxy188,193.66,1664.30,0.292394,0.223950
190 | Galaxy189,1528.75,1213.67,-0.098088,0.026032
191 | Galaxy190,4143.62,3677.67,0.116521,-0.424785
192 | Galaxy191,3043.03,1906.33,0.197398,-0.327256
193 | Galaxy192,2086.00,74.84,-0.204588,-0.116284
194 | Galaxy193,2932.47,2513.21,-0.021265,-0.066136
195 | Galaxy194,2418.30,1392.14,0.238456,-0.145331
196 | Galaxy195,3846.67,3471.10,0.048424,-0.250169
197 | Galaxy196,1977.19,3940.04,0.433164,-0.059484
198 | Galaxy197,3979.42,467.48,0.187009,0.248546
199 | Galaxy198,81.87,924.06,0.265568,0.047948
200 | Galaxy199,538.69,3296.25,-0.148901,0.355780
201 | Galaxy200,3577.94,731.53,-0.000439,-0.145803
202 | Galaxy201,702.85,1002.57,-0.261533,-0.061186
203 | Galaxy202,842.88,2364.48,-0.171887,0.156117
204 | Galaxy203,4063.93,180.73,0.229370,0.175681
205 | Galaxy204,2193.55,4037.29,0.010467,0.171054
206 | Galaxy205,685.33,777.65,0.447000,0.013174
207 | Galaxy206,2486.30,2479.55,-0.142271,0.054257
208 | Galaxy207,2444.48,2064.80,-0.147522,0.043129
209 | Galaxy208,3927.88,2469.17,-0.078794,0.128472
210 | Galaxy209,2013.88,3340.86,-0.265004,0.059364
211 | Galaxy210,3701.13,119.14,-0.037583,-0.184616
212 | Galaxy211,2725.47,3184.98,-0.206871,0.507172
213 | Galaxy212,3911.40,3155.68,0.199183,-0.170593
214 | Galaxy213,489.60,930.50,-0.136458,-0.082823
215 | Galaxy214,652.15,2741.77,-0.078582,0.314388
216 | Galaxy215,492.91,1586.53,0.443889,0.233883
217 | Galaxy216,478.92,866.40,-0.171576,-0.002375
218 | Galaxy217,2802.12,197.02,-0.062129,0.174769
219 | Galaxy218,3554.18,2702.72,0.394708,0.822133
220 | Galaxy219,587.68,3908.74,-0.179564,-0.126929
221 | Galaxy220,1426.58,2578.73,-0.151863,0.086813
222 | Galaxy221,2304.78,2974.07,-0.396648,0.173342
223 | Galaxy222,2012.47,2823.66,-0.175308,0.059874
224 | Galaxy223,1229.10,2041.12,0.096217,-0.220113
225 | Galaxy224,3907.11,2486.44,-0.212947,0.114299
226 | Galaxy225,551.36,3738.59,0.249549,-0.118702
227 | Galaxy226,2395.98,3053.53,-0.131207,0.222886
228 | Galaxy227,2514.95,2164.16,0.126249,-0.349657
229 | Galaxy228,856.28,3620.45,-0.175333,0.306288
230 | Galaxy229,4157.23,544.49,-0.049968,-0.280439
231 | Galaxy230,4148.48,2575.62,0.003595,-0.046745
232 | Galaxy231,377.95,1174.13,0.246643,0.051009
233 | Galaxy232,3161.64,1648.77,-0.007875,-0.232480
234 | Galaxy233,401.73,95.28,0.016130,-0.178349
235 | Galaxy234,314.94,992.57,0.157522,-0.089243
236 | Galaxy235,874.81,2976.70,0.022541,0.007160
237 | Galaxy236,3281.66,230.85,0.135952,0.307450
238 | Galaxy237,2164.67,755.24,0.233031,-0.000946
239 | Galaxy238,2544.30,3744.99,-0.004195,0.656724
240 | Galaxy239,169.38,49.10,-0.362396,-0.520773
241 | Galaxy240,3962.32,3564.75,0.088926,0.009013
242 | Galaxy241,3218.08,873.02,-0.082027,-0.207103
243 | Galaxy242,703.01,466.80,0.514170,-0.439075
244 | Galaxy243,1898.43,3774.37,0.299384,0.009608
245 | Galaxy244,1433.51,674.13,0.101241,-0.248477
246 | Galaxy245,937.40,1262.65,0.181460,-0.006695
247 | Galaxy246,1733.38,3749.58,0.407964,0.178193
248 | Galaxy247,1812.38,1956.12,-0.057741,0.040555
249 | Galaxy248,674.92,419.06,0.097065,0.163608
250 | Galaxy249,1609.25,3715.71,-0.175275,-0.047915
251 | Galaxy250,346.17,904.67,-0.007540,0.129040
252 | Galaxy251,2726.88,3331.97,-0.439981,0.632487
253 | Galaxy252,2450.80,2356.75,0.030002,0.064031
254 | Galaxy253,636.72,1068.41,0.025064,0.025590
255 | Galaxy254,1488.76,1262.40,-0.162871,-0.403090
256 | Galaxy255,1946.84,358.35,-0.272781,-0.264421
257 | Galaxy256,3921.52,2846.99,0.006977,-0.176881
258 | Galaxy257,2916.93,2661.74,-0.105542,-0.029252
259 | Galaxy258,1628.38,549.70,-0.168113,-0.360318
260 | Galaxy259,3829.66,3407.25,-0.053661,-0.230195
261 | Galaxy260,4059.35,407.00,0.199725,0.066386
262 | Galaxy261,1492.00,3912.51,0.027300,0.105163
263 | Galaxy262,635.41,2810.37,-0.067190,0.071879
264 | Galaxy263,2193.49,3550.00,-0.196930,0.127488
265 | Galaxy264,3294.61,1789.95,0.056790,0.057630
266 | Galaxy265,2623.36,3078.12,-0.158904,0.179258
267 | Galaxy266,1879.57,225.43,0.141135,-0.052358
268 | Galaxy267,2932.84,2615.02,-0.310797,0.186330
269 | Galaxy268,151.09,617.31,0.140038,-0.125349
270 | Galaxy269,1935.88,1709.41,-0.183024,-0.197906
271 | Galaxy270,1456.06,3091.05,0.133349,0.012539
272 | Galaxy271,801.59,1471.58,-0.520118,-0.426190
273 | Galaxy272,1236.78,3022.82,-0.122616,0.120383
274 | Galaxy273,1319.68,373.77,0.260136,0.451267
275 | Galaxy274,1332.10,2785.02,-0.412797,-0.440970
276 | Galaxy275,315.83,58.16,0.021789,-0.184674
277 | Galaxy276,596.39,2334.23,-0.383916,0.022163
278 | Galaxy277,430.59,3395.73,0.262351,0.027987
279 | Galaxy278,1781.52,237.96,0.123320,0.150974
280 | Galaxy279,4047.13,2296.63,-0.201469,-0.069458
281 | Galaxy280,4011.87,3583.93,0.199899,-0.420012
282 | Galaxy281,3223.21,2764.52,0.061585,-0.961747
283 | Galaxy282,2582.51,3770.54,-0.179857,0.222596
284 | Galaxy283,3024.19,3204.92,0.128573,0.365276
285 | Galaxy284,2236.69,2895.88,-0.002773,0.224961
286 | Galaxy285,1167.02,1436.03,0.148276,-0.127204
287 | Galaxy286,1914.07,948.57,0.003771,-0.170971
288 | Galaxy287,2441.47,939.61,-0.205884,-0.098596
289 | Galaxy288,3286.79,1898.94,0.215577,-0.044429
290 | Galaxy289,105.07,1586.97,-0.645575,-0.237554
291 | Galaxy290,913.05,2522.38,0.001373,-0.362398
292 | Galaxy291,3179.16,3496.30,0.245535,0.231598
293 | Galaxy292,2274.88,1600.06,0.030676,-0.038286
294 | Galaxy293,3681.51,2518.37,-0.014989,-0.066949
295 | Galaxy294,1500.00,3357.63,-0.058695,0.177742
296 | Galaxy295,1407.60,3685.33,-0.167379,0.281976
297 | Galaxy296,510.29,2440.23,0.050279,0.407842
298 | Galaxy297,2191.10,4060.42,0.208068,0.217193
299 | Galaxy298,87.23,1826.39,-0.018118,-0.127118
300 | Galaxy299,2552.06,2377.28,0.154257,-0.560909
301 | Galaxy300,26.33,3734.97,0.051738,0.248683
302 | Galaxy301,2138.05,3743.97,0.155780,0.329839
303 | Galaxy302,3089.65,3760.41,-0.082508,-0.041453
304 | Galaxy303,711.94,715.93,0.105981,-0.040539
305 | Galaxy304,2370.01,1876.59,0.235224,-0.206788
306 | Galaxy305,1527.77,1276.16,-0.491456,-0.079378
307 | Galaxy306,3009.97,1916.84,0.184851,-0.193904
308 | Galaxy307,846.95,3656.62,0.100806,-0.206397
309 | Galaxy308,2680.61,557.80,-0.222789,0.180145
310 | Galaxy309,1201.54,199.59,0.184973,0.019590
311 | Galaxy310,1036.55,2437.07,0.091786,-0.019973
312 | Galaxy311,3714.48,336.46,0.137401,-0.244155
313 | Galaxy312,3453.52,1514.52,0.159177,-0.178318
314 | Galaxy313,2217.02,3119.69,-0.277162,-0.097326
315 | Galaxy314,2340.43,222.67,0.050448,-0.004527
316 | Galaxy315,2302.56,3780.45,-0.292061,0.209407
317 | Galaxy316,637.54,3294.51,0.223918,0.183925
318 | Galaxy317,505.26,1578.24,-0.199527,0.253844
319 | Galaxy318,1985.60,813.39,0.322417,0.225254
320 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky191.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,998.14,1742.15,-0.076606,0.190177
3 | Galaxy2,1106.15,3502.62,-0.161072,0.142434
4 | Galaxy3,3820.44,3147.70,0.391351,0.260313
5 | Galaxy4,1113.68,3648.65,0.051406,-0.070269
6 | Galaxy5,2874.67,774.54,-0.257015,-0.287607
7 | Galaxy6,3104.21,579.82,-0.094370,-0.283553
8 | Galaxy7,1342.77,3293.31,0.054839,0.461531
9 | Galaxy8,1067.04,558.85,-0.276903,-0.012335
10 | Galaxy9,2632.53,2734.45,0.047988,0.093354
11 | Galaxy10,512.23,2868.33,0.044244,0.020411
12 | Galaxy11,1564.66,95.96,-0.034872,0.265207
13 | Galaxy12,281.75,314.49,-0.303611,-0.196513
14 | Galaxy13,188.39,553.17,-0.038105,0.206688
15 | Galaxy14,3349.10,3615.39,0.119974,0.020015
16 | Galaxy15,2337.86,2086.82,0.386941,-0.081546
17 | Galaxy16,4175.17,1602.45,-0.247104,-0.037184
18 | Galaxy17,3426.31,3434.84,0.124565,-0.085935
19 | Galaxy18,1528.04,455.51,-0.720255,-0.052026
20 | Galaxy19,1483.58,1134.75,-0.163691,-0.317894
21 | Galaxy20,299.82,3363.01,-0.166498,0.168220
22 | Galaxy21,1588.70,2449.58,-0.009585,-0.137904
23 | Galaxy22,2997.26,3639.03,0.050721,0.006511
24 | Galaxy23,931.89,113.80,0.305933,0.102740
25 | Galaxy24,4136.78,436.46,-0.177234,0.145950
26 | Galaxy25,2862.24,597.04,-0.123157,0.050742
27 | Galaxy26,3439.25,623.39,-0.085447,-0.137152
28 | Galaxy27,1223.27,3568.44,0.244557,-0.299014
29 | Galaxy28,3061.45,4025.66,0.439812,-0.013408
30 | Galaxy29,1465.83,767.24,-0.490159,0.299632
31 | Galaxy30,1814.99,3318.63,0.197920,0.152829
32 | Galaxy31,2666.53,1373.13,-0.125159,-0.010061
33 | Galaxy32,3524.24,3881.04,0.268399,-0.059426
34 | Galaxy33,187.37,503.72,0.062008,-0.311262
35 | Galaxy34,1699.25,3434.53,0.180959,-0.392586
36 | Galaxy35,311.88,2146.47,-0.191178,0.261040
37 | Galaxy36,2203.71,278.68,-0.527647,-0.172756
38 | Galaxy37,915.98,1619.52,0.350003,0.118763
39 | Galaxy38,3673.09,185.65,-0.153076,-0.193900
40 | Galaxy39,4103.19,1933.57,-0.149798,-0.393764
41 | Galaxy40,3683.26,2964.30,-0.108989,-0.168076
42 | Galaxy41,3318.09,3794.15,-0.339902,-0.015290
43 | Galaxy42,458.24,2068.59,0.172761,-0.182692
44 | Galaxy43,811.68,3330.49,0.184963,-0.009823
45 | Galaxy44,265.33,223.86,-0.441275,-0.233013
46 | Galaxy45,1695.88,1281.94,0.313882,0.060570
47 | Galaxy46,3171.59,3301.17,-0.003754,-0.148645
48 | Galaxy47,390.13,808.46,0.049321,0.065876
49 | Galaxy48,870.40,467.10,0.260730,-0.083580
50 | Galaxy49,2487.25,1557.68,-0.001024,0.038610
51 | Galaxy50,2258.95,2437.58,-0.525595,0.181422
52 | Galaxy51,437.72,2848.97,0.028315,0.292246
53 | Galaxy52,3947.87,2899.76,0.150846,-0.318294
54 | Galaxy53,476.49,4148.95,0.126915,0.027883
55 | Galaxy54,2419.28,562.48,0.671076,0.217556
56 | Galaxy55,1074.54,2343.96,-0.116186,0.323406
57 | Galaxy56,1884.07,639.26,-0.287448,0.000492
58 | Galaxy57,1521.35,21.12,-0.241327,0.201287
59 | Galaxy58,2918.51,2463.63,-0.183090,0.163357
60 | Galaxy59,3812.14,3961.89,0.066904,0.034756
61 | Galaxy60,2775.66,1229.80,0.271405,-0.035664
62 | Galaxy61,1524.43,3669.62,0.079914,-0.006536
63 | Galaxy62,589.52,2346.65,-0.140139,0.044684
64 | Galaxy63,2213.20,3142.55,0.008922,0.055339
65 | Galaxy64,3907.97,1232.73,0.030780,0.178891
66 | Galaxy65,915.70,3221.44,-0.166922,-0.072444
67 | Galaxy66,1584.74,290.44,-0.008037,0.275643
68 | Galaxy67,532.18,4054.74,0.269433,0.019464
69 | Galaxy68,2230.73,2739.71,-0.109341,0.151153
70 | Galaxy69,3164.39,3305.93,-0.196294,0.022676
71 | Galaxy70,852.54,1834.68,0.171707,-0.170873
72 | Galaxy71,2184.47,2957.40,-0.035955,-0.024276
73 | Galaxy72,386.50,3115.66,-0.154402,0.070745
74 | Galaxy73,2406.52,900.46,0.295981,-0.095099
75 | Galaxy74,1604.48,2851.58,0.219277,0.141169
76 | Galaxy75,2945.82,2627.54,-0.116240,-0.178350
77 | Galaxy76,4159.25,1140.58,0.296799,0.196785
78 | Galaxy77,2195.61,2474.37,-0.053770,-0.352715
79 | Galaxy78,3855.85,1769.05,-0.210157,-0.336460
80 | Galaxy79,1984.94,2702.37,-0.330620,0.278568
81 | Galaxy80,3582.52,400.38,0.067316,0.196459
82 | Galaxy81,446.79,3384.48,0.133042,0.008463
83 | Galaxy82,2378.50,2289.17,0.649369,0.029145
84 | Galaxy83,2336.54,2000.57,0.019976,0.028772
85 | Galaxy84,3684.30,1509.10,0.204819,-0.397579
86 | Galaxy85,3300.61,4114.38,-0.283710,-0.297600
87 | Galaxy86,1852.11,3385.66,-0.318423,-0.065452
88 | Galaxy87,1832.76,1781.73,-0.119924,-0.236494
89 | Galaxy88,2207.06,681.60,0.078269,-0.009611
90 | Galaxy89,3713.97,3224.91,-0.305362,0.162434
91 | Galaxy90,92.79,1079.74,-0.122596,0.048055
92 | Galaxy91,2298.19,2736.16,0.236689,0.161631
93 | Galaxy92,3906.56,2105.36,0.541597,0.120165
94 | Galaxy93,653.53,1640.71,-0.020006,-0.113541
95 | Galaxy94,850.72,1517.96,0.012757,-0.150543
96 | Galaxy95,648.37,578.69,0.221863,-0.017300
97 | Galaxy96,1688.89,743.15,0.224180,0.061067
98 | Galaxy97,1035.68,3273.18,-0.080677,-0.189184
99 | Galaxy98,200.84,171.99,0.041640,-0.126364
100 | Galaxy99,945.80,3739.69,0.473352,0.159791
101 | Galaxy100,2630.55,1467.62,-0.028874,-0.416446
102 | Galaxy101,1736.68,305.52,0.125801,-0.108011
103 | Galaxy102,1092.32,1297.57,-0.233245,0.001759
104 | Galaxy103,2876.67,2617.38,0.361886,-0.097606
105 | Galaxy104,542.10,1007.59,-0.394202,0.396105
106 | Galaxy105,1441.51,2849.54,-0.055828,0.291412
107 | Galaxy106,891.07,1449.36,0.056327,0.062235
108 | Galaxy107,674.02,3898.91,0.116669,-0.122414
109 | Galaxy108,2400.75,1052.89,-0.057633,0.034776
110 | Galaxy109,3128.64,2402.38,0.337999,0.251912
111 | Galaxy110,1018.78,2053.25,0.139089,-0.251093
112 | Galaxy111,2673.96,1709.36,0.022524,-0.472924
113 | Galaxy112,327.36,3357.52,-0.017864,-0.243587
114 | Galaxy113,3290.59,3343.09,-0.233024,-0.197168
115 | Galaxy114,2404.91,3186.98,-0.014381,0.510585
116 | Galaxy115,3543.18,1091.41,0.170141,0.010170
117 | Galaxy116,459.44,3755.10,0.237583,0.085996
118 | Galaxy117,2192.54,281.78,-0.084682,-0.114267
119 | Galaxy118,1237.22,684.95,-0.295231,0.000070
120 | Galaxy119,734.18,3617.34,0.376229,-0.085444
121 | Galaxy120,2480.05,2897.31,0.127421,0.352356
122 | Galaxy121,1074.16,1125.92,0.137966,-0.019798
123 | Galaxy122,1927.76,3735.94,-0.163365,-0.294290
124 | Galaxy123,2602.42,812.12,0.470683,-0.096910
125 | Galaxy124,522.33,871.87,0.072082,-0.128116
126 | Galaxy125,4019.98,3614.15,0.050742,0.005402
127 | Galaxy126,132.94,2338.85,0.143488,0.169411
128 | Galaxy127,1330.63,460.08,-0.058204,-0.253783
129 | Galaxy128,4128.81,1031.14,0.107763,0.197028
130 | Galaxy129,523.33,2477.64,-0.032237,-0.056147
131 | Galaxy130,2151.45,1152.59,-0.146777,-0.052304
132 | Galaxy131,3733.84,1371.37,-0.058908,-0.005096
133 | Galaxy132,3124.41,3821.11,0.014819,-0.275605
134 | Galaxy133,3383.33,4033.56,-0.011779,0.255058
135 | Galaxy134,1501.98,2170.61,-0.104239,0.137368
136 | Galaxy135,2777.17,3186.08,0.534386,-0.018311
137 | Galaxy136,468.01,2867.33,-0.176172,-0.062010
138 | Galaxy137,1260.16,2878.01,-0.185867,0.056257
139 | Galaxy138,3464.55,3832.42,-0.037059,0.146221
140 | Galaxy139,1534.79,616.53,0.196000,0.309311
141 | Galaxy140,1244.35,269.97,-0.406785,-0.186075
142 | Galaxy141,2231.16,3259.07,0.136947,-0.288649
143 | Galaxy142,3930.40,485.49,-0.131915,0.007697
144 | Galaxy143,668.55,289.57,0.384874,-0.020161
145 | Galaxy144,3646.33,3395.87,-0.582530,-0.136397
146 | Galaxy145,555.98,2640.27,0.069359,0.039937
147 | Galaxy146,67.09,732.83,0.266754,-0.009693
148 | Galaxy147,1703.09,880.82,-0.093950,0.137694
149 | Galaxy148,326.60,3017.59,0.305334,0.136703
150 | Galaxy149,4193.32,2288.28,-0.341278,0.559422
151 | Galaxy150,3640.24,2893.21,0.154631,-0.163060
152 | Galaxy151,116.58,370.56,-0.241362,0.089114
153 | Galaxy152,3769.71,1201.84,-0.478260,-0.032657
154 | Galaxy153,2715.82,3335.34,0.103688,-0.417147
155 | Galaxy154,2282.26,1773.92,0.007195,-0.070334
156 | Galaxy155,3441.92,1150.87,-0.409672,-0.064432
157 | Galaxy156,2846.10,3083.75,-0.321177,-0.239333
158 | Galaxy157,2639.99,505.56,-0.136473,-0.291659
159 | Galaxy158,1688.60,3101.38,0.307854,-0.162686
160 | Galaxy159,1957.59,1966.00,-0.081431,0.045074
161 | Galaxy160,4080.01,1084.00,0.086662,-0.064758
162 | Galaxy161,1515.16,3990.81,0.329219,-0.224473
163 | Galaxy162,3539.91,921.66,0.142207,-0.049642
164 | Galaxy163,3501.26,973.99,-0.249406,0.126204
165 | Galaxy164,2719.60,1712.63,-0.103949,0.438407
166 | Galaxy165,2764.58,2812.39,-0.465218,-0.040699
167 | Galaxy166,3873.08,322.13,-0.723790,0.008743
168 | Galaxy167,2158.50,1372.35,0.165722,0.025932
169 | Galaxy168,3691.90,578.89,-0.302676,0.052521
170 | Galaxy169,2806.11,1955.12,0.293489,0.116731
171 | Galaxy170,1965.56,1917.23,-0.141198,0.295576
172 | Galaxy171,2649.89,4145.10,0.085460,0.083684
173 | Galaxy172,1136.52,709.79,-0.313652,0.172324
174 | Galaxy173,4045.93,72.91,-0.403975,0.075876
175 | Galaxy174,3877.68,2109.83,-0.061145,-0.005136
176 | Galaxy175,1311.76,623.02,-0.005038,0.164319
177 | Galaxy176,1397.87,472.93,-0.305069,-0.214989
178 | Galaxy177,3261.31,2389.41,-0.110640,-0.235707
179 | Galaxy178,1113.84,3148.70,0.047916,-0.369167
180 | Galaxy179,4040.16,2163.48,0.057323,-0.125131
181 | Galaxy180,678.71,4086.89,0.089459,0.102151
182 | Galaxy181,228.12,1350.69,0.027223,-0.101644
183 | Galaxy182,106.16,1962.43,-0.218405,0.271743
184 | Galaxy183,1604.07,157.14,0.105749,-0.066300
185 | Galaxy184,253.52,1430.45,0.129949,0.124788
186 | Galaxy185,3996.84,611.41,0.047322,0.243120
187 | Galaxy186,851.96,516.69,-0.432216,-0.144007
188 | Galaxy187,2086.89,1968.87,-0.436225,-0.117309
189 | Galaxy188,4041.03,2351.13,-0.141370,-0.256956
190 | Galaxy189,3945.03,3412.30,0.293927,-0.070039
191 | Galaxy190,2198.74,765.80,-0.090277,0.249798
192 | Galaxy191,641.97,3438.61,0.226484,-0.100702
193 | Galaxy192,970.92,1434.95,0.082439,0.145638
194 | Galaxy193,224.09,3386.92,0.128453,0.010283
195 | Galaxy194,3037.65,864.58,-0.050707,0.089896
196 | Galaxy195,2600.16,2459.52,-0.026764,-0.202661
197 | Galaxy196,3731.98,1690.37,0.067757,-0.365969
198 | Galaxy197,4196.84,3601.29,0.270878,-0.248139
199 | Galaxy198,1966.76,1593.74,-0.083383,0.244151
200 | Galaxy199,1724.59,3324.80,-0.178037,-0.195148
201 | Galaxy200,997.20,3503.04,-0.539838,-0.283202
202 | Galaxy201,1854.19,663.38,-0.229706,0.449664
203 | Galaxy202,2042.91,2216.75,0.060651,-0.317836
204 | Galaxy203,3018.40,2470.52,0.404217,0.122927
205 | Galaxy204,2066.83,1552.56,0.540972,0.051409
206 | Galaxy205,99.15,3782.34,0.258807,0.115981
207 | Galaxy206,1180.92,877.31,-0.359784,0.101195
208 | Galaxy207,1734.81,3979.38,-0.166034,0.196041
209 | Galaxy208,4094.61,3054.32,-0.019163,0.267337
210 | Galaxy209,2429.26,1264.40,0.065956,-0.102933
211 | Galaxy210,1618.86,2122.48,-0.014710,-0.584311
212 | Galaxy211,3899.06,3434.20,0.008556,-0.029448
213 | Galaxy212,3229.49,2352.62,0.162265,-0.198225
214 | Galaxy213,2839.19,4.51,0.084986,0.319026
215 | Galaxy214,1460.47,973.74,-0.372261,0.240338
216 | Galaxy215,3266.70,314.86,-0.240519,0.277043
217 | Galaxy216,4189.58,3992.19,0.068868,-0.255289
218 | Galaxy217,1692.82,3167.90,-0.208921,-0.164447
219 | Galaxy218,2692.04,2177.03,0.043786,0.120367
220 | Galaxy219,1895.41,923.03,0.252961,-0.355589
221 | Galaxy220,2759.27,4122.73,-0.016911,-0.086765
222 | Galaxy221,578.50,3259.18,-0.025496,-0.061798
223 | Galaxy222,3067.76,3833.31,-0.196882,-0.129034
224 | Galaxy223,132.24,3713.95,0.040405,0.269575
225 | Galaxy224,4191.22,3192.44,-0.078902,-0.355374
226 | Galaxy225,1091.38,1117.60,0.072921,0.517627
227 | Galaxy226,1794.48,4116.37,0.044151,0.193241
228 | Galaxy227,814.06,2020.92,0.044823,0.154574
229 | Galaxy228,3733.72,1014.75,0.091103,-0.429354
230 | Galaxy229,1234.88,2791.77,0.011674,-0.086531
231 | Galaxy230,3731.98,2974.94,-0.018241,0.018589
232 | Galaxy231,152.43,2653.62,0.047600,0.221299
233 | Galaxy232,183.49,740.80,-0.286191,-0.225377
234 | Galaxy233,1594.53,1616.98,0.285907,0.026772
235 | Galaxy234,1732.81,3614.69,-0.071271,-0.234934
236 | Galaxy235,3381.79,2637.92,0.187261,-0.235136
237 | Galaxy236,348.62,2682.92,0.200100,0.154801
238 | Galaxy237,2246.57,2536.67,-0.046873,0.256656
239 | Galaxy238,3359.37,1803.09,0.262078,0.465707
240 | Galaxy239,142.08,2155.29,0.018964,-0.007996
241 | Galaxy240,1650.65,1956.49,0.583810,-0.257662
242 | Galaxy241,2864.14,2528.50,-0.229583,0.138250
243 | Galaxy242,1573.28,2593.25,0.301109,-0.339552
244 | Galaxy243,998.26,1321.88,-0.745873,-0.077495
245 | Galaxy244,1962.28,2636.02,0.656817,0.204951
246 | Galaxy245,3518.74,901.97,0.262848,0.061700
247 | Galaxy246,3617.89,4051.90,-0.022100,-0.549710
248 | Galaxy247,2290.22,951.70,-0.002767,0.176303
249 | Galaxy248,1204.03,1193.90,-0.220833,0.166083
250 | Galaxy249,1420.28,1068.86,-0.281411,0.440805
251 | Galaxy250,3096.53,166.55,0.078502,-0.072832
252 | Galaxy251,3702.08,1582.92,-0.210427,-0.206570
253 | Galaxy252,766.35,1610.97,0.051039,0.096415
254 | Galaxy253,3073.96,815.66,0.005031,0.032452
255 | Galaxy254,163.91,3025.82,0.082533,0.069869
256 | Galaxy255,2303.77,2826.79,0.286032,0.065637
257 | Galaxy256,1381.32,426.73,-0.398450,-0.101447
258 | Galaxy257,1580.86,1322.19,0.080190,-0.000285
259 | Galaxy258,1978.64,3188.01,0.044796,0.050149
260 | Galaxy259,3178.11,2298.60,0.034222,0.144330
261 | Galaxy260,3868.60,1251.64,-0.040965,0.056672
262 | Galaxy261,3810.07,4090.52,-0.097791,-0.013899
263 | Galaxy262,3487.03,1255.80,-0.313961,0.113176
264 | Galaxy263,944.16,3656.98,-0.125983,-0.203656
265 | Galaxy264,1399.15,2820.52,0.306402,-0.175590
266 | Galaxy265,1886.29,1628.66,0.342678,0.384116
267 | Galaxy266,2781.34,2806.29,0.376816,-0.379656
268 | Galaxy267,3179.73,2182.63,0.249217,0.042048
269 | Galaxy268,723.03,2965.66,-0.071035,0.073580
270 | Galaxy269,201.91,3771.68,0.143346,0.004273
271 | Galaxy270,691.25,1602.64,0.266627,-0.370070
272 | Galaxy271,3305.82,573.70,0.183798,-0.096339
273 | Galaxy272,2298.52,558.73,0.073147,0.661219
274 | Galaxy273,4019.37,1257.35,-0.034551,-0.069710
275 | Galaxy274,4158.29,2259.18,0.263852,-0.156296
276 | Galaxy275,2100.62,1436.83,-0.082217,0.136690
277 | Galaxy276,1609.52,156.95,-0.148518,0.328657
278 | Galaxy277,2259.52,2238.36,-0.134426,-0.344293
279 | Galaxy278,515.80,3134.36,-0.002327,0.167365
280 | Galaxy279,2565.65,2985.13,-0.024215,0.087142
281 | Galaxy280,1092.09,658.93,0.143000,-0.207571
282 | Galaxy281,2206.18,2388.54,-0.369372,0.215557
283 | Galaxy282,3346.32,1076.68,0.150969,-0.181359
284 | Galaxy283,101.68,298.05,0.362446,0.014011
285 | Galaxy284,2460.63,1567.69,-0.067469,-0.352876
286 | Galaxy285,2194.53,3607.79,-0.107388,-0.289347
287 | Galaxy286,712.97,4156.89,0.353065,-0.017633
288 | Galaxy287,3619.76,2433.83,0.199858,0.216262
289 | Galaxy288,2457.62,884.40,-0.118468,0.283923
290 | Galaxy289,2512.50,3745.10,0.002832,-0.244185
291 | Galaxy290,1677.18,4157.29,0.132315,0.193979
292 | Galaxy291,3174.86,2328.54,0.160336,-0.818984
293 | Galaxy292,1433.82,1934.62,-0.134513,-0.102472
294 | Galaxy293,2693.35,114.36,0.054373,0.186806
295 | Galaxy294,1749.91,3127.72,0.081118,0.347691
296 | Galaxy295,1587.59,1144.54,0.103407,-0.100693
297 | Galaxy296,972.29,3799.67,-0.027665,0.066850
298 | Galaxy297,2515.19,1832.72,-0.209989,-0.006614
299 | Galaxy298,810.70,2817.12,-0.129140,0.155891
300 | Galaxy299,629.55,546.92,-0.463510,0.256931
301 | Galaxy300,2285.16,1059.66,0.107222,0.005554
302 | Galaxy301,1223.80,3476.96,-0.189446,0.326932
303 | Galaxy302,2076.73,3660.04,-0.074112,-0.299222
304 | Galaxy303,2578.41,2657.17,-0.230123,0.017833
305 | Galaxy304,3421.24,2737.56,-0.129380,-0.259698
306 | Galaxy305,2406.52,141.56,0.482231,-0.360465
307 | Galaxy306,2794.82,2752.27,-0.064394,0.009899
308 | Galaxy307,2561.05,1383.17,0.007275,0.010512
309 | Galaxy308,3333.55,2482.40,0.038264,-0.031120
310 | Galaxy309,257.00,1440.22,0.498936,-0.098515
311 | Galaxy310,3579.17,1329.42,-0.226945,-0.058350
312 | Galaxy311,2733.57,261.55,-0.821058,0.521393
313 | Galaxy312,1629.44,1489.93,0.074914,-0.267376
314 | Galaxy313,432.41,3291.47,-0.115609,0.134248
315 | Galaxy314,307.70,2893.65,-0.344089,-0.018915
316 | Galaxy315,907.72,309.95,0.060311,-0.152563
317 | Galaxy316,3787.89,4078.32,-0.319467,-0.169200
318 | Galaxy317,1909.98,3580.38,0.062242,-0.168941
319 | Galaxy318,1353.28,3786.55,0.313391,-0.764551
320 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky24.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,2040.66,461.94,-0.116194,-0.242418
3 | Galaxy2,384.60,3602.85,0.452630,0.223687
4 | Galaxy3,3331.21,1826.78,0.086786,0.199640
5 | Galaxy4,879.52,740.42,-0.264241,0.051261
6 | Galaxy5,702.03,312.67,-0.134561,0.021467
7 | Galaxy6,389.46,3062.20,0.169044,-0.104717
8 | Galaxy7,3183.80,3132.43,0.091766,-0.248581
9 | Galaxy8,3263.31,352.47,0.066176,-0.321562
10 | Galaxy9,858.71,4141.49,-0.116129,0.057733
11 | Galaxy10,4096.85,1074.68,-0.054943,-0.572854
12 | Galaxy11,1269.55,2710.83,0.013333,0.004304
13 | Galaxy12,3112.23,4048.49,-0.271445,-0.252410
14 | Galaxy13,4176.86,3563.83,-0.147333,-0.250588
15 | Galaxy14,3040.93,2879.90,-0.319028,-0.093711
16 | Galaxy15,2585.82,1905.95,0.129130,-0.384023
17 | Galaxy16,1317.69,3773.04,-0.139618,-0.036940
18 | Galaxy17,1365.39,2592.94,0.242446,0.144369
19 | Galaxy18,2431.37,2598.65,0.076109,-0.074501
20 | Galaxy19,2626.03,2370.47,-0.016611,-0.211231
21 | Galaxy20,3146.18,458.37,-0.080539,-0.034676
22 | Galaxy21,532.02,4159.96,-0.040235,0.399670
23 | Galaxy22,4006.58,2634.56,-0.089577,0.055345
24 | Galaxy23,651.03,3329.24,-0.025026,-0.267599
25 | Galaxy24,3020.41,352.55,0.012315,-0.121425
26 | Galaxy25,1229.81,1817.23,-0.268781,-0.221918
27 | Galaxy26,711.83,70.33,-0.192414,-0.415220
28 | Galaxy27,2309.73,3505.67,-0.097289,-0.144631
29 | Galaxy28,837.62,3865.48,-0.148271,0.062479
30 | Galaxy29,1272.40,1659.99,0.270393,-0.037557
31 | Galaxy30,3632.41,2979.20,-0.065207,-0.182298
32 | Galaxy31,596.07,3270.43,-0.223787,-0.119887
33 | Galaxy32,3646.55,1539.46,-0.081856,0.038880
34 | Galaxy33,1893.46,873.78,0.203364,-0.090588
35 | Galaxy34,2429.00,2414.42,-0.404092,-0.128404
36 | Galaxy35,1110.88,1683.43,-0.238386,-0.264019
37 | Galaxy36,2246.42,2062.65,0.178886,0.253843
38 | Galaxy37,3065.92,577.49,0.273074,0.233407
39 | Galaxy38,481.75,1836.12,-0.117076,-0.178741
40 | Galaxy39,1370.55,176.93,0.326783,0.012088
41 | Galaxy40,2606.78,647.18,-0.324039,0.164368
42 | Galaxy41,94.17,2639.56,-0.195879,-0.034559
43 | Galaxy42,268.31,1239.56,0.308875,-0.441393
44 | Galaxy43,1710.25,2919.43,-0.140763,-0.313837
45 | Galaxy44,2715.90,1523.74,0.143976,-0.151032
46 | Galaxy45,1719.15,323.89,-0.179982,0.244992
47 | Galaxy46,165.77,893.11,0.094303,-0.257659
48 | Galaxy47,880.17,4034.68,0.178599,-0.003857
49 | Galaxy48,625.80,1530.05,0.181190,-0.145027
50 | Galaxy49,1199.97,1810.92,-0.349812,0.298065
51 | Galaxy50,722.35,1960.27,0.229512,-0.352836
52 | Galaxy51,1641.88,219.03,-0.108993,-0.116121
53 | Galaxy52,2292.28,3066.62,-0.265204,-0.072715
54 | Galaxy53,1976.99,1652.43,-0.155961,-0.077549
55 | Galaxy54,2556.99,2996.56,-0.079220,-0.146376
56 | Galaxy55,2128.78,3302.01,-0.026321,0.195832
57 | Galaxy56,1698.30,4174.97,-0.057232,-0.117387
58 | Galaxy57,3617.07,3572.02,-0.190545,-0.141146
59 | Galaxy58,146.46,2017.10,0.109183,-0.120480
60 | Galaxy59,3019.30,3712.20,0.185961,-0.102506
61 | Galaxy60,3232.00,1248.14,-0.262570,0.024763
62 | Galaxy61,2679.31,1983.34,-0.335922,0.012222
63 | Galaxy62,1923.10,1182.12,0.482230,0.110484
64 | Galaxy63,1304.01,1921.30,-0.225769,0.012794
65 | Galaxy64,3905.69,2991.67,-0.260959,-0.268951
66 | Galaxy65,2344.35,775.28,0.109472,0.161493
67 | Galaxy66,3697.08,4009.41,0.006324,-0.009715
68 | Galaxy67,2044.78,81.06,0.223783,0.156645
69 | Galaxy68,1767.53,1053.67,0.264255,0.083126
70 | Galaxy69,583.81,2934.10,0.030931,0.282210
71 | Galaxy70,3042.49,1784.10,-0.156798,0.178408
72 | Galaxy71,2419.98,3432.43,0.169707,0.058530
73 | Galaxy72,1866.06,3114.23,0.357954,-0.175565
74 | Galaxy73,1650.87,1976.24,-0.212504,-0.018897
75 | Galaxy74,3763.77,3886.51,0.334696,-0.138013
76 | Galaxy75,3491.58,2004.17,0.649900,0.185765
77 | Galaxy76,1478.53,2427.01,-0.489012,0.231432
78 | Galaxy77,3298.40,48.06,-0.351084,0.306686
79 | Galaxy78,1885.27,3757.33,-0.175900,0.077866
80 | Galaxy79,3478.09,4080.48,-0.065493,0.031707
81 | Galaxy80,475.96,2614.40,0.175631,0.055340
82 | Galaxy81,2462.72,4066.92,-0.140244,0.126387
83 | Galaxy82,1201.58,1622.69,-0.067849,0.299142
84 | Galaxy83,960.16,1192.94,-0.441445,0.002991
85 | Galaxy84,970.63,501.09,-0.007368,0.111024
86 | Galaxy85,609.01,1561.22,0.267232,-0.076854
87 | Galaxy86,3455.92,3510.40,-0.318871,-0.153607
88 | Galaxy87,1258.79,2389.64,0.030851,-0.452509
89 | Galaxy88,210.56,771.89,-0.568126,-0.145341
90 | Galaxy89,592.33,1009.82,0.233991,-0.151936
91 | Galaxy90,2415.12,1114.79,-0.231738,-0.009667
92 | Galaxy91,866.08,2184.80,-0.172194,-0.830536
93 | Galaxy92,1333.47,1194.04,-0.085229,-0.288919
94 | Galaxy93,2051.81,1292.94,-0.066130,-0.109263
95 | Galaxy94,3713.99,384.03,-0.076982,0.107770
96 | Galaxy95,1796.09,1979.53,-0.232430,0.171369
97 | Galaxy96,3948.88,2402.70,-0.208503,-0.049008
98 | Galaxy97,3049.91,3334.96,0.057801,-0.097645
99 | Galaxy98,825.02,2254.54,0.736732,-0.653882
100 | Galaxy99,981.48,2306.30,0.011345,-0.019226
101 | Galaxy100,76.57,2645.01,-0.066213,0.253734
102 | Galaxy101,4121.16,4077.85,0.059861,0.109279
103 | Galaxy102,361.66,1654.51,-0.166721,0.321243
104 | Galaxy103,2462.91,974.99,0.112506,0.214869
105 | Galaxy104,3389.14,1565.28,-0.168403,0.016731
106 | Galaxy105,1068.67,2226.13,-0.515219,-0.150537
107 | Galaxy106,1596.37,3993.09,-0.124373,0.039469
108 | Galaxy107,3182.49,1505.62,-0.045624,0.332692
109 | Galaxy108,1262.70,918.71,0.208449,-0.274939
110 | Galaxy109,2926.07,2941.59,-0.065076,0.155035
111 | Galaxy110,3209.34,3295.66,0.135313,0.203984
112 | Galaxy111,1597.73,1321.41,0.229879,0.145453
113 | Galaxy112,2599.07,3233.60,0.472739,-0.186648
114 | Galaxy113,2124.33,3302.27,-0.152342,-0.571348
115 | Galaxy114,43.41,1260.91,0.222272,-0.174492
116 | Galaxy115,2905.85,718.71,-0.279686,-0.367286
117 | Galaxy116,2197.73,781.10,0.157639,-0.192211
118 | Galaxy117,23.65,2517.80,-0.000595,-0.213264
119 | Galaxy118,3443.22,3714.29,-0.205832,-0.172317
120 | Galaxy119,784.15,3154.52,-0.251465,-0.255309
121 | Galaxy120,4155.05,3156.03,0.106054,-0.238589
122 | Galaxy121,1284.79,3485.54,-0.324588,-0.108875
123 | Galaxy122,2601.56,2691.02,0.261321,0.017333
124 | Galaxy123,383.85,3130.73,-0.466729,0.114817
125 | Galaxy124,278.25,1061.30,-0.181893,-0.424478
126 | Galaxy125,2569.35,3597.67,0.125235,-0.013419
127 | Galaxy126,640.93,2232.36,0.111833,0.674207
128 | Galaxy127,2100.48,1407.20,-0.280525,0.163919
129 | Galaxy128,962.10,2100.33,-0.659575,-0.028936
130 | Galaxy129,2384.82,1254.67,0.110898,-0.094328
131 | Galaxy130,353.20,1051.24,0.210259,-0.327265
132 | Galaxy131,898.58,1527.15,0.413881,-0.279848
133 | Galaxy132,3534.24,1598.41,0.341230,-0.148384
134 | Galaxy133,527.72,1046.66,0.414546,0.027805
135 | Galaxy134,2519.67,1585.84,0.093337,0.035896
136 | Galaxy135,2260.50,3556.00,-0.247477,-0.099687
137 | Galaxy136,3739.68,1364.32,-0.256957,0.142307
138 | Galaxy137,3630.23,3353.21,-0.031920,-0.297082
139 | Galaxy138,1570.85,3332.62,0.147869,0.311410
140 | Galaxy139,2643.27,847.11,-0.126359,0.019988
141 | Galaxy140,791.46,2012.15,-0.152224,0.561012
142 | Galaxy141,672.30,2501.87,-0.009793,0.210422
143 | Galaxy142,948.27,2172.08,-0.215513,0.008694
144 | Galaxy143,1328.90,1433.71,-0.140671,0.018125
145 | Galaxy144,3362.38,27.61,0.029937,-0.284748
146 | Galaxy145,1129.60,539.98,0.276216,-0.235258
147 | Galaxy146,1962.33,950.94,-0.006505,0.302976
148 | Galaxy147,2856.99,4004.31,0.060663,-0.112390
149 | Galaxy148,1012.51,2031.44,-0.166107,0.171173
150 | Galaxy149,2956.79,3711.79,-0.135360,-0.073235
151 | Galaxy150,3701.39,819.31,0.078791,0.553132
152 | Galaxy151,4091.12,3899.00,-0.214083,-0.400045
153 | Galaxy152,3328.32,3441.00,0.171423,0.446360
154 | Galaxy153,3159.38,3352.58,0.099980,0.126826
155 | Galaxy154,3260.47,2761.67,-0.092751,-0.070831
156 | Galaxy155,2825.20,2539.70,-0.022845,0.141862
157 | Galaxy156,3986.45,3996.54,0.269596,-0.348779
158 | Galaxy157,1012.38,2462.97,0.136356,-0.164484
159 | Galaxy158,2999.78,2614.52,-0.181457,-0.028483
160 | Galaxy159,210.56,2915.02,0.185601,0.051175
161 | Galaxy160,3562.85,2464.13,0.041539,-0.253242
162 | Galaxy161,2517.11,3106.03,0.266810,-0.302271
163 | Galaxy162,98.78,2836.45,-0.076431,0.067299
164 | Galaxy163,281.97,1759.56,0.075552,0.049804
165 | Galaxy164,1702.80,1115.54,0.206780,0.019157
166 | Galaxy165,1767.24,1152.57,-0.006326,0.044070
167 | Galaxy166,1255.85,3864.37,-0.084701,-0.056408
168 | Galaxy167,3033.43,1067.44,0.366592,-0.135534
169 | Galaxy168,3610.96,724.38,-0.029349,0.254752
170 | Galaxy169,3766.59,3093.13,-0.381805,0.064712
171 | Galaxy170,197.61,2208.54,0.094852,0.151188
172 | Galaxy171,1998.12,2209.89,0.042506,-0.272651
173 | Galaxy172,3790.21,439.79,-0.383267,-0.117461
174 | Galaxy173,4074.46,3829.96,-0.200255,0.046080
175 | Galaxy174,3956.67,1023.74,0.142497,0.499846
176 | Galaxy175,2753.65,1146.92,-0.004226,0.212082
177 | Galaxy176,1591.22,3205.44,-0.094375,0.292603
178 | Galaxy177,1151.84,2958.31,-0.328865,-0.205410
179 | Galaxy178,2958.55,2616.66,0.025476,0.055305
180 | Galaxy179,2329.57,387.30,-0.071523,0.118723
181 | Galaxy180,2265.04,3200.14,0.446437,-0.224858
182 | Galaxy181,1981.16,1235.67,0.002833,-0.035129
183 | Galaxy182,1802.88,2967.99,0.034623,0.204333
184 | Galaxy183,910.65,1687.89,0.069561,-0.023197
185 | Galaxy184,1265.79,1775.02,0.039693,-0.209640
186 | Galaxy185,2323.36,2633.11,0.042012,-0.040855
187 | Galaxy186,1803.56,3843.92,-0.031285,0.265769
188 | Galaxy187,3911.35,35.87,-0.153450,-0.002550
189 | Galaxy188,2191.72,1596.51,0.069353,0.116681
190 | Galaxy189,295.31,2142.86,-0.113304,-0.070323
191 | Galaxy190,69.53,3290.76,0.371913,-0.125700
192 | Galaxy191,3696.20,3857.93,-0.123375,-0.268160
193 | Galaxy192,3439.03,3451.79,0.064345,0.263671
194 | Galaxy193,579.22,3354.90,0.170482,-0.176316
195 | Galaxy194,2665.20,1850.19,0.151344,-0.486378
196 | Galaxy195,2311.84,4159.45,-0.163301,-0.148047
197 | Galaxy196,3285.92,2316.65,0.146083,0.139751
198 | Galaxy197,2742.36,3922.86,-0.076466,0.437360
199 | Galaxy198,3953.47,3479.14,-0.282220,-0.024425
200 | Galaxy199,2596.27,2978.15,-0.047088,0.125114
201 | Galaxy200,1808.79,127.82,0.103223,0.177157
202 | Galaxy201,2535.53,198.16,0.114580,-0.155891
203 | Galaxy202,3812.01,2655.94,0.073125,-0.606235
204 | Galaxy203,1765.71,386.49,-0.046998,-0.029512
205 | Galaxy204,2661.40,1335.56,-0.493168,0.317677
206 | Galaxy205,492.39,4179.71,-0.291017,0.000509
207 | Galaxy206,3667.80,1345.79,-0.427328,-0.110086
208 | Galaxy207,2540.16,713.64,0.042979,-0.003057
209 | Galaxy208,1801.83,3304.40,0.148046,0.046428
210 | Galaxy209,1958.30,3295.33,0.154290,-0.287217
211 | Galaxy210,2399.67,585.97,-0.000831,0.299583
212 | Galaxy211,485.61,217.24,-0.008341,0.022273
213 | Galaxy212,2886.84,1985.89,0.231777,0.294248
214 | Galaxy213,3903.79,2556.66,0.216259,-0.061610
215 | Galaxy214,3653.26,2979.63,-0.192457,0.292996
216 | Galaxy215,1317.46,1308.78,0.408905,0.167059
217 | Galaxy216,3862.59,3599.69,0.162127,-0.245245
218 | Galaxy217,2012.86,3800.59,0.041853,0.245551
219 | Galaxy218,4076.62,3031.01,-0.036692,0.029000
220 | Galaxy219,311.32,1780.31,-0.036369,-0.246090
221 | Galaxy220,3691.00,2377.11,-0.241131,0.046126
222 | Galaxy221,858.92,2759.93,0.046694,0.045686
223 | Galaxy222,2334.61,203.32,-0.006681,0.217040
224 | Galaxy223,2466.66,1558.79,-0.182582,0.019392
225 | Galaxy224,999.42,2939.38,0.015576,0.203153
226 | Galaxy225,2634.26,915.83,0.126719,0.492460
227 | Galaxy226,1040.82,2339.66,0.171715,-0.380768
228 | Galaxy227,3969.42,1212.82,-0.021398,0.048081
229 | Galaxy228,2221.61,266.53,0.061729,0.007604
230 | Galaxy229,1442.39,3681.16,-0.062476,-0.069128
231 | Galaxy230,1055.42,2333.26,-0.281374,-0.353132
232 | Galaxy231,1415.01,3440.57,0.003310,-0.307804
233 | Galaxy232,1593.30,2936.71,0.036426,0.172687
234 | Galaxy233,811.18,3006.62,0.119841,-0.227427
235 | Galaxy234,2570.56,4121.64,0.284250,-0.185513
236 | Galaxy235,4010.81,1672.35,-0.115893,0.024633
237 | Galaxy236,132.44,56.33,0.424797,-0.439721
238 | Galaxy237,1422.18,204.65,-0.086594,-0.211946
239 | Galaxy238,3314.37,4074.00,0.012035,-0.009352
240 | Galaxy239,299.26,1381.18,0.149892,0.050266
241 | Galaxy240,2068.24,3508.23,0.356801,-0.511921
242 | Galaxy241,80.17,3380.33,0.212960,0.062373
243 | Galaxy242,3510.40,860.69,0.199555,-0.336919
244 | Galaxy243,3593.33,505.78,-0.107463,0.104694
245 | Galaxy244,2480.79,915.65,-0.049590,0.103895
246 | Galaxy245,4166.97,920.89,-0.338969,-0.098044
247 | Galaxy246,3554.58,2476.06,0.332164,-0.518776
248 | Galaxy247,756.57,3298.26,-0.115074,-0.122538
249 | Galaxy248,3629.24,426.70,-0.303749,0.129022
250 | Galaxy249,901.02,1851.88,0.272323,0.117304
251 | Galaxy250,1155.85,942.40,-0.223114,-0.221553
252 | Galaxy251,1556.75,2949.20,-0.179201,-0.208068
253 | Galaxy252,1396.85,1241.32,0.376962,0.083720
254 | Galaxy253,126.01,424.19,0.268343,-0.535329
255 | Galaxy254,148.75,2263.34,-0.157193,-0.145299
256 | Galaxy255,3399.42,786.70,-0.255858,0.027082
257 | Galaxy256,3190.55,3360.12,0.153369,-0.333423
258 | Galaxy257,1366.64,3838.35,0.062352,0.632580
259 | Galaxy258,1294.62,1730.90,-0.433449,0.159995
260 | Galaxy259,3718.65,1258.06,0.134793,-0.096262
261 | Galaxy260,2788.21,3498.38,-0.448097,-0.227037
262 | Galaxy261,1769.20,2777.61,0.145922,-0.267350
263 | Galaxy262,2121.48,3194.25,-0.219985,-0.189620
264 | Galaxy263,1636.04,3666.65,0.434067,-0.249311
265 | Galaxy264,934.26,2206.22,-0.129726,-0.434450
266 | Galaxy265,2419.78,1735.39,-0.257395,-0.202657
267 | Galaxy266,1990.09,1469.56,-0.113119,-0.137466
268 | Galaxy267,452.50,2602.66,0.251818,0.222197
269 | Galaxy268,1595.81,2836.92,0.029285,0.308969
270 | Galaxy269,1963.88,1169.84,-0.018247,0.174498
271 | Galaxy270,2794.64,1386.18,0.151319,-0.126305
272 | Galaxy271,2599.98,3881.07,-0.324895,-0.106993
273 | Galaxy272,4036.90,3847.62,0.309447,-0.452867
274 | Galaxy273,832.70,972.31,-0.222589,0.022587
275 | Galaxy274,115.70,76.37,0.082010,0.113240
276 | Galaxy275,2715.53,3232.95,0.247510,-0.084813
277 | Galaxy276,2714.09,184.98,-0.217149,-0.196872
278 | Galaxy277,1947.95,2977.98,-0.275239,-0.185442
279 | Galaxy278,610.02,1799.40,0.241419,-0.179653
280 | Galaxy279,1880.46,2228.21,-0.023426,-0.103223
281 | Galaxy280,1712.94,2633.18,-0.467739,-0.050185
282 | Galaxy281,3966.08,2060.86,-0.007279,0.069766
283 | Galaxy282,589.33,1945.55,0.099047,-0.369167
284 | Galaxy283,3689.04,3240.11,-0.610480,0.205533
285 | Galaxy284,2934.63,861.29,-0.211649,-0.197474
286 | Galaxy285,1691.37,3083.47,0.024740,0.131779
287 | Galaxy286,2715.09,3507.79,-0.369006,0.034997
288 | Galaxy287,2389.69,3705.60,-0.229554,-0.114892
289 | Galaxy288,4036.34,4000.43,-0.401520,0.206925
290 | Galaxy289,3754.10,1312.00,0.507115,0.293037
291 | Galaxy290,2624.97,211.96,-0.259434,0.092214
292 | Galaxy291,2250.71,2605.32,0.082453,0.140696
293 | Galaxy292,2034.05,1586.64,0.135925,0.064690
294 | Galaxy293,1572.55,1281.94,0.089787,-0.010249
295 | Galaxy294,291.21,3412.84,-0.139987,0.086993
296 | Galaxy295,3735.03,133.38,0.091497,-0.351126
297 | Galaxy296,4109.44,2634.92,-0.145253,-0.475225
298 | Galaxy297,1095.48,3012.33,0.108475,0.205310
299 | Galaxy298,576.33,2119.49,-0.927878,0.171336
300 | Galaxy299,956.25,1691.14,0.043539,-0.018245
301 | Galaxy300,1932.34,3831.86,0.163162,-0.184599
302 | Galaxy301,1318.79,2816.01,0.274588,-0.455553
303 | Galaxy302,3699.29,3976.49,0.131924,0.269972
304 | Galaxy303,2528.84,2561.97,0.065496,-0.001087
305 | Galaxy304,2644.71,2053.11,0.450183,0.146960
306 | Galaxy305,274.97,2323.99,-0.372308,0.182610
307 | Galaxy306,96.55,1205.52,0.062086,0.066939
308 | Galaxy307,2797.66,788.51,0.030977,0.465433
309 | Galaxy308,447.51,3694.17,0.077548,-0.348889
310 | Galaxy309,2591.87,898.50,0.013460,0.047373
311 | Galaxy310,829.69,1193.60,0.012491,0.032628
312 | Galaxy311,3036.47,1435.15,0.140434,0.183304
313 | Galaxy312,82.23,1778.37,-0.107509,-0.140099
314 | Galaxy313,3726.95,4191.64,0.323669,-0.038104
315 | Galaxy314,363.50,53.64,0.236649,-0.248542
316 | Galaxy315,919.55,1714.95,0.074455,-0.045476
317 | Galaxy316,1647.24,29.86,-0.043883,0.236696
318 | Galaxy317,124.04,2530.21,-0.227180,0.029345
319 | Galaxy318,29.14,2729.42,0.162655,0.117026
320 | Galaxy319,3017.55,2484.33,-0.028447,-0.293765
321 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky45.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,4061.51,4030.95,-0.162546,-0.082639
3 | Galaxy2,2350.73,1209.31,-0.388998,-0.044043
4 | Galaxy3,1908.74,137.89,-0.086648,-0.239746
5 | Galaxy4,830.32,2707.47,0.031891,-0.242595
6 | Galaxy5,3166.70,2517.91,0.169204,0.112719
7 | Galaxy6,511.05,2017.53,-0.227333,0.276736
8 | Galaxy7,1997.49,3014.89,-0.410538,-0.255534
9 | Galaxy8,3804.85,3927.62,0.072408,-0.055497
10 | Galaxy9,3686.30,3115.17,-0.041668,0.237675
11 | Galaxy10,2430.30,2193.99,0.285030,0.070883
12 | Galaxy11,2439.05,2929.11,-0.131076,0.141332
13 | Galaxy12,29.08,2732.72,-0.079217,-0.042021
14 | Galaxy13,668.21,84.70,-0.118822,-0.040440
15 | Galaxy14,88.82,1808.36,0.135736,0.043255
16 | Galaxy15,1974.82,2965.76,-0.033887,-0.024203
17 | Galaxy16,1294.24,1276.54,-0.068686,0.048959
18 | Galaxy17,4048.08,747.43,0.313720,0.318438
19 | Galaxy18,3564.61,3892.10,0.103011,-0.165242
20 | Galaxy19,4172.53,1113.90,0.126861,0.114941
21 | Galaxy20,3219.44,3234.75,-0.144060,-0.325697
22 | Galaxy21,150.70,3376.19,-0.098214,-0.066753
23 | Galaxy22,3997.38,266.61,-0.190469,-0.106445
24 | Galaxy23,1282.58,383.83,0.011539,-0.264577
25 | Galaxy24,1207.67,4185.97,-0.322805,-0.111224
26 | Galaxy25,375.89,1306.45,-0.005956,0.106323
27 | Galaxy26,32.86,915.61,-0.213516,-0.165231
28 | Galaxy27,1189.06,3921.30,0.116681,-0.212413
29 | Galaxy28,1637.41,3312.98,-0.383839,0.310300
30 | Galaxy29,4054.20,3842.99,-0.060016,-0.080068
31 | Galaxy30,1427.79,3578.52,0.044917,-0.255497
32 | Galaxy31,2170.84,3679.07,0.041134,-0.012751
33 | Galaxy32,1946.08,2047.67,-0.285985,0.074716
34 | Galaxy33,1999.46,1240.50,0.035781,-0.136975
35 | Galaxy34,1319.71,877.98,-0.156549,-0.093963
36 | Galaxy35,574.67,2786.06,0.286032,0.163578
37 | Galaxy36,3531.86,2393.75,-0.287296,-0.242686
38 | Galaxy37,999.23,1497.77,0.185001,0.001922
39 | Galaxy38,3634.73,1793.44,0.094799,-0.019312
40 | Galaxy39,2163.72,1451.27,-0.235498,0.046580
41 | Galaxy40,40.51,2369.35,-0.339694,0.254652
42 | Galaxy41,2650.02,845.76,-0.040577,-0.079501
43 | Galaxy42,1410.94,9.70,0.266626,-0.115103
44 | Galaxy43,2947.63,1707.46,0.049699,-0.033915
45 | Galaxy44,422.14,543.29,0.250128,-0.122223
46 | Galaxy45,2750.32,291.75,-0.466002,-0.214062
47 | Galaxy46,4005.73,3574.38,-0.442991,-0.093466
48 | Galaxy47,3836.44,1724.56,-0.370117,0.218419
49 | Galaxy48,317.37,1567.04,0.187338,0.048740
50 | Galaxy49,1651.65,713.26,-0.271228,-0.042591
51 | Galaxy50,2372.49,1435.89,-0.161688,-0.018871
52 | Galaxy51,3620.95,972.80,-0.146878,-0.326486
53 | Galaxy52,906.45,3355.12,0.033283,-0.286326
54 | Galaxy53,622.28,1277.14,0.062801,0.551091
55 | Galaxy54,757.90,3790.20,0.172983,0.212900
56 | Galaxy55,2242.50,2713.95,0.179524,-0.139339
57 | Galaxy56,435.05,1305.21,-0.027477,-0.170274
58 | Galaxy57,1569.75,3836.16,-0.113077,0.066407
59 | Galaxy58,2118.45,2672.79,0.341630,0.098894
60 | Galaxy59,1663.03,2499.42,-0.070624,0.222565
61 | Galaxy60,1570.02,329.33,-0.066036,0.248753
62 | Galaxy61,3177.62,3130.30,0.040540,0.024731
63 | Galaxy62,2197.36,3701.47,0.078785,0.208135
64 | Galaxy63,827.21,292.11,-0.170444,-0.009140
65 | Galaxy64,1526.68,4110.59,-0.322097,0.057578
66 | Galaxy65,114.67,595.35,0.291621,0.114779
67 | Galaxy66,705.61,4130.01,-0.045942,0.194144
68 | Galaxy67,1207.71,2282.65,0.020030,0.111931
69 | Galaxy68,3781.51,3087.35,0.143765,-0.206594
70 | Galaxy69,2184.99,2039.05,0.335462,0.039344
71 | Galaxy70,3780.78,2140.33,-0.145792,0.238791
72 | Galaxy71,3867.28,1571.73,0.201171,0.014244
73 | Galaxy72,1993.10,1486.65,0.131876,-0.022939
74 | Galaxy73,4039.78,2902.96,0.134442,-0.141966
75 | Galaxy74,2894.48,1166.00,-0.268277,-0.082085
76 | Galaxy75,3853.55,1033.27,-0.082667,0.200251
77 | Galaxy76,2085.06,2900.88,-0.302588,0.103773
78 | Galaxy77,653.03,2394.83,-0.105447,-0.313377
79 | Galaxy78,1630.12,3693.35,0.123418,0.366227
80 | Galaxy79,2793.69,1555.76,0.045777,0.222150
81 | Galaxy80,2167.71,3821.48,0.013752,-0.101490
82 | Galaxy81,1416.14,224.61,-0.253878,-0.024767
83 | Galaxy82,2135.99,3385.67,0.110633,0.053337
84 | Galaxy83,1225.77,3713.35,0.084633,-0.155559
85 | Galaxy84,826.15,3469.25,0.358287,0.532866
86 | Galaxy85,2382.75,2816.52,0.142674,0.214815
87 | Galaxy86,3357.07,3976.00,-0.201237,-0.241974
88 | Galaxy87,680.14,2562.01,0.266684,-0.050508
89 | Galaxy88,1841.61,2097.48,0.399360,-0.310193
90 | Galaxy89,4144.28,4192.39,-0.376282,0.032720
91 | Galaxy90,857.65,714.18,0.484691,-0.228407
92 | Galaxy91,3140.52,2243.58,0.158213,0.104022
93 | Galaxy92,1631.96,3933.05,0.033432,0.047387
94 | Galaxy93,1225.95,2449.37,0.158804,0.003965
95 | Galaxy94,2737.48,1780.34,0.141614,0.044768
96 | Galaxy95,237.04,2041.66,0.152463,0.178229
97 | Galaxy96,3695.78,1805.06,0.017993,-0.033136
98 | Galaxy97,257.16,3943.94,-0.173901,-0.020812
99 | Galaxy98,1067.76,2082.78,0.077652,-0.155214
100 | Galaxy99,4022.86,2363.46,0.035756,0.107406
101 | Galaxy100,3935.54,2582.32,-0.018826,-0.044185
102 | Galaxy101,1963.64,1099.79,-0.279727,0.067116
103 | Galaxy102,448.29,3352.38,-0.267434,-0.439462
104 | Galaxy103,2670.61,414.59,0.103725,0.142364
105 | Galaxy104,1020.73,2199.61,0.057902,-0.336892
106 | Galaxy105,472.32,3409.59,-0.195807,0.034890
107 | Galaxy106,1478.36,2830.50,-0.366743,0.056308
108 | Galaxy107,1946.87,1369.20,0.020461,0.312884
109 | Galaxy108,3254.37,3884.97,0.097495,0.152369
110 | Galaxy109,1533.09,2029.42,0.047398,-0.033640
111 | Galaxy110,891.72,2275.64,0.159002,0.216674
112 | Galaxy111,834.31,601.28,-0.089517,-0.159796
113 | Galaxy112,4130.93,459.38,0.303357,0.150049
114 | Galaxy113,3418.84,847.45,0.150237,0.032034
115 | Galaxy114,1016.49,1911.68,0.163684,0.104428
116 | Galaxy115,2544.47,3362.09,-0.194134,0.173687
117 | Galaxy116,3051.66,400.17,0.155642,0.197102
118 | Galaxy117,3416.14,2309.61,-0.398544,-0.288109
119 | Galaxy118,2504.86,1735.77,-0.152069,0.129354
120 | Galaxy119,2549.25,3511.42,-0.286841,0.358866
121 | Galaxy120,1246.66,1075.51,0.242861,-0.047717
122 | Galaxy121,661.84,4156.27,0.515601,0.335967
123 | Galaxy122,799.55,3237.57,0.189442,-0.036685
124 | Galaxy123,3565.80,849.19,-0.143342,-0.011481
125 | Galaxy124,3310.71,4066.19,0.135028,0.088043
126 | Galaxy125,3202.63,3584.76,-0.195102,-0.395086
127 | Galaxy126,3447.99,2675.35,-0.138006,-0.085404
128 | Galaxy127,3682.54,4107.79,0.292782,-0.245775
129 | Galaxy128,1353.56,842.30,-0.354383,0.159817
130 | Galaxy129,4140.35,277.82,0.091040,0.377491
131 | Galaxy130,1470.48,3701.37,-0.172984,0.339299
132 | Galaxy131,1607.59,1153.84,0.337172,0.237557
133 | Galaxy132,119.27,269.80,0.004170,0.336294
134 | Galaxy133,2912.65,2270.55,-0.086338,0.084499
135 | Galaxy134,2831.81,3697.58,0.115408,0.369299
136 | Galaxy135,81.17,3619.68,-0.078344,0.059183
137 | Galaxy136,2114.19,2132.57,-0.105497,-0.106639
138 | Galaxy137,1429.97,159.73,-0.047793,-0.061790
139 | Galaxy138,1482.85,159.83,0.312112,0.112270
140 | Galaxy139,2637.86,452.31,0.153005,0.439507
141 | Galaxy140,795.34,1607.70,-0.239964,-0.249124
142 | Galaxy141,2382.69,1869.54,-0.143688,0.212101
143 | Galaxy142,684.33,2537.91,0.199177,-0.070572
144 | Galaxy143,4146.45,583.68,-0.025213,-0.337728
145 | Galaxy144,234.38,2261.74,0.086874,-0.116609
146 | Galaxy145,1364.66,1356.89,0.015042,0.151471
147 | Galaxy146,3525.84,42.58,-0.013610,-0.056423
148 | Galaxy147,1818.18,1484.06,0.251929,0.277128
149 | Galaxy148,1876.55,486.84,-0.050692,-0.193092
150 | Galaxy149,3017.73,2739.19,0.309284,-0.209294
151 | Galaxy150,188.31,3172.95,-0.422850,-0.293469
152 | Galaxy151,2560.18,1858.22,0.011484,-0.063219
153 | Galaxy152,1314.07,3249.64,-0.143075,0.029839
154 | Galaxy153,1612.93,973.50,-0.053219,-0.114472
155 | Galaxy154,358.10,282.08,0.041244,0.101932
156 | Galaxy155,3833.61,355.76,-0.073824,0.103326
157 | Galaxy156,4058.22,2491.32,-0.232762,-0.358828
158 | Galaxy157,2572.32,3550.94,0.121026,0.042189
159 | Galaxy158,2266.14,3982.05,0.348820,0.228584
160 | Galaxy159,2182.06,1640.83,-0.127072,-0.200749
161 | Galaxy160,3319.21,1112.46,-0.016410,-0.048765
162 | Galaxy161,1489.59,3212.83,-0.277354,0.566451
163 | Galaxy162,2505.64,3971.87,-0.209568,-0.314755
164 | Galaxy163,3936.21,2915.14,0.305264,-0.140488
165 | Galaxy164,1702.92,3338.92,-0.165036,0.133506
166 | Galaxy165,3403.52,4004.95,-0.112655,-0.211868
167 | Galaxy166,4160.39,1862.55,0.080974,-0.093185
168 | Galaxy167,888.32,3181.05,0.260119,-0.220923
169 | Galaxy168,400.49,4188.21,0.353396,-0.147203
170 | Galaxy169,565.22,620.97,0.235336,0.015583
171 | Galaxy170,3243.89,2804.98,-0.135701,0.207013
172 | Galaxy171,1588.76,3211.46,-0.363491,0.300954
173 | Galaxy172,3004.36,108.16,-0.120098,0.114362
174 | Galaxy173,3698.88,1165.19,0.243457,0.029194
175 | Galaxy174,2292.72,3473.77,-0.201909,-0.185348
176 | Galaxy175,1769.56,696.50,0.019458,0.203324
177 | Galaxy176,2870.55,662.92,0.022650,0.147445
178 | Galaxy177,3786.70,3554.30,0.200753,-0.372018
179 | Galaxy178,4061.15,4098.70,0.162138,0.001398
180 | Galaxy179,1737.55,1591.54,0.019954,0.072179
181 | Galaxy180,1377.49,4187.33,0.388978,-0.230564
182 | Galaxy181,2435.13,1824.28,-0.146026,0.088508
183 | Galaxy182,2757.68,3601.77,-0.065613,-0.320118
184 | Galaxy183,3715.29,2038.95,-0.180936,0.389260
185 | Galaxy184,2063.10,3025.04,-0.131721,0.092705
186 | Galaxy185,4076.52,2550.94,0.012032,0.155791
187 | Galaxy186,1204.74,1487.24,-0.088776,0.216098
188 | Galaxy187,3686.77,1297.32,-0.259013,0.327436
189 | Galaxy188,3788.13,269.31,-0.261519,-0.138033
190 | Galaxy189,3266.41,1240.05,0.165242,0.121176
191 | Galaxy190,1347.37,352.85,-0.383822,-0.042143
192 | Galaxy191,2023.29,49.12,0.078467,0.093497
193 | Galaxy192,3369.54,2433.80,-0.007825,-0.047512
194 | Galaxy193,1732.21,2195.59,-0.628336,0.260941
195 | Galaxy194,970.31,839.79,-0.138654,-0.520382
196 | Galaxy195,1897.54,1631.46,-0.051364,0.154420
197 | Galaxy196,1677.51,160.96,0.429751,0.084968
198 | Galaxy197,2818.87,2169.01,-0.038514,-0.117353
199 | Galaxy198,2232.99,3724.45,-0.299506,0.038051
200 | Galaxy199,2388.83,997.38,0.290635,-0.147311
201 | Galaxy200,3634.01,1850.65,-0.367545,-0.137376
202 | Galaxy201,1777.03,3464.34,0.477542,-0.033191
203 | Galaxy202,4019.10,1252.00,-0.190155,0.271878
204 | Galaxy203,3609.02,3053.01,-0.081221,0.203714
205 | Galaxy204,1658.30,2617.42,-0.107493,-0.268458
206 | Galaxy205,3984.93,2745.27,-0.003700,0.051398
207 | Galaxy206,1304.67,3325.77,0.013744,-0.112970
208 | Galaxy207,2738.80,1913.38,-0.217304,-0.127518
209 | Galaxy208,1229.16,132.92,0.047544,0.000639
210 | Galaxy209,247.63,3526.68,-0.176914,0.266735
211 | Galaxy210,2764.44,1996.87,0.191024,0.269325
212 | Galaxy211,4155.19,3913.90,-0.232453,0.019903
213 | Galaxy212,1270.74,795.20,-0.097779,-0.234913
214 | Galaxy213,2708.43,4172.50,0.059488,0.313123
215 | Galaxy214,3034.95,3837.29,-0.045680,-0.141598
216 | Galaxy215,528.87,4049.25,0.005785,-0.043720
217 | Galaxy216,3926.08,1534.80,0.046370,0.094296
218 | Galaxy217,109.28,2037.20,0.034681,0.129085
219 | Galaxy218,2588.82,1919.83,-0.021527,0.076104
220 | Galaxy219,94.58,3897.92,0.075657,0.220363
221 | Galaxy220,3833.84,3396.89,0.196416,0.204445
222 | Galaxy221,3859.78,3780.91,0.288372,-0.224641
223 | Galaxy222,1728.22,302.63,0.013354,0.426144
224 | Galaxy223,2880.46,531.00,0.041070,-0.018792
225 | Galaxy224,4062.07,3363.95,0.227622,0.028603
226 | Galaxy225,2496.92,3540.32,0.150085,-0.189544
227 | Galaxy226,401.72,3279.43,-0.008975,-0.234313
228 | Galaxy227,467.70,3038.57,-0.135176,-0.089767
229 | Galaxy228,797.34,123.95,0.117733,0.132287
230 | Galaxy229,2395.47,744.28,-0.248381,-0.037011
231 | Galaxy230,2525.96,3130.71,0.094751,0.140836
232 | Galaxy231,2574.04,2391.64,0.258835,0.021802
233 | Galaxy232,251.92,3001.30,-0.090812,-0.345513
234 | Galaxy233,2946.37,3020.80,-0.105736,0.351864
235 | Galaxy234,1654.80,2333.83,0.063175,0.163210
236 | Galaxy235,1163.08,3236.84,-0.106277,0.271324
237 | Galaxy236,1024.75,3095.31,0.480196,0.025458
238 | Galaxy237,3930.42,1623.84,-0.124014,-0.221749
239 | Galaxy238,2006.63,1599.82,-0.396514,0.114635
240 | Galaxy239,1574.12,2331.03,-0.148434,-0.141803
241 | Galaxy240,3362.42,1702.51,-0.182768,-0.004527
242 | Galaxy241,3147.18,2455.43,-0.213098,0.233566
243 | Galaxy242,1205.93,2438.75,0.503724,0.040468
244 | Galaxy243,4143.19,1110.62,-0.197341,0.138681
245 | Galaxy244,1660.52,2723.68,-0.350754,0.227401
246 | Galaxy245,3252.94,2921.53,-0.269616,0.005992
247 | Galaxy246,109.99,958.69,0.318264,0.110197
248 | Galaxy247,869.31,3064.57,0.370050,-0.235204
249 | Galaxy248,388.30,3855.24,0.207635,-0.106166
250 | Galaxy249,3442.30,3547.89,-0.075539,-0.016670
251 | Galaxy250,1079.13,83.78,0.232013,-0.117629
252 | Galaxy251,836.95,2180.66,-0.035105,-0.214346
253 | Galaxy252,3122.65,2486.18,0.121805,0.132915
254 | Galaxy253,1507.75,3452.06,0.052575,-0.035043
255 | Galaxy254,184.98,3461.20,0.213024,-0.256629
256 | Galaxy255,179.67,1984.32,0.100056,0.138936
257 | Galaxy256,843.44,1177.70,0.158369,-0.073093
258 | Galaxy257,2553.66,617.22,0.283325,-0.211582
259 | Galaxy258,1578.49,1586.45,0.215402,0.230094
260 | Galaxy259,3793.82,3585.45,-0.026642,-0.391205
261 | Galaxy260,2624.53,2420.52,0.402362,0.297004
262 | Galaxy261,3522.18,2987.13,0.004097,0.248724
263 | Galaxy262,1972.81,3058.71,-0.298798,0.143645
264 | Galaxy263,853.82,273.55,0.295229,-0.416325
265 | Galaxy264,3143.10,258.02,0.281447,-0.034109
266 | Galaxy265,979.05,2187.16,-0.282743,-0.074378
267 | Galaxy266,1285.56,3864.03,0.006544,-0.441582
268 | Galaxy267,591.33,1464.83,0.171203,0.425981
269 | Galaxy268,2553.90,2857.61,-0.194171,0.163876
270 | Galaxy269,1369.79,1242.26,0.046124,-0.196070
271 | Galaxy270,2980.18,2122.65,-0.291358,0.062954
272 | Galaxy271,3286.40,1602.61,0.267194,0.057128
273 | Galaxy272,2019.66,549.62,-0.086216,-0.086442
274 | Galaxy273,3686.34,2964.92,0.542532,0.022839
275 | Galaxy274,3135.52,1606.16,0.213303,-0.077366
276 | Galaxy275,907.61,4102.88,-0.232163,0.111658
277 | Galaxy276,1298.13,235.18,-0.107802,0.042698
278 | Galaxy277,1670.03,3776.77,-0.013185,-0.087540
279 | Galaxy278,1461.08,889.03,0.044668,0.249387
280 | Galaxy279,420.67,1525.15,-0.220734,0.077817
281 | Galaxy280,2253.87,89.36,0.405439,-0.255293
282 | Galaxy281,2442.34,1024.49,0.050035,0.204983
283 | Galaxy282,3523.33,3893.48,-0.194209,0.093485
284 | Galaxy283,655.22,2997.13,0.101317,0.145876
285 | Galaxy284,3865.92,2975.95,0.135843,-0.374962
286 | Galaxy285,355.70,793.67,0.251299,0.262234
287 | Galaxy286,3965.66,2071.79,0.573831,-0.177426
288 | Galaxy287,3773.60,503.35,0.028303,0.030171
289 | Galaxy288,4122.82,2290.71,0.040892,0.036468
290 | Galaxy289,4179.44,1066.91,-0.090597,-0.152246
291 | Galaxy290,401.02,2314.80,0.093459,-0.037876
292 | Galaxy291,3981.16,1239.21,-0.380808,-0.173995
293 | Galaxy292,2558.23,2062.28,-0.017185,0.050534
294 | Galaxy293,317.55,3847.54,0.061312,-0.202973
295 | Galaxy294,1960.17,2895.23,0.040704,0.029617
296 | Galaxy295,1435.02,779.50,-0.232070,0.235200
297 | Galaxy296,3843.58,547.75,-0.071412,0.063381
298 | Galaxy297,1639.76,713.93,0.300015,-0.065994
299 | Galaxy298,276.23,3214.28,-0.263145,-0.178375
300 | Galaxy299,3097.43,41.63,0.085789,0.270993
301 | Galaxy300,1822.10,837.80,0.101898,0.090840
302 | Galaxy301,4055.42,1185.51,-0.085341,0.257143
303 | Galaxy302,2945.33,3994.52,-0.009859,-0.449124
304 | Galaxy303,3176.86,3424.30,0.090803,-0.327528
305 | Galaxy304,74.87,91.70,-0.095341,0.420689
306 | Galaxy305,1201.46,1984.76,-0.359917,0.012446
307 | Galaxy306,493.84,1862.95,0.377394,-0.064553
308 | Galaxy307,2116.66,3606.36,-0.109663,-0.014670
309 | Galaxy308,1428.92,127.26,0.220468,-0.245184
310 | Galaxy309,2607.71,3550.73,-0.095547,-0.331898
311 | Galaxy310,3367.26,2974.30,0.201300,0.211917
312 | Galaxy311,2051.03,1487.62,-0.163586,-0.068225
313 | Galaxy312,1869.19,2800.86,0.239419,0.299227
314 | Galaxy313,1088.77,2795.11,0.126547,-0.263860
315 | Galaxy314,2894.99,666.22,-0.033140,-0.247432
316 | Galaxy315,1275.49,812.01,0.022825,-0.320456
317 | Galaxy316,950.70,325.22,0.157244,-0.254850
318 | Galaxy317,1151.63,933.08,-0.145083,-0.050433
319 | Galaxy318,1023.00,2599.17,0.443874,-0.024885
320 | Galaxy319,3038.84,1894.04,-0.436599,-0.059533
321 | Galaxy320,1851.50,1006.93,-0.071916,0.061173
322 | Galaxy321,2219.34,311.56,-0.202784,-0.360681
323 | Galaxy322,3309.75,3653.32,0.726243,-0.021382
324 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky216.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,1362.15,1610.67,-0.124140,0.026849
3 | Galaxy2,86.01,3472.83,-0.445084,-0.028072
4 | Galaxy3,690.12,806.11,-0.037026,-0.221058
5 | Galaxy4,120.12,1397.58,-0.017137,-0.145989
6 | Galaxy5,3543.31,1560.08,0.181586,-0.206119
7 | Galaxy6,20.29,3822.72,0.159285,0.188970
8 | Galaxy7,1518.41,3367.50,-0.214852,0.064610
9 | Galaxy8,2040.16,54.50,0.317339,0.169336
10 | Galaxy9,4172.81,1366.95,-0.423573,0.010788
11 | Galaxy10,3166.28,2973.35,-0.164477,-0.089310
12 | Galaxy11,2707.47,502.71,-0.054723,0.331000
13 | Galaxy12,1935.69,3427.08,-0.091954,0.284141
14 | Galaxy13,2484.49,3079.49,-0.056927,-0.335413
15 | Galaxy14,3037.00,3124.11,0.196118,0.126349
16 | Galaxy15,1242.28,2107.48,0.139066,0.003581
17 | Galaxy16,3712.65,2188.45,0.103948,-0.443601
18 | Galaxy17,2270.99,3812.88,-0.169777,0.118833
19 | Galaxy18,1426.15,1915.79,0.153525,-0.132997
20 | Galaxy19,149.30,1711.28,0.167963,0.102142
21 | Galaxy20,1302.10,3199.05,0.187834,0.334324
22 | Galaxy21,1409.32,1027.27,0.104973,-0.059045
23 | Galaxy22,1035.68,2392.96,-0.049007,0.074498
24 | Galaxy23,2885.30,1961.45,-0.001931,0.307667
25 | Galaxy24,2722.23,3838.00,0.384010,-0.182981
26 | Galaxy25,3169.29,4145.33,0.007449,-0.258280
27 | Galaxy26,2042.73,3046.71,-0.050325,0.376280
28 | Galaxy27,1247.02,3990.91,0.063620,0.174831
29 | Galaxy28,4136.64,2957.63,0.140565,-0.299846
30 | Galaxy29,2756.30,2488.73,0.051735,-0.245015
31 | Galaxy30,2253.44,3216.13,-0.121256,0.106091
32 | Galaxy31,3581.74,75.37,0.095655,0.489322
33 | Galaxy32,451.95,124.49,-0.398777,-0.042440
34 | Galaxy33,3172.19,1604.02,0.034639,-0.027016
35 | Galaxy34,4038.04,2226.52,-0.224909,-0.220371
36 | Galaxy35,1261.71,3086.49,0.084958,0.250839
37 | Galaxy36,3896.22,2836.60,0.110189,-0.087519
38 | Galaxy37,3217.58,3122.78,0.079435,0.128198
39 | Galaxy38,2764.72,3683.76,-0.271108,0.055202
40 | Galaxy39,3432.76,3226.90,0.041397,-0.249450
41 | Galaxy40,3863.12,1032.06,0.496703,0.224943
42 | Galaxy41,2856.75,136.92,0.130956,-0.328651
43 | Galaxy42,4030.03,3485.91,0.042440,0.242418
44 | Galaxy43,2318.87,2896.57,0.049548,-0.032555
45 | Galaxy44,2125.77,6.38,0.211914,0.150152
46 | Galaxy45,672.88,735.89,0.010056,0.272970
47 | Galaxy46,3294.86,2770.90,-0.230333,-0.253887
48 | Galaxy47,3878.82,372.15,0.371912,-0.216422
49 | Galaxy48,2643.75,12.97,0.159516,-0.199400
50 | Galaxy49,2151.10,2364.96,0.377993,0.020810
51 | Galaxy50,2648.27,952.87,0.049604,-0.151669
52 | Galaxy51,2636.26,686.43,0.549995,-0.285953
53 | Galaxy52,1962.02,1600.10,-0.308796,-0.178943
54 | Galaxy53,2176.01,20.06,0.211791,-0.491278
55 | Galaxy54,4176.63,2817.82,0.335443,0.357040
56 | Galaxy55,3700.70,2294.39,0.104259,-0.366944
57 | Galaxy56,3062.69,1266.08,0.218325,0.073546
58 | Galaxy57,969.92,1422.02,0.053426,-0.348734
59 | Galaxy58,3833.66,438.52,0.524707,-0.172467
60 | Galaxy59,2791.09,3722.01,0.148047,-0.433764
61 | Galaxy60,384.36,186.54,-0.074347,0.090651
62 | Galaxy61,3274.50,2862.42,-0.265029,0.330319
63 | Galaxy62,3879.62,2475.22,0.163949,-0.151885
64 | Galaxy63,1510.04,2403.98,-0.111348,-0.072768
65 | Galaxy64,1661.78,2763.85,0.296581,0.071331
66 | Galaxy65,3565.16,2760.27,-0.487519,-0.003205
67 | Galaxy66,907.78,1920.95,-0.046410,-0.249593
68 | Galaxy67,2628.87,1585.19,0.235037,-0.002659
69 | Galaxy68,3735.91,2705.28,-0.084959,-0.201982
70 | Galaxy69,1320.27,215.52,-0.411067,0.044408
71 | Galaxy70,161.23,3534.93,0.237282,0.034228
72 | Galaxy71,2438.69,3143.49,0.083599,0.030481
73 | Galaxy72,1658.19,846.81,0.011900,0.280330
74 | Galaxy73,1081.04,2916.89,-0.051867,0.228424
75 | Galaxy74,350.04,2083.17,-0.344574,0.185885
76 | Galaxy75,2894.58,700.98,0.616477,-0.092274
77 | Galaxy76,3433.86,133.20,0.120741,-0.160264
78 | Galaxy77,1718.58,2802.92,0.324826,-0.311783
79 | Galaxy78,3506.54,152.51,0.308396,-0.001394
80 | Galaxy79,3953.25,1509.16,-0.108417,-0.286044
81 | Galaxy80,3823.84,498.73,-0.026248,0.022235
82 | Galaxy81,2904.95,119.56,-0.203755,-0.239659
83 | Galaxy82,3332.32,3979.50,-0.314171,-0.015212
84 | Galaxy83,4052.05,1440.51,-0.445925,-0.016478
85 | Galaxy84,2385.24,2837.92,-0.030518,-0.064469
86 | Galaxy85,4132.54,3928.32,0.002569,0.165200
87 | Galaxy86,3348.30,3518.27,-0.025222,0.166866
88 | Galaxy87,1701.35,4026.01,0.481029,0.103924
89 | Galaxy88,2477.98,1373.96,0.019624,-0.167997
90 | Galaxy89,4140.81,2970.63,0.074906,-0.132489
91 | Galaxy90,986.66,2318.65,-0.104631,-0.042493
92 | Galaxy91,516.60,2963.23,-0.129947,0.259145
93 | Galaxy92,847.05,2353.77,-0.265527,0.023363
94 | Galaxy93,389.25,2256.89,-0.200553,-0.285306
95 | Galaxy94,1165.61,3894.96,-0.262805,-0.096899
96 | Galaxy95,3596.82,2440.01,0.122815,-0.255995
97 | Galaxy96,138.04,3539.33,-0.239873,0.259152
98 | Galaxy97,1901.48,4155.06,0.279792,0.058570
99 | Galaxy98,2250.58,4193.05,-0.118065,-0.156096
100 | Galaxy99,181.45,1798.51,-0.312779,-0.204041
101 | Galaxy100,3806.46,2944.11,0.170282,0.271309
102 | Galaxy101,2817.88,2413.33,-0.051114,0.201057
103 | Galaxy102,69.70,2326.79,0.136194,0.209963
104 | Galaxy103,747.31,43.92,0.253253,-0.022627
105 | Galaxy104,2514.34,917.92,-0.119857,-0.310759
106 | Galaxy105,2360.51,1210.10,-0.067096,0.069351
107 | Galaxy106,3844.37,1281.47,0.370287,0.229264
108 | Galaxy107,2520.54,3709.07,0.252444,-0.001221
109 | Galaxy108,3102.18,2348.41,0.213489,0.039219
110 | Galaxy109,274.89,1867.58,0.115737,0.117701
111 | Galaxy110,648.43,3428.36,0.019024,0.266780
112 | Galaxy111,255.25,1174.25,0.320030,-0.096800
113 | Galaxy112,745.55,3825.32,-0.145643,-0.202139
114 | Galaxy113,1978.18,2180.19,0.240317,0.216846
115 | Galaxy114,867.53,1951.61,-0.093105,0.200451
116 | Galaxy115,3222.91,315.98,0.321914,-0.018796
117 | Galaxy116,3341.46,2466.59,-0.197791,-0.305342
118 | Galaxy117,932.82,2630.42,-0.005453,0.314081
119 | Galaxy118,1302.97,467.81,-0.354759,0.327544
120 | Galaxy119,3009.02,1551.55,-0.008994,0.055797
121 | Galaxy120,2603.52,1784.08,0.048086,0.183608
122 | Galaxy121,821.31,2996.77,0.061953,0.246663
123 | Galaxy122,3144.29,2356.75,-0.314466,0.108019
124 | Galaxy123,2220.00,2981.64,0.182282,-0.121142
125 | Galaxy124,2452.46,2614.35,0.679271,0.369533
126 | Galaxy125,1750.53,1915.43,-0.121700,-0.093881
127 | Galaxy126,159.38,1390.38,0.250616,-0.229875
128 | Galaxy127,2093.37,3295.66,0.290574,0.297262
129 | Galaxy128,52.86,4130.75,0.214656,-0.335308
130 | Galaxy129,3877.14,1369.59,-0.046205,0.377293
131 | Galaxy130,252.19,1829.50,-0.010396,0.094091
132 | Galaxy131,715.31,3580.00,-0.161895,-0.183011
133 | Galaxy132,1237.12,2094.26,-0.038614,0.064818
134 | Galaxy133,3958.92,1616.51,-0.269880,0.075181
135 | Galaxy134,1564.09,3616.53,0.192391,-0.023288
136 | Galaxy135,3772.80,25.01,-0.305827,0.076232
137 | Galaxy136,3932.87,1369.51,-0.298069,0.226005
138 | Galaxy137,231.88,3616.10,-0.088194,0.175100
139 | Galaxy138,3350.88,2080.18,-0.167402,-0.152789
140 | Galaxy139,1502.22,1975.60,0.026091,0.234546
141 | Galaxy140,1843.28,3749.52,0.374331,-0.212400
142 | Galaxy141,3081.35,4194.06,0.031630,-0.191032
143 | Galaxy142,3826.16,3078.12,0.303988,-0.027630
144 | Galaxy143,3985.25,478.68,-0.092370,0.112007
145 | Galaxy144,262.33,2584.06,-0.508568,0.118798
146 | Galaxy145,3155.54,408.46,0.340800,-0.006574
147 | Galaxy146,4184.48,1277.13,0.285406,-0.150096
148 | Galaxy147,962.09,1068.05,-0.125434,-0.394640
149 | Galaxy148,3290.22,3351.47,0.054075,0.083370
150 | Galaxy149,658.81,3534.19,0.180258,-0.155649
151 | Galaxy150,3205.48,3510.60,0.058866,0.048715
152 | Galaxy151,2379.04,2404.45,-0.276775,-0.008323
153 | Galaxy152,3291.76,3065.67,0.420180,-0.016993
154 | Galaxy153,3749.02,2431.78,-0.018686,-0.099832
155 | Galaxy154,3673.95,1039.26,0.118178,-0.146341
156 | Galaxy155,1621.32,1389.56,-0.622562,-0.282793
157 | Galaxy156,2175.31,1107.80,-0.012535,-0.344562
158 | Galaxy157,791.75,2116.08,-0.023506,-0.421753
159 | Galaxy158,366.51,2181.88,0.186657,0.006212
160 | Galaxy159,1364.21,3158.34,-0.099969,-0.126267
161 | Galaxy160,3157.79,936.72,-0.158407,0.152823
162 | Galaxy161,3505.52,204.94,-0.130023,0.324472
163 | Galaxy162,479.77,257.81,0.141128,-0.396407
164 | Galaxy163,700.62,2861.66,-0.136585,-0.041998
165 | Galaxy164,1125.58,519.18,0.157652,-0.350138
166 | Galaxy165,344.83,3725.07,-0.049111,0.343415
167 | Galaxy166,4092.91,301.27,0.021705,0.228383
168 | Galaxy167,2644.82,2440.23,0.056393,0.175470
169 | Galaxy168,2336.40,1021.23,-0.041666,-0.318016
170 | Galaxy169,1573.34,863.89,-0.044291,-0.361577
171 | Galaxy170,1949.01,1600.99,0.390723,-0.084689
172 | Galaxy171,1088.19,3923.67,0.145563,-0.028470
173 | Galaxy172,1592.57,3755.85,0.309065,0.403995
174 | Galaxy173,1176.00,2034.75,0.155197,0.072828
175 | Galaxy174,3705.23,1091.07,-0.205495,0.288608
176 | Galaxy175,265.62,957.98,-0.515581,0.154340
177 | Galaxy176,439.10,909.87,-0.076303,-0.057492
178 | Galaxy177,384.43,2800.16,-0.246263,0.068229
179 | Galaxy178,399.21,2304.23,0.166872,0.590022
180 | Galaxy179,1379.26,3048.86,-0.229717,-0.431730
181 | Galaxy180,2695.51,3345.76,0.176422,-0.332824
182 | Galaxy181,3359.49,3376.88,0.196608,-0.466915
183 | Galaxy182,2396.90,3386.55,0.025711,-0.121261
184 | Galaxy183,1622.88,3766.74,-0.362781,0.197284
185 | Galaxy184,1225.20,2940.27,0.009977,0.234464
186 | Galaxy185,2723.41,3276.67,0.409066,-0.300891
187 | Galaxy186,1772.73,2320.71,0.097808,-0.046074
188 | Galaxy187,2513.64,2868.21,0.202206,0.020673
189 | Galaxy188,403.65,1820.45,-0.216151,-0.005079
190 | Galaxy189,3009.80,2488.46,0.203763,0.073666
191 | Galaxy190,183.37,1798.89,-0.031155,0.187134
192 | Galaxy191,3762.46,2978.93,0.180526,-0.007040
193 | Galaxy192,2164.71,2927.89,0.321135,0.027749
194 | Galaxy193,3144.14,2011.16,0.008000,-0.119234
195 | Galaxy194,1422.40,1484.50,-0.102314,0.343270
196 | Galaxy195,129.54,3589.31,0.056069,0.077742
197 | Galaxy196,1114.79,3278.29,-0.051009,0.470126
198 | Galaxy197,2952.53,4124.62,0.207314,0.480216
199 | Galaxy198,242.67,667.03,0.091345,-0.418746
200 | Galaxy199,1454.67,1126.89,0.116907,0.402376
201 | Galaxy200,92.70,2034.85,0.107356,-0.014628
202 | Galaxy201,3874.71,133.28,0.294083,-0.323128
203 | Galaxy202,2847.71,739.77,0.038001,0.023068
204 | Galaxy203,1152.06,742.93,0.048468,0.286704
205 | Galaxy204,1212.26,2031.50,0.011566,-0.062351
206 | Galaxy205,1005.95,1890.06,-0.470063,0.081261
207 | Galaxy206,2252.65,2946.39,-0.032353,-0.129498
208 | Galaxy207,1723.86,369.74,-0.220209,0.252089
209 | Galaxy208,977.16,3923.82,-0.119068,0.056499
210 | Galaxy209,4083.41,1675.95,0.125551,0.013440
211 | Galaxy210,4106.03,4156.81,0.068835,0.273294
212 | Galaxy211,4061.35,3469.29,0.187012,-0.253267
213 | Galaxy212,3089.78,2462.32,-0.239613,0.050862
214 | Galaxy213,3031.66,4008.98,0.254858,-0.081143
215 | Galaxy214,818.51,933.46,-0.256088,0.245878
216 | Galaxy215,1140.76,2092.93,-0.096318,0.018695
217 | Galaxy216,977.19,3737.36,-0.236825,0.002287
218 | Galaxy217,322.76,3620.97,-0.309892,0.066995
219 | Galaxy218,428.01,1007.58,0.042542,-0.097665
220 | Galaxy219,2481.76,996.13,-0.036579,0.481093
221 | Galaxy220,103.46,3509.98,-0.335942,0.076279
222 | Galaxy221,938.91,1348.04,-0.222593,-0.053872
223 | Galaxy222,3183.26,1770.28,0.632906,0.260031
224 | Galaxy223,341.06,781.81,-0.211866,-0.317307
225 | Galaxy224,3241.58,2571.80,0.311946,-0.085556
226 | Galaxy225,1456.39,3524.90,0.123843,0.212845
227 | Galaxy226,883.52,3572.57,-0.117483,0.119794
228 | Galaxy227,4164.42,797.58,0.142270,-0.264167
229 | Galaxy228,1356.48,3286.44,0.096372,-0.132437
230 | Galaxy229,54.07,718.30,-0.222111,-0.045158
231 | Galaxy230,4148.45,357.04,-0.254081,0.304881
232 | Galaxy231,2006.68,3068.33,-0.253681,0.117399
233 | Galaxy232,311.45,3073.16,0.142769,0.191623
234 | Galaxy233,19.84,3008.28,-0.213381,0.044163
235 | Galaxy234,3217.24,1429.58,0.265451,-0.249065
236 | Galaxy235,1669.83,3732.37,0.209430,-0.280201
237 | Galaxy236,2841.62,2364.70,-0.268158,0.229209
238 | Galaxy237,905.22,943.95,0.033374,0.643209
239 | Galaxy238,3269.64,3048.96,0.060770,-0.113516
240 | Galaxy239,280.68,401.41,0.172054,0.009645
241 | Galaxy240,2325.92,3617.57,0.002367,0.049009
242 | Galaxy241,466.59,375.65,-0.270944,-0.043383
243 | Galaxy242,4065.30,3004.99,0.066371,-0.009020
244 | Galaxy243,2840.41,3275.11,-0.037496,0.131942
245 | Galaxy244,1418.21,1963.65,-0.196550,0.161312
246 | Galaxy245,2972.26,3268.55,-0.297038,0.044865
247 | Galaxy246,1853.47,3369.78,0.077323,-0.000998
248 | Galaxy247,4181.53,844.56,-0.191244,-0.110817
249 | Galaxy248,574.21,3769.34,0.055474,0.132167
250 | Galaxy249,1848.52,2040.84,0.122217,-0.292768
251 | Galaxy250,2198.63,3588.46,0.449383,-0.222908
252 | Galaxy251,1512.67,502.10,-0.200449,0.059901
253 | Galaxy252,2946.93,359.71,0.021553,0.271210
254 | Galaxy253,3118.18,2716.61,0.019688,0.079804
255 | Galaxy254,3143.96,2057.73,-0.163111,0.024367
256 | Galaxy255,308.21,603.90,-0.038551,0.134602
257 | Galaxy256,1371.46,3333.61,0.101480,-0.039490
258 | Galaxy257,196.95,3270.03,0.249830,-0.091286
259 | Galaxy258,3039.37,1680.26,0.251072,-0.077575
260 | Galaxy259,1121.54,2102.07,0.014400,-0.107636
261 | Galaxy260,1858.57,3447.00,0.021673,0.186436
262 | Galaxy261,2869.58,3974.68,-0.151010,-0.388056
263 | Galaxy262,2844.46,1043.77,0.081660,-0.463522
264 | Galaxy263,1490.87,1745.80,0.175208,0.290992
265 | Galaxy264,1353.07,4169.51,-0.116226,0.202848
266 | Galaxy265,2559.35,2110.20,0.253996,-0.237202
267 | Galaxy266,3506.25,409.96,-0.030980,0.407675
268 | Galaxy267,1105.58,2134.58,-0.048785,-0.059470
269 | Galaxy268,3200.58,4114.99,0.046141,0.568440
270 | Galaxy269,1686.50,3749.89,0.398326,0.090246
271 | Galaxy270,676.12,3170.98,-0.380640,-0.037065
272 | Galaxy271,3037.75,3278.48,0.406140,0.529626
273 | Galaxy272,161.70,1322.57,-0.284608,0.359045
274 | Galaxy273,3810.98,1190.92,-0.120091,0.108441
275 | Galaxy274,4091.43,3665.96,-0.534092,0.340934
276 | Galaxy275,326.10,3898.51,-0.254583,0.088278
277 | Galaxy276,2757.81,79.91,0.426876,-0.108824
278 | Galaxy277,2578.65,1297.35,-0.401540,0.055697
279 | Galaxy278,1992.38,3858.29,-0.031170,0.152116
280 | Galaxy279,2724.37,2948.37,0.367594,0.057737
281 | Galaxy280,1878.76,2447.75,-0.181624,-0.531211
282 | Galaxy281,3201.63,3195.11,0.213180,0.069469
283 | Galaxy282,268.83,3916.36,0.052744,-0.209615
284 | Galaxy283,1791.39,1942.73,0.148666,0.357794
285 | Galaxy284,2342.11,2725.45,-0.199023,0.480841
286 | Galaxy285,1904.81,2890.32,0.105642,0.160704
287 | Galaxy286,1413.15,4198.81,0.389698,-0.195403
288 | Galaxy287,259.36,1563.15,0.044269,-0.044475
289 | Galaxy288,482.58,1292.30,0.258245,-0.280729
290 | Galaxy289,3519.07,2472.28,-0.114419,-0.047893
291 | Galaxy290,2561.69,3056.31,0.018601,-0.118020
292 | Galaxy291,795.36,2057.17,-0.170876,0.134476
293 | Galaxy292,930.38,1308.54,-0.276878,0.008800
294 | Galaxy293,1523.24,47.57,0.083010,-0.052865
295 | Galaxy294,1250.49,939.04,-0.304167,0.002245
296 | Galaxy295,2490.88,2693.55,-0.088755,0.296557
297 | Galaxy296,519.05,1962.78,-0.349546,-0.008608
298 | Galaxy297,1175.63,1960.58,0.118615,0.017330
299 | Galaxy298,2094.88,4107.68,-0.054665,0.327068
300 | Galaxy299,675.31,128.03,-0.064591,-0.056756
301 | Galaxy300,89.07,1851.17,-0.006462,-0.092723
302 | Galaxy301,1095.82,1097.84,0.005646,-0.388417
303 | Galaxy302,1796.71,2430.74,-0.113734,-0.104810
304 | Galaxy303,1170.82,2091.47,-0.166057,0.281132
305 | Galaxy304,1523.04,1242.37,0.095135,0.171013
306 | Galaxy305,1682.61,174.49,0.018433,-0.202937
307 | Galaxy306,1406.14,2098.37,-0.168194,0.224368
308 | Galaxy307,3230.04,1031.39,0.075638,-0.285940
309 | Galaxy308,2379.34,3136.15,0.024813,0.132254
310 | Galaxy309,1817.87,3060.97,-0.201360,-0.172785
311 | Galaxy310,681.67,2784.43,0.180487,0.090987
312 | Galaxy311,1127.08,1915.02,-0.210430,0.274617
313 | Galaxy312,1011.15,1941.65,0.153605,-0.332652
314 | Galaxy313,3837.02,562.30,-0.104471,0.185047
315 | Galaxy314,2.03,1645.02,-0.193914,-0.387232
316 | Galaxy315,1855.25,2054.23,-0.244009,0.169139
317 | Galaxy316,4036.67,648.06,0.079470,0.020758
318 | Galaxy317,3739.25,2993.89,-0.430984,0.034207
319 | Galaxy318,151.48,2780.81,-0.099861,0.064999
320 | Galaxy319,3952.95,3626.15,0.694634,-0.077472
321 | Galaxy320,4031.39,2807.92,0.147945,0.137708
322 | Galaxy321,2553.37,2759.07,0.377665,-0.018677
323 | Galaxy322,2987.19,941.33,0.050075,-0.011269
324 | Galaxy323,4000.95,1093.07,-0.157038,-0.270965
325 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky132.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,897.81,3386.76,0.433703,0.130051
3 | Galaxy2,498.78,612.03,0.122103,0.132992
4 | Galaxy3,438.00,1012.68,0.182648,-0.202157
5 | Galaxy4,3093.16,1675.41,-0.105879,0.031057
6 | Galaxy5,3670.71,1243.54,0.136537,-0.402756
7 | Galaxy6,1548.53,3123.36,-0.208597,0.228880
8 | Galaxy7,3292.90,35.87,0.026715,0.549695
9 | Galaxy8,466.61,3796.51,0.085262,0.285500
10 | Galaxy9,440.02,1360.62,-0.195873,0.057580
11 | Galaxy10,3622.51,4093.84,0.212660,-0.081653
12 | Galaxy11,1173.26,1515.39,0.051803,0.191032
13 | Galaxy12,813.67,1569.99,0.219581,0.272693
14 | Galaxy13,1576.69,4164.62,0.081290,0.103279
15 | Galaxy14,2529.17,1382.89,0.227846,0.129532
16 | Galaxy15,1599.01,1750.19,0.173591,-0.311790
17 | Galaxy16,788.54,1722.45,-0.206218,-0.277745
18 | Galaxy17,621.04,2405.03,0.112544,-0.071180
19 | Galaxy18,519.04,3384.52,0.495048,0.190621
20 | Galaxy19,2756.95,680.04,-0.207795,-0.437896
21 | Galaxy20,2226.94,1391.26,0.437612,-0.343631
22 | Galaxy21,1122.60,1537.90,0.164723,0.279949
23 | Galaxy22,2209.37,1161.60,0.213888,0.387664
24 | Galaxy23,1883.47,3509.92,-0.254657,0.025236
25 | Galaxy24,1313.78,824.38,-0.284490,0.144974
26 | Galaxy25,1478.52,3559.51,-0.078859,0.025764
27 | Galaxy26,1833.37,2569.76,0.084661,-0.051803
28 | Galaxy27,1114.23,130.44,-0.107292,-0.032682
29 | Galaxy28,1728.08,832.43,0.104859,-0.649524
30 | Galaxy29,3700.78,3644.52,0.068881,0.301848
31 | Galaxy30,2260.42,1463.03,-0.045348,-0.227886
32 | Galaxy31,56.37,483.90,-0.214127,-0.098665
33 | Galaxy32,789.91,3577.01,0.042846,0.279926
34 | Galaxy33,671.69,2209.92,-0.154546,0.224985
35 | Galaxy34,1625.03,2733.87,-0.089837,-0.127737
36 | Galaxy35,2790.43,1095.27,-0.181643,-0.270619
37 | Galaxy36,3399.61,1741.45,-0.496869,-0.105692
38 | Galaxy37,345.88,1509.60,0.098497,0.199664
39 | Galaxy38,3973.70,3947.35,0.371030,-0.188837
40 | Galaxy39,3528.17,923.58,0.214131,-0.398377
41 | Galaxy40,3634.70,3117.31,-0.038760,0.242692
42 | Galaxy41,3715.35,1739.22,-0.193404,-0.245326
43 | Galaxy42,764.95,2402.13,-0.120424,0.031438
44 | Galaxy43,788.03,3665.79,-0.146169,-0.030028
45 | Galaxy44,214.58,570.24,-0.075662,-0.182290
46 | Galaxy45,2642.16,672.55,-0.342549,0.031741
47 | Galaxy46,1601.57,844.83,0.242730,0.260448
48 | Galaxy47,2950.72,3805.98,-0.106160,-0.056300
49 | Galaxy48,241.66,1867.59,0.190389,0.035150
50 | Galaxy49,338.48,604.01,-0.196453,-0.064840
51 | Galaxy50,3274.68,1221.78,-0.109562,0.080099
52 | Galaxy51,351.10,1842.62,-0.137601,-0.254315
53 | Galaxy52,702.35,3088.85,-0.222575,-0.231789
54 | Galaxy53,2590.02,2940.23,-0.466788,-0.051280
55 | Galaxy54,2374.26,3653.23,-0.042381,0.157809
56 | Galaxy55,1350.91,947.05,-0.299268,0.120490
57 | Galaxy56,3262.02,2611.81,-0.332281,-0.170288
58 | Galaxy57,3519.81,2042.33,-0.032184,0.422188
59 | Galaxy58,3616.81,3741.51,0.237505,-0.172272
60 | Galaxy59,1170.62,2281.56,-0.332087,-0.233390
61 | Galaxy60,819.04,1766.13,-0.338190,0.335668
62 | Galaxy61,2492.33,2394.92,-0.398843,0.010600
63 | Galaxy62,1370.75,3738.73,0.293712,-0.273277
64 | Galaxy63,2199.39,144.29,0.266836,-0.098165
65 | Galaxy64,1132.82,3194.42,0.030223,-0.331380
66 | Galaxy65,1036.10,2958.53,0.155495,0.291050
67 | Galaxy66,3401.17,2655.76,0.219523,-0.219649
68 | Galaxy67,3460.51,3093.72,-0.245368,0.026940
69 | Galaxy68,2225.73,854.18,-0.269889,-0.416749
70 | Galaxy69,884.43,1732.27,-0.007500,0.273038
71 | Galaxy70,3229.58,763.72,0.003746,-0.211641
72 | Galaxy71,1048.44,1134.32,-0.526269,0.131525
73 | Galaxy72,3709.71,794.22,-0.061437,-0.067803
74 | Galaxy73,1668.11,3950.98,0.212779,-0.080196
75 | Galaxy74,4172.18,2702.11,-0.308728,-0.079982
76 | Galaxy75,807.68,145.43,-0.374180,-0.143495
77 | Galaxy76,3666.18,584.44,0.535667,-0.388048
78 | Galaxy77,2099.55,2704.11,-0.068046,0.219978
79 | Galaxy78,2887.70,3965.30,-0.102661,0.152721
80 | Galaxy79,1962.13,3852.50,-0.560876,-0.040511
81 | Galaxy80,2848.91,2793.82,-0.111138,-0.036590
82 | Galaxy81,3661.96,1379.79,0.223482,-0.155780
83 | Galaxy82,726.72,1989.59,-0.064761,-0.380932
84 | Galaxy83,1427.33,2254.83,-0.690548,-0.028351
85 | Galaxy84,3295.36,3552.29,0.219127,0.254512
86 | Galaxy85,3517.52,623.76,0.321399,0.402141
87 | Galaxy86,607.76,2957.47,-0.558479,0.026003
88 | Galaxy87,46.58,3488.30,0.231340,0.416316
89 | Galaxy88,653.33,4036.81,-0.361375,-0.038502
90 | Galaxy89,1480.57,1411.27,0.198985,-0.481745
91 | Galaxy90,1594.53,891.56,-0.658564,-0.029804
92 | Galaxy91,474.03,3864.70,-0.353540,0.083072
93 | Galaxy92,2932.50,107.64,0.164501,-0.138513
94 | Galaxy93,317.86,2478.65,-0.293845,-0.052297
95 | Galaxy94,3687.59,204.47,-0.069788,-0.599336
96 | Galaxy95,3446.82,742.57,0.185499,0.148752
97 | Galaxy96,245.22,1403.47,-0.283434,0.268131
98 | Galaxy97,3001.04,834.20,-0.131938,-0.084502
99 | Galaxy98,2461.73,4141.14,-0.246494,0.060547
100 | Galaxy99,720.04,1303.41,-0.149118,0.007928
101 | Galaxy100,3420.36,2242.86,-0.066019,0.366859
102 | Galaxy101,3564.02,1723.63,-0.001444,-0.245042
103 | Galaxy102,1070.67,2512.25,0.053396,-0.011244
104 | Galaxy103,0.67,432.59,0.180718,0.346351
105 | Galaxy104,3548.42,2695.51,-0.030982,0.077792
106 | Galaxy105,2116.60,2295.94,-0.395353,-0.042848
107 | Galaxy106,3719.94,1377.78,0.045340,-0.239266
108 | Galaxy107,406.52,3901.83,0.187716,0.478832
109 | Galaxy108,1168.96,1011.79,-0.203807,0.161700
110 | Galaxy109,2277.74,3661.65,-0.244397,0.133485
111 | Galaxy110,584.81,2165.95,-0.195747,0.201137
112 | Galaxy111,1018.83,1366.36,0.115911,-0.021272
113 | Galaxy112,563.72,3208.99,0.196685,-0.423815
114 | Galaxy113,3279.26,2435.07,-0.092988,0.202886
115 | Galaxy114,3659.10,961.68,0.110257,0.213658
116 | Galaxy115,3379.02,3387.90,-0.222224,-0.145829
117 | Galaxy116,3072.76,882.21,0.080601,0.166975
118 | Galaxy117,3007.79,4023.04,0.050032,-0.298004
119 | Galaxy118,2690.70,3634.16,0.046496,0.191275
120 | Galaxy119,595.88,175.21,0.304727,-0.107479
121 | Galaxy120,708.38,1069.37,0.322459,-0.121130
122 | Galaxy121,1907.56,2975.67,-0.260217,0.367753
123 | Galaxy122,186.17,190.03,-0.031948,-0.202494
124 | Galaxy123,1581.27,3843.48,-0.273116,0.050002
125 | Galaxy124,3897.23,1884.39,-0.104617,-0.787854
126 | Galaxy125,2974.92,622.51,0.055569,-0.172517
127 | Galaxy126,823.03,3667.41,-0.145982,0.049528
128 | Galaxy127,3632.08,2994.40,0.254306,-0.150288
129 | Galaxy128,3635.95,3736.27,0.034453,0.162518
130 | Galaxy129,388.12,204.32,-0.024408,-0.121049
131 | Galaxy130,1255.50,1862.57,0.006310,0.404195
132 | Galaxy131,862.84,181.05,-0.237352,-0.300785
133 | Galaxy132,3390.66,1723.37,0.364977,0.035439
134 | Galaxy133,697.30,1988.58,-0.076800,0.079421
135 | Galaxy134,3053.90,137.09,0.046604,-0.079735
136 | Galaxy135,2977.60,542.31,-0.288636,-0.516802
137 | Galaxy136,1894.56,3581.24,0.012160,-0.038095
138 | Galaxy137,2648.93,874.01,0.095139,-0.249037
139 | Galaxy138,345.00,2332.51,0.224419,0.347912
140 | Galaxy139,1874.29,1364.82,-0.383988,-0.139003
141 | Galaxy140,4046.57,1412.24,0.203030,-0.332632
142 | Galaxy141,4097.41,3101.41,0.288414,0.385016
143 | Galaxy142,53.19,653.95,-0.381097,-0.374267
144 | Galaxy143,4161.81,1177.29,0.339059,0.112763
145 | Galaxy144,523.69,623.13,-0.157675,-0.124641
146 | Galaxy145,952.87,497.85,0.064597,-0.382388
147 | Galaxy146,1927.66,3495.96,0.447763,-0.065215
148 | Galaxy147,3274.39,1052.37,0.258969,-0.270248
149 | Galaxy148,1105.70,1491.75,0.142575,-0.160438
150 | Galaxy149,2911.91,1532.94,-0.306832,-0.165170
151 | Galaxy150,2493.25,1586.91,-0.051617,-0.135571
152 | Galaxy151,3171.11,1202.45,0.191583,-0.074840
153 | Galaxy152,3881.29,141.72,-0.046012,-0.127077
154 | Galaxy153,232.39,3095.04,0.075648,0.157679
155 | Galaxy154,2463.72,765.66,0.217456,0.512805
156 | Galaxy155,374.31,628.86,0.264100,0.480905
157 | Galaxy156,4173.01,2894.60,0.210667,-0.256893
158 | Galaxy157,308.72,1031.78,-0.128598,-0.233589
159 | Galaxy158,3178.58,920.40,-0.147835,-0.140512
160 | Galaxy159,3489.70,1102.82,-0.005984,-0.139939
161 | Galaxy160,2341.38,1152.97,-0.167816,0.486357
162 | Galaxy161,2597.31,1509.85,-0.023656,-0.409320
163 | Galaxy162,60.25,1016.96,-0.084234,-0.049449
164 | Galaxy163,690.79,1881.71,-0.123384,0.333221
165 | Galaxy164,2589.38,2913.56,0.347935,0.023518
166 | Galaxy165,3477.12,3189.48,0.055731,-0.165453
167 | Galaxy166,1771.06,2238.73,-0.122378,-0.204587
168 | Galaxy167,2118.57,1315.99,-0.302208,-0.328160
169 | Galaxy168,3674.50,2766.56,0.114862,0.107658
170 | Galaxy169,3994.00,2888.51,-0.007331,0.276085
171 | Galaxy170,4062.19,571.42,-0.130533,-0.063292
172 | Galaxy171,2508.59,3573.85,0.160860,0.159014
173 | Galaxy172,593.92,1400.99,-0.083219,0.233360
174 | Galaxy173,3787.27,2597.80,-0.215763,-0.164149
175 | Galaxy174,2863.58,1884.64,-0.117725,-0.370368
176 | Galaxy175,4126.88,477.30,-0.288593,-0.098853
177 | Galaxy176,3032.23,2381.20,-0.182683,0.141549
178 | Galaxy177,2874.14,2772.00,0.140192,-0.061183
179 | Galaxy178,1900.12,1895.26,0.187192,-0.058838
180 | Galaxy179,1453.61,2089.09,0.025033,0.169421
181 | Galaxy180,757.71,1662.12,0.550495,0.050113
182 | Galaxy181,994.46,1727.81,0.099454,0.155643
183 | Galaxy182,2561.15,558.90,-0.188274,0.366428
184 | Galaxy183,2943.45,723.80,-0.185375,-0.292531
185 | Galaxy184,3717.39,1714.10,-0.201036,-0.234474
186 | Galaxy185,1045.48,1946.76,-0.017103,-0.238583
187 | Galaxy186,3299.81,2159.93,-0.067911,0.275887
188 | Galaxy187,3972.82,3990.01,0.189298,0.270226
189 | Galaxy188,3825.19,2584.14,0.383420,0.135694
190 | Galaxy189,787.77,140.64,0.469206,0.020092
191 | Galaxy190,1576.53,267.50,0.402442,-0.192835
192 | Galaxy191,3456.40,1310.51,-0.083000,-0.228789
193 | Galaxy192,822.83,1395.77,-0.045182,0.315991
194 | Galaxy193,1762.71,3399.58,0.186264,0.076161
195 | Galaxy194,3130.68,1844.88,0.052223,-0.183587
196 | Galaxy195,3368.67,2179.93,-0.294872,0.136344
197 | Galaxy196,3832.47,3814.66,0.322315,0.211161
198 | Galaxy197,3475.48,1141.60,0.212888,0.045991
199 | Galaxy198,503.18,1173.77,0.127697,-0.260579
200 | Galaxy199,501.11,3206.79,-0.295971,0.188195
201 | Galaxy200,2743.76,712.65,-0.028093,-0.419621
202 | Galaxy201,3982.50,711.60,0.024448,-0.083731
203 | Galaxy202,1501.99,2043.29,0.007625,0.220914
204 | Galaxy203,2820.23,2468.68,-0.186092,0.179636
205 | Galaxy204,1808.05,2443.96,0.057831,-0.188818
206 | Galaxy205,4091.59,6.70,-0.029728,-0.098236
207 | Galaxy206,598.11,3999.06,0.052935,-0.404427
208 | Galaxy207,64.80,1113.03,0.077187,-0.046272
209 | Galaxy208,2240.33,3498.49,0.021663,-0.041235
210 | Galaxy209,727.78,2819.16,0.213968,0.189123
211 | Galaxy210,1001.18,2948.15,-0.306821,0.026510
212 | Galaxy211,3304.99,3585.81,0.186709,0.101603
213 | Galaxy212,1490.74,2329.21,0.431498,0.501966
214 | Galaxy213,1040.36,2999.86,0.282832,-0.098447
215 | Galaxy214,2525.91,3826.53,0.304518,-0.161593
216 | Galaxy215,2032.04,4084.28,0.149866,-0.052697
217 | Galaxy216,4078.59,2421.52,0.891243,0.178733
218 | Galaxy217,3281.65,2814.98,-0.494195,0.230410
219 | Galaxy218,353.16,3383.59,0.181173,-0.155121
220 | Galaxy219,1438.29,621.44,-0.043489,-0.145003
221 | Galaxy220,1883.88,3315.60,0.216233,0.459766
222 | Galaxy221,268.37,2189.14,-0.351077,-0.226869
223 | Galaxy222,59.66,1100.38,-0.272313,0.041592
224 | Galaxy223,548.08,1405.12,0.303054,0.016123
225 | Galaxy224,885.07,3391.05,-0.477516,0.080240
226 | Galaxy225,3534.91,447.19,0.095442,-0.334764
227 | Galaxy226,3718.19,3217.14,0.208304,0.134606
228 | Galaxy227,4137.53,996.37,0.423292,-0.044065
229 | Galaxy228,3790.94,1127.58,0.309158,0.063166
230 | Galaxy229,3745.13,3970.03,0.279767,0.192801
231 | Galaxy230,1844.74,1977.36,0.064455,-0.293480
232 | Galaxy231,2866.46,3306.38,-0.068710,-0.009762
233 | Galaxy232,2849.32,3783.42,0.197601,0.103095
234 | Galaxy233,214.86,2675.25,-0.112197,-0.247621
235 | Galaxy234,1900.27,2995.76,0.097285,0.425114
236 | Galaxy235,294.53,2751.74,-0.059801,0.067250
237 | Galaxy236,811.35,3646.84,-0.175626,0.352991
238 | Galaxy237,3195.15,2854.34,-0.327996,-0.107207
239 | Galaxy238,384.22,591.10,-0.179503,-0.234512
240 | Galaxy239,1923.79,1154.11,-0.104957,0.033512
241 | Galaxy240,2982.08,3262.37,-0.284391,0.102143
242 | Galaxy241,1240.53,1275.63,0.271590,-0.193275
243 | Galaxy242,3784.20,3893.98,-0.092766,0.329515
244 | Galaxy243,627.87,3520.31,0.072169,0.024487
245 | Galaxy244,2425.61,166.94,0.019434,-0.194061
246 | Galaxy245,3629.84,3448.69,0.058706,0.438297
247 | Galaxy246,1436.50,3829.09,0.482991,0.177259
248 | Galaxy247,1347.08,327.74,0.218291,-0.011531
249 | Galaxy248,4151.12,413.63,0.175654,0.104326
250 | Galaxy249,3801.73,3776.30,0.151740,0.289083
251 | Galaxy250,3982.42,3789.52,0.019600,0.263568
252 | Galaxy251,1818.16,2287.18,0.070284,0.191018
253 | Galaxy252,230.54,188.21,-0.318755,-0.332011
254 | Galaxy253,2007.94,1947.91,-0.114734,0.216374
255 | Galaxy254,27.23,2654.68,0.299773,-0.091076
256 | Galaxy255,2232.57,3744.67,-0.120791,-0.519471
257 | Galaxy256,60.91,3080.02,0.146325,-0.194126
258 | Galaxy257,731.29,4007.15,0.059248,-0.032263
259 | Galaxy258,1790.12,3901.06,-0.425608,-0.018374
260 | Galaxy259,1156.40,3953.09,-0.108492,-0.147812
261 | Galaxy260,2738.45,2812.06,-0.064754,0.246748
262 | Galaxy261,1308.03,370.47,0.038771,-0.185670
263 | Galaxy262,1753.39,3126.72,0.347755,0.150387
264 | Galaxy263,2956.84,2722.93,-0.233417,0.263277
265 | Galaxy264,3923.32,813.60,-0.098879,-0.035414
266 | Galaxy265,2616.72,1302.30,-0.367544,-0.155663
267 | Galaxy266,369.66,2783.10,-0.036247,0.180553
268 | Galaxy267,3995.81,302.79,-0.170697,0.275452
269 | Galaxy268,2285.53,938.61,-0.014876,0.252779
270 | Galaxy269,527.73,3366.33,-0.325196,-0.210240
271 | Galaxy270,2816.82,1757.70,-0.342198,0.074870
272 | Galaxy271,902.39,3127.37,0.147535,-0.066069
273 | Galaxy272,789.36,3947.17,-0.172986,-0.008556
274 | Galaxy273,2514.41,1389.44,-0.346570,-0.187005
275 | Galaxy274,3798.70,3299.14,-0.125769,-0.107834
276 | Galaxy275,3786.01,3733.16,0.075417,0.047390
277 | Galaxy276,314.35,273.95,-0.351754,0.010392
278 | Galaxy277,2496.02,59.46,-0.030225,0.014775
279 | Galaxy278,2675.36,2909.85,0.081960,-0.022366
280 | Galaxy279,3505.98,923.87,0.232110,0.051163
281 | Galaxy280,4117.83,1106.45,-0.126790,0.110260
282 | Galaxy281,1475.59,547.72,0.222566,-0.086322
283 | Galaxy282,3570.69,1025.26,-0.116520,-0.389788
284 | Galaxy283,2083.35,2296.53,-0.297170,0.055299
285 | Galaxy284,3761.51,3650.52,0.144826,0.065949
286 | Galaxy285,1207.70,3140.04,-0.129983,0.500467
287 | Galaxy286,727.74,3396.71,0.008246,-0.667765
288 | Galaxy287,2689.32,752.27,0.099102,-0.296637
289 | Galaxy288,4046.60,4003.52,-0.152115,-0.424607
290 | Galaxy289,1458.87,2173.96,0.046611,0.191894
291 | Galaxy290,1647.69,1837.01,-0.058788,-0.303282
292 | Galaxy291,779.19,460.73,0.178258,-0.331781
293 | Galaxy292,2725.57,2820.43,-0.162287,0.190988
294 | Galaxy293,2950.23,3182.63,0.284696,0.061249
295 | Galaxy294,1637.26,176.98,-0.439148,-0.393477
296 | Galaxy295,3153.12,2615.28,0.009549,-0.231212
297 | Galaxy296,594.70,1454.64,-0.504286,0.197611
298 | Galaxy297,2007.64,2330.57,-0.233602,-0.189466
299 | Galaxy298,3776.91,4036.83,0.283435,0.015989
300 | Galaxy299,1177.24,2184.31,-0.489932,0.151694
301 | Galaxy300,2600.94,4050.08,-0.043159,0.128557
302 | Galaxy301,472.14,307.41,-0.038964,0.184110
303 | Galaxy302,1688.72,1733.15,0.336944,-0.351022
304 | Galaxy303,3941.18,3698.71,-0.145648,0.196269
305 | Galaxy304,2208.52,3830.61,-0.116011,0.341773
306 | Galaxy305,3735.80,2258.30,-0.276311,0.407151
307 | Galaxy306,2999.66,24.75,0.112208,-0.094452
308 | Galaxy307,642.98,707.60,-0.419272,-0.030607
309 | Galaxy308,3027.59,3924.54,-0.213968,0.209676
310 | Galaxy309,2741.17,2531.77,0.267169,0.072860
311 | Galaxy310,2967.72,1681.23,0.001647,-0.162328
312 | Galaxy311,3700.30,2486.77,0.201899,0.215287
313 | Galaxy312,3787.34,106.58,-0.114823,0.330067
314 | Galaxy313,1904.39,573.55,0.508518,0.271981
315 | Galaxy314,2390.29,325.13,-0.365111,0.058218
316 | Galaxy315,3882.75,281.79,0.476748,-0.112674
317 | Galaxy316,2503.81,3819.26,0.094363,0.410491
318 | Galaxy317,1354.47,784.62,0.231867,-0.281207
319 | Galaxy318,3752.96,1855.34,-0.450174,0.012758
320 | Galaxy319,544.10,3235.02,0.145406,-0.256991
321 | Galaxy320,2735.82,3743.62,0.480353,-0.328444
322 | Galaxy321,2706.08,910.55,0.156965,-0.155048
323 | Galaxy322,4151.88,2878.35,0.214255,0.097552
324 | Galaxy323,3546.90,2897.85,0.314439,0.025979
325 | Galaxy324,3342.52,559.87,0.751610,-0.209855
326 | Galaxy325,3806.87,2777.01,-0.181462,-0.074827
327 | Galaxy326,2039.02,1260.51,0.229725,-0.418976
328 | Galaxy327,434.77,736.91,-0.288066,-0.400042
329 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky79.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,920.84,2180.47,0.081385,-0.014710
3 | Galaxy2,2189.54,1410.36,-0.276613,0.209953
4 | Galaxy3,1918.35,330.59,-0.202830,-0.265464
5 | Galaxy4,1431.24,1778.93,-0.259663,0.151935
6 | Galaxy5,2725.32,1716.50,0.134931,-0.004966
7 | Galaxy6,2061.52,548.16,0.020036,-0.211685
8 | Galaxy7,1137.68,178.49,0.069526,-0.156208
9 | Galaxy8,41.63,3933.67,0.007312,-0.028627
10 | Galaxy9,1163.71,2366.28,0.295692,0.276563
11 | Galaxy10,4140.58,1961.88,0.113806,0.335706
12 | Galaxy11,962.21,3769.65,0.009168,-0.344899
13 | Galaxy12,94.01,1153.99,0.087436,-0.099316
14 | Galaxy13,4036.45,2986.38,0.089103,0.129529
15 | Galaxy14,1583.20,3589.29,-0.132125,-0.004608
16 | Galaxy15,1385.97,2874.65,-0.177659,-0.229117
17 | Galaxy16,1363.49,4115.77,0.168060,0.226406
18 | Galaxy17,664.48,1506.95,-0.296945,-0.065436
19 | Galaxy18,1958.64,2633.53,0.108168,0.133699
20 | Galaxy19,583.14,2927.55,-0.531217,0.029710
21 | Galaxy20,3824.08,112.13,0.045020,-0.086658
22 | Galaxy21,205.71,483.68,-0.009238,-0.096637
23 | Galaxy22,170.38,3592.17,-0.295251,-0.142560
24 | Galaxy23,90.60,1881.49,0.199482,-0.431876
25 | Galaxy24,1953.43,897.27,-0.090194,-0.033888
26 | Galaxy25,2192.62,974.28,-0.092301,0.091761
27 | Galaxy26,3972.85,1887.85,-0.131732,-0.240863
28 | Galaxy27,3311.79,3559.11,-0.269808,0.018963
29 | Galaxy28,3019.73,650.80,-0.249945,0.295474
30 | Galaxy29,2154.94,2235.00,0.065428,0.251346
31 | Galaxy30,3579.04,911.97,0.256712,0.019815
32 | Galaxy31,1941.38,1558.51,0.072045,-0.019878
33 | Galaxy32,956.73,1136.48,0.180085,0.095318
34 | Galaxy33,856.62,4087.12,-0.180354,0.158186
35 | Galaxy34,233.34,960.63,-0.056018,0.006545
36 | Galaxy35,2935.53,1419.34,-0.190167,0.319876
37 | Galaxy36,3083.35,4043.29,0.000716,-0.118488
38 | Galaxy37,2920.64,3967.60,-0.532642,-0.287036
39 | Galaxy38,3575.55,3085.66,0.051572,0.157198
40 | Galaxy39,1020.99,1349.99,-0.293750,-0.018648
41 | Galaxy40,1873.41,3395.99,-0.207183,0.145224
42 | Galaxy41,2365.10,1191.94,-0.329702,0.058446
43 | Galaxy42,1299.86,2657.00,0.018518,-0.149084
44 | Galaxy43,796.02,3935.21,0.031773,-0.142475
45 | Galaxy44,2199.36,1858.64,-0.027185,0.008350
46 | Galaxy45,1461.18,3448.64,-0.086680,0.063524
47 | Galaxy46,4028.10,2123.13,-0.072428,0.324833
48 | Galaxy47,3757.82,4038.80,0.005501,0.038885
49 | Galaxy48,3132.97,2213.46,-0.255653,0.203751
50 | Galaxy49,651.07,967.57,0.013991,0.097340
51 | Galaxy50,1924.48,3617.64,-0.127290,-0.359416
52 | Galaxy51,3079.90,1773.94,-0.314017,0.413368
53 | Galaxy52,2183.49,1160.88,0.145455,-0.047021
54 | Galaxy53,546.77,4186.63,-0.098211,0.087983
55 | Galaxy54,1792.69,2268.13,-0.012631,0.179363
56 | Galaxy55,1834.79,3884.70,-0.041615,-0.152939
57 | Galaxy56,3838.28,892.93,-0.223486,0.032639
58 | Galaxy57,3426.35,1674.65,0.158167,0.040550
59 | Galaxy58,2100.70,2789.71,0.155568,0.349132
60 | Galaxy59,2202.61,3967.78,0.031929,0.118278
61 | Galaxy60,2846.23,1750.29,-0.209271,0.003626
62 | Galaxy61,210.48,1264.79,0.078695,-0.006099
63 | Galaxy62,1103.04,3732.72,0.368645,0.480694
64 | Galaxy63,3277.89,3342.28,-0.328898,-0.221089
65 | Galaxy64,403.94,649.81,0.226805,-0.136781
66 | Galaxy65,494.01,3153.49,0.413027,-0.230834
67 | Galaxy66,2345.29,1200.26,0.035290,0.062974
68 | Galaxy67,3299.82,1799.60,-0.212309,0.122592
69 | Galaxy68,2052.37,1703.21,0.320897,0.149229
70 | Galaxy69,4046.48,12.50,-0.338083,0.412759
71 | Galaxy70,3115.57,29.90,-0.298030,0.256450
72 | Galaxy71,3990.68,1659.20,0.225523,-0.020764
73 | Galaxy72,757.21,297.24,0.185699,-0.090278
74 | Galaxy73,164.90,2069.61,-0.134964,-0.071982
75 | Galaxy74,1166.98,1613.98,-0.323057,-0.133087
76 | Galaxy75,2237.52,3056.47,-0.090300,0.153698
77 | Galaxy76,1478.16,1719.12,-0.050360,0.094786
78 | Galaxy77,3441.74,556.70,-0.099305,0.000705
79 | Galaxy78,148.93,1582.45,-0.004123,-0.326290
80 | Galaxy79,1878.10,1908.39,0.165380,0.289905
81 | Galaxy80,3466.40,1672.70,0.181684,-0.202265
82 | Galaxy81,2947.39,529.52,-0.156998,-0.036255
83 | Galaxy82,3137.56,1565.68,-0.218198,0.086458
84 | Galaxy83,3416.52,316.44,-0.002256,0.265089
85 | Galaxy84,1693.51,1466.33,0.015363,0.502792
86 | Galaxy85,613.59,1319.52,-0.369719,0.030223
87 | Galaxy86,3229.77,800.58,0.327711,0.112728
88 | Galaxy87,687.25,1678.67,0.321340,-0.137223
89 | Galaxy88,345.40,2134.11,-0.004726,0.216352
90 | Galaxy89,2421.51,3058.09,0.279979,0.070748
91 | Galaxy90,1842.22,1393.55,-0.124715,0.381565
92 | Galaxy91,552.14,958.32,0.493938,0.095983
93 | Galaxy92,3245.87,2287.57,-0.466154,-0.005904
94 | Galaxy93,2913.31,1711.33,0.167994,-0.140942
95 | Galaxy94,3845.50,1331.00,-0.051085,-0.146057
96 | Galaxy95,2135.29,1639.70,-0.181968,0.119440
97 | Galaxy96,1669.09,1637.64,-0.018369,0.107932
98 | Galaxy97,1361.32,666.74,0.488830,0.209259
99 | Galaxy98,2578.80,1200.33,0.112620,-0.075724
100 | Galaxy99,3194.18,3943.12,0.012096,0.234489
101 | Galaxy100,1141.41,255.57,-0.303447,0.055808
102 | Galaxy101,3982.72,2433.17,0.267654,-0.077936
103 | Galaxy102,1356.90,18.99,-0.118450,-0.243940
104 | Galaxy103,4002.69,2125.57,0.078681,-0.218695
105 | Galaxy104,1368.75,2318.74,-0.066147,-0.163665
106 | Galaxy105,2293.33,2054.73,-0.419294,0.092745
107 | Galaxy106,2722.51,733.32,-0.050341,0.315347
108 | Galaxy107,2522.07,2435.39,0.070880,0.227983
109 | Galaxy108,1850.93,2876.16,0.187536,0.217172
110 | Galaxy109,192.92,3217.34,-0.144609,0.264363
111 | Galaxy110,1181.92,2507.85,0.210824,-0.032303
112 | Galaxy111,3364.65,472.21,-0.275933,0.048258
113 | Galaxy112,2104.73,3616.64,-0.242391,-0.160242
114 | Galaxy113,884.43,3304.43,-0.082899,0.100365
115 | Galaxy114,104.94,2675.77,0.538426,-0.024557
116 | Galaxy115,3403.16,3253.80,0.048591,-0.284729
117 | Galaxy116,2382.09,1615.45,-0.079613,0.183587
118 | Galaxy117,1186.07,1246.40,0.134250,-0.185140
119 | Galaxy118,2023.17,1954.90,0.197756,0.016125
120 | Galaxy119,3881.90,3539.49,0.058679,0.125635
121 | Galaxy120,1633.94,243.13,-0.067945,0.249631
122 | Galaxy121,1816.31,3132.09,-0.393305,0.280266
123 | Galaxy122,2486.68,3383.64,0.349397,-0.394324
124 | Galaxy123,1470.34,3029.32,-0.160286,0.192087
125 | Galaxy124,1974.71,1988.82,0.210568,0.051583
126 | Galaxy125,2034.88,191.52,0.061542,-0.100393
127 | Galaxy126,3846.00,478.47,-0.170526,-0.537517
128 | Galaxy127,512.94,1820.29,0.385326,-0.194352
129 | Galaxy128,1842.42,2503.51,0.042522,0.051825
130 | Galaxy129,703.38,3635.66,-0.029555,0.126181
131 | Galaxy130,3912.17,824.31,-0.092796,-0.084614
132 | Galaxy131,2256.41,2147.67,0.089871,0.267166
133 | Galaxy132,1997.12,2166.44,0.265443,-0.136734
134 | Galaxy133,3069.28,1392.27,-0.314238,-0.467312
135 | Galaxy134,2244.03,2374.41,-0.220287,0.057827
136 | Galaxy135,1497.52,2594.51,0.044661,0.216948
137 | Galaxy136,1964.34,577.51,0.095604,-0.140141
138 | Galaxy137,316.31,825.56,-0.070108,0.231296
139 | Galaxy138,570.53,2726.79,-0.319216,0.034352
140 | Galaxy139,3858.35,1103.55,0.012214,-0.232122
141 | Galaxy140,1530.19,1299.16,0.418677,0.206261
142 | Galaxy141,3699.77,1998.07,0.102265,0.098178
143 | Galaxy142,3080.18,1301.59,0.086169,0.243156
144 | Galaxy143,539.88,547.63,-0.270949,-0.025992
145 | Galaxy144,1518.31,2534.54,-0.225085,-0.332982
146 | Galaxy145,1214.50,1401.07,0.376183,0.050107
147 | Galaxy146,2751.62,3734.91,-0.140547,0.198171
148 | Galaxy147,775.67,2538.44,-0.295027,0.224428
149 | Galaxy148,2421.86,111.57,0.007275,0.079128
150 | Galaxy149,4020.13,2646.78,0.049245,-0.221280
151 | Galaxy150,3108.46,2167.28,0.494087,-0.024414
152 | Galaxy151,3055.66,3673.60,0.167146,0.204916
153 | Galaxy152,4026.12,1452.17,0.218752,-0.081934
154 | Galaxy153,3839.54,1023.25,0.212076,0.044697
155 | Galaxy154,2458.95,3174.92,0.271430,-0.121573
156 | Galaxy155,1015.89,1173.05,-0.261563,-0.133620
157 | Galaxy156,2438.31,2070.23,-0.114108,-0.235523
158 | Galaxy157,3473.68,1274.63,-0.236308,0.051728
159 | Galaxy158,3033.04,331.04,0.013580,-0.177600
160 | Galaxy159,3532.28,1453.59,-0.289807,-0.013660
161 | Galaxy160,1045.32,1205.11,0.027353,-0.153361
162 | Galaxy161,3644.82,47.59,0.257998,0.166679
163 | Galaxy162,3566.91,701.01,0.250029,0.076528
164 | Galaxy163,375.07,1217.64,-0.337123,0.040114
165 | Galaxy164,3935.65,3249.60,0.221955,0.105931
166 | Galaxy165,3595.45,584.21,0.235576,0.080544
167 | Galaxy166,538.85,4060.73,0.003156,-0.058274
168 | Galaxy167,1418.24,2285.35,0.154681,0.463229
169 | Galaxy168,1901.37,1067.02,0.063956,0.264558
170 | Galaxy169,4152.27,315.05,-0.105254,0.012058
171 | Galaxy170,2529.56,2970.73,-0.155298,-0.183999
172 | Galaxy171,1729.60,206.14,-0.178878,0.021413
173 | Galaxy172,3748.12,2059.61,-0.357738,0.035338
174 | Galaxy173,2050.05,3419.05,0.155073,0.093130
175 | Galaxy174,443.08,275.31,-0.216994,-0.107895
176 | Galaxy175,3900.24,3772.59,0.275534,0.009967
177 | Galaxy176,2249.08,3053.26,-0.176367,0.099091
178 | Galaxy177,935.76,2791.40,-0.266224,0.068033
179 | Galaxy178,1521.65,2547.87,-0.132117,0.095841
180 | Galaxy179,560.44,3521.40,-0.256678,0.324798
181 | Galaxy180,535.07,189.80,0.147519,-0.346200
182 | Galaxy181,611.36,3953.39,-0.005202,-0.252240
183 | Galaxy182,2815.16,3942.80,0.086585,-0.236376
184 | Galaxy183,3421.04,3235.37,0.272796,-0.250804
185 | Galaxy184,3981.68,1756.12,0.199829,0.155748
186 | Galaxy185,1848.21,4141.11,-0.213418,0.052246
187 | Galaxy186,191.59,3434.65,-0.138117,-0.107815
188 | Galaxy187,984.42,4144.86,-0.450513,0.020876
189 | Galaxy188,1737.76,2593.93,-0.374679,0.121389
190 | Galaxy189,766.72,518.03,-0.048888,-0.003454
191 | Galaxy190,1341.57,1683.82,0.277980,0.155423
192 | Galaxy191,3617.45,3098.19,-0.041724,-0.005124
193 | Galaxy192,703.95,2097.09,-0.099777,0.443211
194 | Galaxy193,3286.09,209.16,0.039314,-0.022571
195 | Galaxy194,348.73,2970.10,0.188389,-0.109593
196 | Galaxy195,1482.43,1790.91,0.165213,-0.322425
197 | Galaxy196,4046.22,4124.58,0.206650,0.020593
198 | Galaxy197,2420.47,2203.81,0.200592,0.304594
199 | Galaxy198,2267.50,2354.71,0.180244,-0.330609
200 | Galaxy199,697.96,2230.92,-0.266932,0.126898
201 | Galaxy200,3616.60,3019.57,0.133426,0.088902
202 | Galaxy201,2054.26,1143.86,-0.095747,0.126982
203 | Galaxy202,624.72,4032.13,0.057488,0.062488
204 | Galaxy203,1357.21,124.40,0.141634,0.143941
205 | Galaxy204,1549.02,3343.44,0.050292,0.002864
206 | Galaxy205,1439.58,1307.58,0.065786,0.061814
207 | Galaxy206,1432.30,2664.46,0.231571,-0.107493
208 | Galaxy207,2565.97,781.24,0.158356,0.238912
209 | Galaxy208,2100.02,2799.49,-0.270209,0.203871
210 | Galaxy209,3866.89,3874.08,-0.002106,-0.147734
211 | Galaxy210,2828.54,940.90,-0.038175,0.203001
212 | Galaxy211,1733.22,3783.55,-0.087186,-0.230283
213 | Galaxy212,1834.83,2285.95,0.021040,-0.007755
214 | Galaxy213,2898.93,1955.81,0.043995,-0.162454
215 | Galaxy214,2642.26,1700.91,-0.224128,-0.190959
216 | Galaxy215,3499.29,4013.86,0.131707,-0.208682
217 | Galaxy216,3037.55,1059.89,-0.012412,-0.017858
218 | Galaxy217,2491.75,1392.10,0.287406,0.479956
219 | Galaxy218,3246.80,1158.24,0.521521,-0.170803
220 | Galaxy219,2723.07,608.65,0.077419,-0.216203
221 | Galaxy220,411.22,3270.86,0.028996,-0.259367
222 | Galaxy221,3610.23,2857.23,-0.375060,0.306263
223 | Galaxy222,3719.90,669.52,-0.060062,-0.135059
224 | Galaxy223,203.04,2509.10,-0.457299,-0.313297
225 | Galaxy224,2304.09,3611.73,0.209046,-0.056485
226 | Galaxy225,453.99,2290.03,0.005734,0.009596
227 | Galaxy226,2075.51,1763.43,-0.244898,-0.331087
228 | Galaxy227,494.84,1105.45,-0.116584,0.196238
229 | Galaxy228,1600.39,3249.89,0.369859,-0.222707
230 | Galaxy229,2037.56,3171.04,-0.042582,-0.244995
231 | Galaxy230,1500.41,2299.80,-0.344525,0.462705
232 | Galaxy231,3035.34,1513.24,0.098203,0.065147
233 | Galaxy232,3840.93,2874.31,0.389604,0.272858
234 | Galaxy233,1045.89,783.12,0.126115,-0.259653
235 | Galaxy234,3284.13,3612.35,0.106593,-0.156612
236 | Galaxy235,1317.64,3306.80,-0.128025,-0.025713
237 | Galaxy236,3364.36,1722.42,0.108838,-0.124385
238 | Galaxy237,965.20,3004.29,-0.567660,0.218672
239 | Galaxy238,151.22,3573.65,-0.630198,-0.274249
240 | Galaxy239,220.44,1710.74,-0.279939,-0.180480
241 | Galaxy240,1169.25,4178.38,0.183532,0.045251
242 | Galaxy241,4067.46,3605.63,-0.041220,0.114528
243 | Galaxy242,2212.77,1683.45,0.249006,0.363035
244 | Galaxy243,1962.99,1024.79,-0.372270,-0.144197
245 | Galaxy244,858.55,1191.13,0.137072,-0.017281
246 | Galaxy245,1819.87,3063.26,0.156792,0.421663
247 | Galaxy246,3432.19,2897.86,0.165120,-0.106949
248 | Galaxy247,1726.68,1933.48,0.026344,0.280095
249 | Galaxy248,2878.67,2445.44,-0.032010,-0.031350
250 | Galaxy249,3119.91,826.45,-0.066528,-0.169526
251 | Galaxy250,2816.43,1707.67,-0.194538,0.012642
252 | Galaxy251,306.95,3140.00,-0.408528,0.247290
253 | Galaxy252,2978.08,3684.42,0.024853,-0.119773
254 | Galaxy253,2745.88,2595.54,-0.072008,-0.364359
255 | Galaxy254,166.12,1299.86,0.251731,-0.031076
256 | Galaxy255,1115.66,2596.72,0.247405,-0.346954
257 | Galaxy256,1551.48,1062.65,-0.465718,-0.266508
258 | Galaxy257,1806.20,2648.41,0.005053,-0.191388
259 | Galaxy258,2123.72,3302.00,0.000784,0.264660
260 | Galaxy259,1607.72,1848.07,-0.158682,-0.377357
261 | Galaxy260,1789.21,353.49,-0.097706,0.126320
262 | Galaxy261,4192.02,3625.75,-0.033171,0.063867
263 | Galaxy262,3697.41,1699.24,-0.109245,-0.147616
264 | Galaxy263,3819.48,1894.45,0.005503,0.146136
265 | Galaxy264,3530.45,1559.68,0.333658,0.046486
266 | Galaxy265,473.85,3625.84,0.345073,-0.365009
267 | Galaxy266,3744.43,1576.82,0.103219,-0.305736
268 | Galaxy267,2015.40,132.39,-0.395797,0.034220
269 | Galaxy268,3994.41,3601.75,-0.065515,-0.189400
270 | Galaxy269,1817.55,971.07,-0.274426,0.089548
271 | Galaxy270,3678.98,240.94,-0.234879,-0.105125
272 | Galaxy271,3247.73,2716.67,-0.204339,-0.159215
273 | Galaxy272,2374.43,2479.10,-0.322343,0.067825
274 | Galaxy273,3054.66,3637.24,0.351115,-0.417399
275 | Galaxy274,949.41,2925.69,-0.208260,0.082958
276 | Galaxy275,607.80,1910.84,0.184830,0.155393
277 | Galaxy276,4179.52,2093.29,0.000943,-0.327880
278 | Galaxy277,3791.67,3439.40,-0.203535,-0.016425
279 | Galaxy278,3941.55,1074.07,-0.225548,0.060171
280 | Galaxy279,3340.52,3594.11,-0.027063,0.094426
281 | Galaxy280,3126.45,1313.70,0.230585,0.237522
282 | Galaxy281,1493.87,3338.79,0.406936,0.287537
283 | Galaxy282,1202.36,2392.14,-0.253936,-0.220457
284 | Galaxy283,179.71,316.37,-0.129686,0.217637
285 | Galaxy284,2221.75,2836.22,0.452013,0.171711
286 | Galaxy285,768.90,2054.25,0.013105,0.170166
287 | Galaxy286,1692.58,2665.40,0.297594,0.103773
288 | Galaxy287,2487.19,3808.68,-0.013511,0.575862
289 | Galaxy288,2913.38,3642.91,0.346218,-0.533800
290 | Galaxy289,4091.02,1225.47,0.140202,0.102776
291 | Galaxy290,681.56,1606.04,0.089748,0.275250
292 | Galaxy291,3151.08,219.31,0.405692,-0.162915
293 | Galaxy292,1974.51,2033.76,-0.027568,0.118460
294 | Galaxy293,98.51,3733.41,0.384794,-0.397892
295 | Galaxy294,3781.26,1642.29,-0.033442,0.058281
296 | Galaxy295,1632.58,3908.57,0.104266,0.061275
297 | Galaxy296,3444.82,2519.43,-0.310237,0.074373
298 | Galaxy297,3790.16,3098.03,-0.198856,0.130362
299 | Galaxy298,769.86,2382.02,-0.033856,-0.053595
300 | Galaxy299,3390.12,2526.21,-0.033844,-0.198775
301 | Galaxy300,2586.21,3713.30,-0.019323,-0.095208
302 | Galaxy301,3267.23,1941.37,0.404544,-0.098516
303 | Galaxy302,1995.75,3615.91,-0.112023,-0.288812
304 | Galaxy303,1781.25,1878.79,0.135262,0.314139
305 | Galaxy304,3968.99,1620.50,0.157059,0.211680
306 | Galaxy305,871.53,3943.94,-0.227895,-0.016396
307 | Galaxy306,2188.83,2364.70,0.006323,-0.269327
308 | Galaxy307,4127.69,555.46,-0.072670,-0.100969
309 | Galaxy308,731.85,1747.20,0.211320,-0.170121
310 | Galaxy309,2151.98,2766.58,0.139111,0.384373
311 | Galaxy310,3471.14,318.45,-0.168283,0.418351
312 | Galaxy311,1676.68,3576.49,0.229743,0.064735
313 | Galaxy312,69.29,2912.62,-0.010464,0.015118
314 | Galaxy313,2547.81,2658.26,-0.159092,-0.288962
315 | Galaxy314,4.04,163.93,-0.234044,-0.068929
316 | Galaxy315,180.94,4039.41,-0.090073,0.122891
317 | Galaxy316,3811.09,309.06,-0.046749,0.388647
318 | Galaxy317,1187.24,2197.97,0.014247,-0.083501
319 | Galaxy318,69.13,4121.07,-0.160088,-0.059881
320 | Galaxy319,563.12,2930.24,-0.038796,0.094123
321 | Galaxy320,1982.68,2876.95,0.080327,-0.198012
322 | Galaxy321,2450.05,768.50,-0.257380,0.109321
323 | Galaxy322,437.07,625.17,-0.104630,-0.136037
324 | Galaxy323,358.18,1812.04,-0.133812,-0.012610
325 | Galaxy324,3115.11,173.95,0.329686,0.139691
326 | Galaxy325,1300.56,1161.01,0.013458,0.184725
327 | Galaxy326,3938.30,960.64,-0.391015,0.235916
328 | Galaxy327,3061.74,3040.04,-0.040431,-0.086680
329 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky168.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,855.82,1338.08,0.097740,-0.105707
3 | Galaxy2,3303.09,2952.62,-0.286506,0.317754
4 | Galaxy3,906.87,2647.81,-0.209346,-0.059366
5 | Galaxy4,2644.96,3822.38,-0.090805,0.039402
6 | Galaxy5,2436.23,2311.08,0.276572,-0.053487
7 | Galaxy6,3077.35,258.79,-0.045634,-0.273994
8 | Galaxy7,972.24,3496.95,-0.173551,-0.114040
9 | Galaxy8,3986.89,3543.42,0.180773,-0.057424
10 | Galaxy9,1195.27,2275.91,-0.051062,-0.051973
11 | Galaxy10,2799.85,943.91,-0.087798,0.469120
12 | Galaxy11,3515.96,536.74,-0.165794,0.000754
13 | Galaxy12,1827.53,4027.33,-0.179908,-0.018045
14 | Galaxy13,3757.06,489.71,-0.259286,0.066740
15 | Galaxy14,218.45,739.32,-0.279125,-0.228613
16 | Galaxy15,3467.52,1674.82,0.124180,0.257571
17 | Galaxy16,3718.44,130.23,0.071789,-0.200106
18 | Galaxy17,2400.23,2907.40,0.285245,0.152019
19 | Galaxy18,1354.00,3201.03,0.049760,-0.078260
20 | Galaxy19,879.04,3116.04,0.186014,0.248494
21 | Galaxy20,2800.18,3179.18,0.416617,-0.383095
22 | Galaxy21,1203.37,3380.91,-0.011165,0.077044
23 | Galaxy22,389.14,320.15,0.459713,-0.169143
24 | Galaxy23,3872.97,3270.68,-0.341062,-0.151415
25 | Galaxy24,1930.29,1750.87,0.019899,-0.011616
26 | Galaxy25,473.97,2944.73,-0.249118,-0.059328
27 | Galaxy26,3967.07,567.07,0.159790,0.411845
28 | Galaxy27,2320.24,2681.57,-0.122980,-0.030763
29 | Galaxy28,2830.73,679.09,0.043459,0.178084
30 | Galaxy29,2432.11,66.82,-0.048305,0.017360
31 | Galaxy30,3908.26,1720.96,0.050876,0.102548
32 | Galaxy31,3262.31,1542.00,0.271523,0.028447
33 | Galaxy32,4183.24,584.08,0.238542,-0.078375
34 | Galaxy33,39.92,4101.73,0.172246,-0.063470
35 | Galaxy34,2901.49,2138.74,0.283069,-0.177453
36 | Galaxy35,2342.07,55.06,0.404767,0.149072
37 | Galaxy36,538.17,3986.54,-0.139443,0.075048
38 | Galaxy37,2005.59,1445.84,0.314017,0.114808
39 | Galaxy38,3460.05,982.66,-0.310624,0.161624
40 | Galaxy39,4170.23,2361.37,-0.066215,-0.033459
41 | Galaxy40,132.44,3480.76,-0.091790,0.288651
42 | Galaxy41,3215.65,45.14,-0.059271,0.405133
43 | Galaxy42,2225.16,3296.66,-0.210279,-0.308192
44 | Galaxy43,2970.74,4171.19,0.344306,-0.007571
45 | Galaxy44,3835.19,1812.94,0.320351,0.176182
46 | Galaxy45,1651.23,1135.69,-0.078206,0.217611
47 | Galaxy46,1566.44,3376.14,-0.081441,-0.048241
48 | Galaxy47,345.70,441.20,0.018181,-0.044624
49 | Galaxy48,1186.19,1208.30,0.223630,0.024314
50 | Galaxy49,843.24,289.69,-0.068310,-0.107722
51 | Galaxy50,3441.43,4005.44,-0.031416,-0.266589
52 | Galaxy51,3302.18,2613.78,0.538539,-0.165804
53 | Galaxy52,426.77,3465.32,-0.214128,-0.166701
54 | Galaxy53,125.20,4187.33,0.135566,0.160139
55 | Galaxy54,2025.09,3808.94,-0.168200,0.107732
56 | Galaxy55,7.46,3690.64,-0.329558,0.352506
57 | Galaxy56,455.30,1594.36,0.123853,0.093807
58 | Galaxy57,4138.54,1798.18,-0.047809,0.406998
59 | Galaxy58,1793.25,3710.35,-0.032447,-0.144574
60 | Galaxy59,3939.81,3042.15,0.130397,-0.085495
61 | Galaxy60,330.94,218.80,0.346933,-0.068632
62 | Galaxy61,3959.10,309.60,-0.137482,-0.213012
63 | Galaxy62,992.53,1867.29,-0.229593,-0.327050
64 | Galaxy63,145.49,664.67,-0.049424,0.051249
65 | Galaxy64,2718.20,1347.20,-0.038336,-0.158170
66 | Galaxy65,2566.69,3967.74,0.267621,-0.020050
67 | Galaxy66,824.61,2344.67,-0.074058,0.052119
68 | Galaxy67,495.70,1520.34,0.043625,-0.304871
69 | Galaxy68,2892.29,3934.08,0.403736,-0.253595
70 | Galaxy69,2594.46,1902.30,0.186352,0.409232
71 | Galaxy70,4154.75,567.77,-0.158822,0.005149
72 | Galaxy71,1222.43,1745.26,0.300159,0.019201
73 | Galaxy72,1048.62,1660.32,0.173384,0.126307
74 | Galaxy73,3907.24,2637.57,-0.096914,0.388018
75 | Galaxy74,533.77,1358.11,0.206842,0.105537
76 | Galaxy75,3803.19,2421.38,0.289729,0.233264
77 | Galaxy76,4049.54,1536.97,-0.245347,-0.061094
78 | Galaxy77,1340.34,771.72,-0.233973,-0.221544
79 | Galaxy78,4129.35,1047.02,-0.250696,0.164921
80 | Galaxy79,322.84,1330.55,0.428452,0.138166
81 | Galaxy80,1780.83,932.09,-0.149609,-0.076387
82 | Galaxy81,835.55,4143.62,0.064239,-0.143705
83 | Galaxy82,1404.49,1515.17,0.544251,0.061766
84 | Galaxy83,1437.67,3385.15,-0.095169,-0.098163
85 | Galaxy84,2873.35,1641.89,-0.194489,-0.282625
86 | Galaxy85,4120.31,1669.26,-0.248263,0.185483
87 | Galaxy86,1797.22,1316.88,0.136694,-0.005845
88 | Galaxy87,4058.01,2437.09,0.194163,0.046123
89 | Galaxy88,1341.95,2025.84,-0.182629,-0.105653
90 | Galaxy89,3109.24,3138.25,0.307752,-0.131361
91 | Galaxy90,1526.46,1656.07,0.418221,-0.182563
92 | Galaxy91,3967.44,3614.11,-0.005106,-0.110306
93 | Galaxy92,774.80,1410.90,-0.032969,-0.130849
94 | Galaxy93,1070.50,1655.02,-0.065214,-0.027259
95 | Galaxy94,4166.91,694.29,-0.158821,-0.204964
96 | Galaxy95,182.19,1604.73,0.026832,0.028488
97 | Galaxy96,2571.79,2026.85,0.003327,0.373752
98 | Galaxy97,3308.56,2342.30,0.155560,0.160799
99 | Galaxy98,4174.74,2022.91,-0.123313,0.185179
100 | Galaxy99,2346.62,1001.20,0.257493,-0.292752
101 | Galaxy100,2750.42,2484.33,0.137185,-0.008708
102 | Galaxy101,3431.22,3054.59,-0.266382,-0.256911
103 | Galaxy102,2136.81,727.81,-0.064801,-0.150670
104 | Galaxy103,1344.29,1225.92,0.197174,-0.219848
105 | Galaxy104,655.02,545.26,0.535377,-0.081910
106 | Galaxy105,1765.05,2812.61,0.173740,-0.477297
107 | Galaxy106,797.01,1437.87,0.157163,0.214512
108 | Galaxy107,4191.98,3524.25,0.006965,-0.109850
109 | Galaxy108,1643.71,3156.76,0.056929,-0.026691
110 | Galaxy109,2810.68,4071.10,0.100729,0.189317
111 | Galaxy110,2030.40,1947.94,-0.044245,0.242135
112 | Galaxy111,3574.54,972.92,0.451850,0.112263
113 | Galaxy112,3473.51,3154.25,-0.286729,0.428243
114 | Galaxy113,3128.69,1817.45,-0.168001,0.196701
115 | Galaxy114,753.76,652.16,0.081554,-0.222449
116 | Galaxy115,2647.30,2740.20,0.297008,0.136277
117 | Galaxy116,619.42,1554.82,-0.061158,0.138294
118 | Galaxy117,603.74,924.75,0.028765,-0.011646
119 | Galaxy118,3659.14,3981.34,-0.113621,0.157324
120 | Galaxy119,2745.06,3612.64,-0.160362,-0.252156
121 | Galaxy120,1238.86,3900.87,-0.065768,-0.314796
122 | Galaxy121,931.00,2117.04,0.023077,-0.064044
123 | Galaxy122,453.02,296.24,0.012048,-0.427358
124 | Galaxy123,2122.08,107.18,-0.125417,0.057216
125 | Galaxy124,1202.04,2293.52,-0.384807,-0.256765
126 | Galaxy125,166.22,468.08,0.130931,-0.210064
127 | Galaxy126,4051.75,520.02,-0.051142,0.148333
128 | Galaxy127,2436.71,3909.15,-0.228982,-0.147071
129 | Galaxy128,669.02,421.61,-0.241967,-0.230855
130 | Galaxy129,3905.12,1780.23,0.128677,0.002521
131 | Galaxy130,1050.78,491.70,0.201062,0.053808
132 | Galaxy131,2488.38,1361.01,0.228113,0.407565
133 | Galaxy132,3965.58,3984.58,-0.139743,0.079295
134 | Galaxy133,964.92,3496.90,0.008399,-0.051475
135 | Galaxy134,3684.96,328.84,-0.411835,-0.016057
136 | Galaxy135,2173.28,1792.33,0.120758,0.051045
137 | Galaxy136,720.41,1391.01,-0.159856,-0.202127
138 | Galaxy137,731.73,3809.81,-0.366371,0.426633
139 | Galaxy138,931.63,4121.66,-0.092367,0.005958
140 | Galaxy139,2823.76,2899.96,0.504127,0.019271
141 | Galaxy140,1708.33,3220.43,-0.042397,0.028833
142 | Galaxy141,1662.60,2497.10,-0.469161,-0.330303
143 | Galaxy142,3193.37,3658.50,-0.330653,-0.119599
144 | Galaxy143,2959.68,782.86,-0.047117,0.097389
145 | Galaxy144,1432.77,770.55,0.137342,0.308494
146 | Galaxy145,1746.36,118.05,-0.194244,-0.081825
147 | Galaxy146,4174.82,2054.51,0.343380,-0.457705
148 | Galaxy147,3540.96,89.88,-0.064516,0.169266
149 | Galaxy148,389.43,4123.24,0.235321,0.027411
150 | Galaxy149,3661.23,2958.73,-0.214926,0.535224
151 | Galaxy150,2791.92,1120.42,0.360132,0.366796
152 | Galaxy151,3558.74,2376.62,0.413814,0.039237
153 | Galaxy152,2196.77,4036.69,-0.359005,-0.167471
154 | Galaxy153,2670.15,4126.48,-0.167239,0.098193
155 | Galaxy154,4164.93,694.10,-0.274141,0.017618
156 | Galaxy155,1952.78,1585.28,0.353732,0.041650
157 | Galaxy156,3174.71,3453.00,0.247043,0.167976
158 | Galaxy157,3786.62,4192.04,0.205386,-0.107690
159 | Galaxy158,1544.67,2480.98,0.079512,-0.031504
160 | Galaxy159,2406.97,1891.02,0.071906,-0.331723
161 | Galaxy160,2969.11,2111.25,-0.062261,-0.333603
162 | Galaxy161,1385.35,2450.85,0.223858,-0.490043
163 | Galaxy162,3061.52,957.19,0.014174,-0.218179
164 | Galaxy163,41.60,2258.99,-0.236917,-0.269365
165 | Galaxy164,4089.66,1291.15,0.115843,0.046107
166 | Galaxy165,3713.28,1197.83,0.154625,-0.186297
167 | Galaxy166,3247.65,4111.24,0.001229,-0.512263
168 | Galaxy167,3185.00,307.11,0.106467,0.191347
169 | Galaxy168,1914.75,864.44,-0.104163,-0.077323
170 | Galaxy169,2607.54,3586.26,-0.443795,-0.293235
171 | Galaxy170,2033.21,908.07,0.038404,-0.240484
172 | Galaxy171,2782.96,3515.84,-0.266658,-0.403656
173 | Galaxy172,155.49,4134.32,0.162514,0.158384
174 | Galaxy173,1354.62,757.91,-0.052394,-0.296800
175 | Galaxy174,1547.30,2910.86,-0.162643,0.203355
176 | Galaxy175,408.17,2030.61,0.251543,-0.031600
177 | Galaxy176,429.32,1358.57,-0.123369,-0.120717
178 | Galaxy177,1402.77,2901.41,-0.577426,-0.309287
179 | Galaxy178,144.32,4081.79,0.146168,0.457247
180 | Galaxy179,1299.68,3646.45,0.066864,0.522465
181 | Galaxy180,3711.18,4044.34,-0.136295,0.327360
182 | Galaxy181,411.49,875.73,-0.355599,-0.075658
183 | Galaxy182,1749.35,1414.75,0.226684,-0.384676
184 | Galaxy183,7.94,1267.61,0.206679,0.091470
185 | Galaxy184,2301.72,2811.79,-0.191322,0.052935
186 | Galaxy185,3925.42,1631.89,0.269207,0.112683
187 | Galaxy186,3581.13,1552.13,0.151891,0.051218
188 | Galaxy187,3330.87,3457.49,-0.079589,0.076637
189 | Galaxy188,2040.73,3678.72,-0.043574,0.375116
190 | Galaxy189,2175.42,499.44,0.132171,-0.089570
191 | Galaxy190,2806.46,511.66,0.335123,0.324971
192 | Galaxy191,3389.71,1780.92,-0.147217,-0.056746
193 | Galaxy192,348.93,289.07,0.238723,-0.190453
194 | Galaxy193,2584.96,820.99,0.284328,0.180356
195 | Galaxy194,1038.17,2598.08,0.020531,-0.090406
196 | Galaxy195,173.54,2405.12,-0.006522,-0.107746
197 | Galaxy196,423.89,271.21,-0.202484,0.240390
198 | Galaxy197,3028.46,800.67,0.006024,0.222984
199 | Galaxy198,4127.45,3091.90,-0.019318,0.118503
200 | Galaxy199,3277.31,2275.86,-0.164567,0.042558
201 | Galaxy200,1521.01,135.38,-0.030451,0.196026
202 | Galaxy201,2622.94,1370.41,0.356195,-0.006329
203 | Galaxy202,2320.90,120.72,0.226178,0.120289
204 | Galaxy203,645.45,3622.29,0.020447,-0.006575
205 | Galaxy204,85.65,2842.51,0.049720,0.091768
206 | Galaxy205,3153.43,1449.16,-0.225692,0.104889
207 | Galaxy206,3272.83,4128.57,0.279821,-0.222283
208 | Galaxy207,2197.19,4103.98,-0.196327,0.330980
209 | Galaxy208,1245.10,3664.41,0.094780,0.559756
210 | Galaxy209,1525.34,1688.23,0.124355,0.075989
211 | Galaxy210,1524.62,1012.85,0.452943,0.058181
212 | Galaxy211,2521.47,3827.87,0.027818,0.280789
213 | Galaxy212,3900.24,212.12,-0.147108,-0.386994
214 | Galaxy213,3579.83,1698.14,-0.217636,0.443395
215 | Galaxy214,3081.11,2588.91,-0.379234,0.010038
216 | Galaxy215,2766.36,282.06,0.092643,-0.000130
217 | Galaxy216,3149.39,3204.96,0.037206,0.344614
218 | Galaxy217,158.72,1639.59,0.150107,-0.081990
219 | Galaxy218,3112.88,1420.01,-0.049362,0.139142
220 | Galaxy219,2357.73,3077.22,0.125717,-0.017630
221 | Galaxy220,560.29,1063.98,-0.243448,0.015257
222 | Galaxy221,3216.44,3695.92,0.009724,-0.220561
223 | Galaxy222,866.94,2701.57,0.077019,0.453231
224 | Galaxy223,1942.13,3519.13,0.178967,0.147640
225 | Galaxy224,2616.63,2251.73,0.643288,-0.171355
226 | Galaxy225,638.08,3051.42,0.180096,0.419059
227 | Galaxy226,3357.45,204.02,0.402824,0.018253
228 | Galaxy227,1480.04,2841.96,-0.216216,-0.170579
229 | Galaxy228,864.22,3561.71,-0.020924,0.106539
230 | Galaxy229,3428.15,2708.93,-0.144350,-0.087648
231 | Galaxy230,3229.74,46.03,-0.097147,0.039395
232 | Galaxy231,2908.38,525.78,0.035118,0.118974
233 | Galaxy232,2828.69,3368.95,-0.360583,-0.099886
234 | Galaxy233,1855.95,457.01,-0.110628,-0.048246
235 | Galaxy234,1921.45,141.10,0.083062,-0.235560
236 | Galaxy235,2534.92,3466.32,-0.400141,-0.181821
237 | Galaxy236,1101.22,3807.64,0.329763,-0.296925
238 | Galaxy237,315.04,4172.55,0.084689,-0.084987
239 | Galaxy238,2566.39,3639.51,-0.418090,0.099603
240 | Galaxy239,3237.55,3080.39,0.017930,0.157246
241 | Galaxy240,1738.54,4146.02,-0.321794,-0.009999
242 | Galaxy241,1135.56,62.93,0.157951,-0.088670
243 | Galaxy242,3039.82,3089.86,0.101905,-0.141027
244 | Galaxy243,2917.83,391.25,-0.045516,0.267640
245 | Galaxy244,3371.39,3900.18,0.090292,0.010200
246 | Galaxy245,3173.75,2175.87,-0.027310,-0.398611
247 | Galaxy246,1993.76,2263.20,0.147349,0.156100
248 | Galaxy247,851.10,683.07,0.081895,-0.179256
249 | Galaxy248,4185.67,324.41,0.537514,-0.122602
250 | Galaxy249,3542.41,665.39,0.105050,0.038090
251 | Galaxy250,374.15,3294.24,-0.222648,0.370634
252 | Galaxy251,847.55,3921.32,-0.233485,0.074810
253 | Galaxy252,3585.42,1276.23,0.421622,-0.170550
254 | Galaxy253,2534.91,68.90,0.210700,0.182778
255 | Galaxy254,3033.07,1533.39,-0.142106,0.215166
256 | Galaxy255,3371.31,1185.58,0.213767,0.324734
257 | Galaxy256,3766.16,1152.93,-0.228556,0.479320
258 | Galaxy257,3102.99,3207.89,-0.045114,0.195781
259 | Galaxy258,4194.57,1679.50,0.046230,0.180863
260 | Galaxy259,247.21,1646.03,-0.172161,-0.019667
261 | Galaxy260,172.15,913.27,-0.134841,0.077158
262 | Galaxy261,4084.87,1649.19,0.116786,0.158089
263 | Galaxy262,953.97,371.21,0.125537,0.212345
264 | Galaxy263,686.13,1419.62,0.329980,0.048974
265 | Galaxy264,2766.69,223.48,0.186374,-0.132647
266 | Galaxy265,805.52,3727.92,-0.558292,0.153884
267 | Galaxy266,3221.09,1074.44,-0.127771,0.542382
268 | Galaxy267,3834.63,3028.96,0.017337,0.432840
269 | Galaxy268,1279.78,1551.28,0.119779,-0.272366
270 | Galaxy269,1304.35,123.48,0.153441,-0.240338
271 | Galaxy270,473.72,203.71,0.203171,-0.396226
272 | Galaxy271,1822.04,930.45,0.275747,-0.170571
273 | Galaxy272,1115.01,861.93,0.354466,-0.052222
274 | Galaxy273,379.84,2367.30,0.117886,0.108398
275 | Galaxy274,799.11,3729.72,-0.017504,0.132325
276 | Galaxy275,3219.64,2925.75,0.139564,0.051389
277 | Galaxy276,182.07,3964.04,-0.047602,-0.439092
278 | Galaxy277,1959.79,207.57,0.297626,0.268179
279 | Galaxy278,4192.40,1198.95,0.074609,0.172775
280 | Galaxy279,2549.79,4197.62,-0.268265,-0.222147
281 | Galaxy280,3042.84,1335.11,-0.153425,-0.108946
282 | Galaxy281,3326.37,135.25,0.053837,0.043958
283 | Galaxy282,1842.42,2148.63,-0.274868,-0.158992
284 | Galaxy283,585.08,795.15,0.252068,0.059872
285 | Galaxy284,1828.54,691.08,-0.324195,0.048082
286 | Galaxy285,3489.75,72.42,-0.137793,-0.084509
287 | Galaxy286,3136.81,3847.09,0.053308,0.120179
288 | Galaxy287,2185.86,3793.50,-0.401372,0.191666
289 | Galaxy288,2951.95,1512.63,0.181617,-0.355514
290 | Galaxy289,3454.15,3662.46,0.009164,0.237298
291 | Galaxy290,1264.23,23.82,0.241396,-0.292930
292 | Galaxy291,632.49,2058.49,-0.140893,-0.041154
293 | Galaxy292,443.39,1367.90,0.102258,-0.270864
294 | Galaxy293,3581.58,2611.87,0.017233,-0.012315
295 | Galaxy294,1491.89,3368.73,-0.275069,-0.004970
296 | Galaxy295,973.73,227.06,-0.015254,-0.157105
297 | Galaxy296,3842.33,3810.14,-0.050201,-0.179332
298 | Galaxy297,4137.75,3052.98,-0.385284,-0.323373
299 | Galaxy298,439.25,1858.25,0.169715,0.055996
300 | Galaxy299,1227.87,1314.18,0.291077,-0.275452
301 | Galaxy300,1437.83,1667.93,0.437956,-0.212029
302 | Galaxy301,639.97,3061.67,-0.306910,-0.156047
303 | Galaxy302,689.53,514.19,0.047219,0.016135
304 | Galaxy303,3219.14,574.60,-0.176883,-0.204876
305 | Galaxy304,2792.00,971.59,0.178193,0.197562
306 | Galaxy305,774.94,1371.47,-0.137446,0.249337
307 | Galaxy306,2353.84,2802.99,0.425668,-0.088439
308 | Galaxy307,4168.82,1816.37,0.080323,0.016063
309 | Galaxy308,4003.43,1574.99,0.149105,-0.021322
310 | Galaxy309,963.11,1593.09,0.186313,0.223998
311 | Galaxy310,2878.44,1773.08,0.043944,0.262681
312 | Galaxy311,1736.70,372.74,0.283025,0.140343
313 | Galaxy312,3742.66,3703.28,-0.122883,-0.633375
314 | Galaxy313,2594.49,1039.99,0.193354,0.133787
315 | Galaxy314,2737.60,2047.45,-0.023786,0.072792
316 | Galaxy315,686.46,1964.23,0.567276,-0.031900
317 | Galaxy316,162.76,863.30,-0.495453,-0.171185
318 | Galaxy317,4132.48,2771.71,0.156229,-0.200222
319 | Galaxy318,3998.75,2971.50,0.101179,-0.109645
320 | Galaxy319,3283.93,3221.29,0.465087,-0.316396
321 | Galaxy320,2497.56,3315.69,-0.272979,-0.361362
322 | Galaxy321,3809.57,3427.34,-0.391220,0.175691
323 | Galaxy322,2802.62,2066.89,0.445852,0.138495
324 | Galaxy323,223.11,4044.35,-0.052708,0.076529
325 | Galaxy324,3299.85,3871.31,-0.298593,-0.056419
326 | Galaxy325,950.15,422.58,-0.153771,0.015579
327 | Galaxy326,2422.82,2026.45,-0.147724,-0.179027
328 | Galaxy327,3544.89,652.89,0.048897,0.008781
329 | Galaxy328,3205.38,3093.17,-0.014873,0.138983
330 |
--------------------------------------------------------------------------------
/Chapter5_LossFunctions/data/Train_Skies/Train_Skies/Training_Sky145.csv:
--------------------------------------------------------------------------------
1 | GalaxyID,x,y,e1,e2
2 | Galaxy1,2702.63,1146.01,-0.207577,-0.285122
3 | Galaxy2,3071.80,132.16,0.218480,0.134432
4 | Galaxy3,2299.77,1625.46,-0.082337,-0.428013
5 | Galaxy4,27.58,279.42,-0.426592,-0.036880
6 | Galaxy5,3186.19,2859.39,0.335838,-0.039919
7 | Galaxy6,1292.62,3028.11,-0.039246,0.031847
8 | Galaxy7,832.26,3157.41,-0.065779,-0.067116
9 | Galaxy8,2500.60,676.29,-0.185214,-0.102718
10 | Galaxy9,880.57,2847.36,-0.046578,0.105108
11 | Galaxy10,3229.10,1781.16,0.170182,-0.076103
12 | Galaxy11,3871.03,2933.99,-0.189808,-0.295293
13 | Galaxy12,1322.50,1635.19,0.396165,-0.083141
14 | Galaxy13,3354.24,1066.77,0.148587,0.158896
15 | Galaxy14,1088.83,2899.83,-0.046372,-0.214215
16 | Galaxy15,3270.51,1032.01,0.371384,0.108463
17 | Galaxy16,3476.71,1064.48,-0.220336,0.083930
18 | Galaxy17,131.01,3261.83,0.124664,0.290177
19 | Galaxy18,1290.46,215.64,-0.132853,-0.066578
20 | Galaxy19,1330.35,544.31,-0.014599,-0.032285
21 | Galaxy20,1794.34,2226.64,0.433264,0.015842
22 | Galaxy21,3401.58,825.17,-0.004522,0.118363
23 | Galaxy22,4104.06,58.44,0.115398,0.266929
24 | Galaxy23,1811.20,5.88,0.147175,0.177075
25 | Galaxy24,2796.81,3524.69,0.338389,0.044004
26 | Galaxy25,49.32,3093.25,-0.297048,0.170143
27 | Galaxy26,3293.64,1087.00,-0.003434,0.112509
28 | Galaxy27,1902.49,3404.13,-0.092606,0.259005
29 | Galaxy28,1242.65,2678.63,-0.047602,-0.036699
30 | Galaxy29,1879.56,607.13,-0.122120,0.091330
31 | Galaxy30,1428.92,564.49,-0.137570,-0.225748
32 | Galaxy31,113.45,1894.90,-0.129562,-0.107149
33 | Galaxy32,1462.83,2252.61,-0.198120,-0.132801
34 | Galaxy33,261.35,3372.24,0.053105,0.078180
35 | Galaxy34,1252.01,3177.44,-0.081433,-0.235425
36 | Galaxy35,2270.38,2551.44,-0.082600,0.159954
37 | Galaxy36,3121.73,1375.79,0.115371,-0.136352
38 | Galaxy37,3217.27,1521.58,0.113047,-0.063146
39 | Galaxy38,935.90,79.55,0.342688,-0.360448
40 | Galaxy39,1859.50,437.81,0.185218,-0.095805
41 | Galaxy40,2109.21,3391.16,0.050337,0.302472
42 | Galaxy41,3348.08,3494.50,0.014329,-0.039325
43 | Galaxy42,360.39,130.58,0.172422,-0.174732
44 | Galaxy43,3750.20,1560.14,0.199936,0.270616
45 | Galaxy44,2391.65,1405.13,0.475924,-0.011321
46 | Galaxy45,1299.59,2258.39,0.017667,-0.292093
47 | Galaxy46,1937.60,3697.94,-0.349083,0.353438
48 | Galaxy47,1405.02,3478.33,0.067294,0.035538
49 | Galaxy48,2010.30,622.59,-0.230088,-0.221619
50 | Galaxy49,2585.76,2182.57,0.007608,-0.125661
51 | Galaxy50,2429.33,3356.80,0.180054,-0.000945
52 | Galaxy51,3136.31,1564.62,0.187055,-0.146178
53 | Galaxy52,971.49,3766.99,-0.385064,0.223340
54 | Galaxy53,3873.05,2627.37,-0.142222,-0.373118
55 | Galaxy54,425.29,1248.25,-0.097861,0.091709
56 | Galaxy55,2728.90,2421.10,0.065625,0.189051
57 | Galaxy56,1353.82,3199.64,0.033550,-0.120734
58 | Galaxy57,636.53,2297.35,-0.381750,0.119581
59 | Galaxy58,2421.17,1909.62,-0.181369,-0.448428
60 | Galaxy59,852.13,3562.10,0.134506,-0.134791
61 | Galaxy60,2100.97,600.63,-0.216316,0.143155
62 | Galaxy61,3799.37,618.04,0.007077,0.408501
63 | Galaxy62,93.76,2595.26,0.082403,-0.160795
64 | Galaxy63,3356.89,2000.76,0.567459,0.067859
65 | Galaxy64,3248.01,3955.15,-0.215056,-0.076824
66 | Galaxy65,644.92,138.95,-0.389523,-0.092297
67 | Galaxy66,3375.48,2928.99,0.299711,-0.054876
68 | Galaxy67,252.68,915.80,-0.029134,-0.039295
69 | Galaxy68,44.15,3923.73,-0.196623,-0.222321
70 | Galaxy69,2643.51,3487.10,0.235465,0.194267
71 | Galaxy70,3831.89,2885.97,0.062147,-0.050403
72 | Galaxy71,487.99,1459.52,-0.192620,0.002920
73 | Galaxy72,3659.06,1277.37,0.278571,-0.023337
74 | Galaxy73,684.68,3040.56,0.183180,0.432216
75 | Galaxy74,1703.67,861.97,-0.129893,0.159692
76 | Galaxy75,2856.15,2090.70,-0.116735,-0.468656
77 | Galaxy76,157.20,1641.96,-0.199108,-0.232920
78 | Galaxy77,2172.31,50.41,-0.090266,0.284116
79 | Galaxy78,3205.73,3970.95,0.354400,0.373883
80 | Galaxy79,37.09,13.93,-0.346073,0.195225
81 | Galaxy80,1445.82,3114.07,-0.199898,-0.165927
82 | Galaxy81,2465.91,1716.78,0.048825,-0.099467
83 | Galaxy82,2408.96,83.34,-0.336109,-0.006913
84 | Galaxy83,4198.87,1028.59,-0.046359,-0.228863
85 | Galaxy84,3152.26,3514.95,0.268958,-0.364460
86 | Galaxy85,1997.63,1689.67,-0.341143,0.049387
87 | Galaxy86,258.97,966.70,-0.115905,0.156437
88 | Galaxy87,613.96,1793.90,-0.427816,-0.120034
89 | Galaxy88,1876.86,4064.74,-0.401007,0.070299
90 | Galaxy89,168.56,99.62,0.053253,-0.082156
91 | Galaxy90,774.34,2719.39,-0.532212,-0.027874
92 | Galaxy91,770.29,1476.26,-0.034157,-0.063706
93 | Galaxy92,3497.91,2141.79,0.026745,0.546749
94 | Galaxy93,3291.85,3531.72,0.255594,-0.114045
95 | Galaxy94,565.29,896.92,0.256350,-0.107262
96 | Galaxy95,3962.74,2359.05,-0.286780,0.120343
97 | Galaxy96,1679.65,2696.75,-0.291413,0.059793
98 | Galaxy97,3751.18,1446.15,-0.323396,0.155706
99 | Galaxy98,3652.39,1894.57,-0.040848,0.033716
100 | Galaxy99,2345.10,3086.27,-0.147437,0.288285
101 | Galaxy100,2125.92,3322.63,0.467382,0.322363
102 | Galaxy101,4007.44,802.87,0.044619,0.113518
103 | Galaxy102,2900.54,1994.05,-0.238386,-0.087837
104 | Galaxy103,2178.86,793.02,-0.258743,-0.142534
105 | Galaxy104,2910.39,1892.28,-0.118693,-0.498859
106 | Galaxy105,1331.10,1399.72,0.472774,-0.238740
107 | Galaxy106,3214.66,2818.10,0.399881,-0.019701
108 | Galaxy107,2668.98,2492.20,-0.036934,-0.083539
109 | Galaxy108,3008.75,2123.18,0.125784,-0.539763
110 | Galaxy109,3168.02,2036.40,0.115688,-0.024932
111 | Galaxy110,243.61,3126.36,-0.123815,-0.141214
112 | Galaxy111,3097.50,3672.88,-0.235549,0.077249
113 | Galaxy112,2674.49,2026.17,-0.077207,-0.118925
114 | Galaxy113,3862.51,2761.16,-0.011624,-0.135631
115 | Galaxy114,883.46,3505.45,-0.126481,0.036127
116 | Galaxy115,2155.56,1968.26,-0.162303,-0.193572
117 | Galaxy116,230.65,1417.69,0.250398,-0.271138
118 | Galaxy117,3787.23,156.77,-0.118996,-0.386821
119 | Galaxy118,694.32,2723.96,0.084740,0.099599
120 | Galaxy119,673.57,2636.26,-0.109703,-0.438972
121 | Galaxy120,3101.67,3970.33,0.654228,-0.052511
122 | Galaxy121,538.59,1331.66,-0.096672,0.098780
123 | Galaxy122,2670.56,3584.75,0.109413,0.218656
124 | Galaxy123,1364.80,3933.94,0.101857,0.288159
125 | Galaxy124,2113.94,2385.36,-0.268148,-0.168807
126 | Galaxy125,440.07,3150.40,0.137953,-0.024926
127 | Galaxy126,1559.12,1515.43,-0.042732,-0.381373
128 | Galaxy127,4149.48,2931.90,0.147253,-0.442580
129 | Galaxy128,1049.37,2384.48,-0.453787,0.150139
130 | Galaxy129,118.70,3052.36,0.494350,0.080961
131 | Galaxy130,3700.37,142.80,-0.050129,0.251296
132 | Galaxy131,1276.52,2373.31,-0.398663,-0.141644
133 | Galaxy132,2405.60,1902.25,0.011234,-0.294827
134 | Galaxy133,2145.14,261.67,0.373682,-0.218840
135 | Galaxy134,3117.75,3885.42,0.230593,0.080810
136 | Galaxy135,56.09,3386.46,0.109601,-0.068702
137 | Galaxy136,2651.86,267.96,0.114804,-0.001510
138 | Galaxy137,719.03,1211.23,-0.125351,-0.453734
139 | Galaxy138,1000.36,428.43,-0.088195,-0.084357
140 | Galaxy139,617.48,1865.60,0.009336,-0.342475
141 | Galaxy140,2562.35,44.62,0.188365,-0.021617
142 | Galaxy141,2352.71,2193.23,-0.097183,-0.401272
143 | Galaxy142,3453.41,3961.25,0.472531,0.037389
144 | Galaxy143,1454.10,1088.56,-0.300505,-0.189552
145 | Galaxy144,665.64,3260.81,-0.220512,0.424397
146 | Galaxy145,65.22,3411.64,0.295195,0.500484
147 | Galaxy146,3644.78,3479.79,0.496255,-0.322011
148 | Galaxy147,1177.12,1358.07,0.018452,-0.117497
149 | Galaxy148,2542.36,1418.23,0.163920,0.125363
150 | Galaxy149,1632.32,2350.38,0.241397,0.126991
151 | Galaxy150,4146.94,2231.51,0.028818,-0.004206
152 | Galaxy151,3302.34,3282.42,0.227571,-0.021261
153 | Galaxy152,3819.56,1819.76,-0.020812,0.347586
154 | Galaxy153,2280.52,2845.50,0.117254,-0.169183
155 | Galaxy154,2786.68,2057.08,-0.168711,-0.146057
156 | Galaxy155,3499.54,3421.85,-0.080291,0.121740
157 | Galaxy156,2120.41,2507.14,-0.275863,0.136129
158 | Galaxy157,1434.65,904.22,0.115150,-0.126844
159 | Galaxy158,2518.68,3542.38,-0.108326,0.158508
160 | Galaxy159,520.63,414.28,0.330212,0.118430
161 | Galaxy160,976.64,4098.90,0.012102,0.015620
162 | Galaxy161,2349.36,2046.83,-0.081674,-0.007949
163 | Galaxy162,3710.64,598.83,-0.004429,0.062154
164 | Galaxy163,3599.07,1861.63,0.075231,0.322799
165 | Galaxy164,72.23,4182.26,-0.101660,0.118259
166 | Galaxy165,2174.93,4021.52,0.174089,0.097675
167 | Galaxy166,3153.60,3190.72,-0.202440,-0.131861
168 | Galaxy167,1464.57,385.41,-0.063639,-0.469744
169 | Galaxy168,983.06,1506.42,-0.034771,-0.051841
170 | Galaxy169,2363.41,26.10,0.030699,-0.355347
171 | Galaxy170,2477.27,977.78,-0.093745,0.000683
172 | Galaxy171,3950.13,3051.43,-0.510822,-0.148259
173 | Galaxy172,4004.88,1646.29,-0.144781,0.457579
174 | Galaxy173,3401.21,46.23,0.057423,-0.233174
175 | Galaxy174,564.78,607.37,-0.231175,-0.035116
176 | Galaxy175,731.34,945.40,0.129872,-0.166121
177 | Galaxy176,2711.53,2078.62,0.074311,-0.390826
178 | Galaxy177,3159.37,3665.86,0.123835,-0.166817
179 | Galaxy178,1204.76,1906.32,0.085909,0.437689
180 | Galaxy179,2038.56,3962.99,0.207341,0.063411
181 | Galaxy180,1108.97,800.32,0.002054,-0.071873
182 | Galaxy181,3850.89,3423.41,-0.123526,0.000064
183 | Galaxy182,222.48,1518.75,0.130544,-0.074195
184 | Galaxy183,3654.41,1246.95,0.129436,-0.151859
185 | Galaxy184,1687.58,631.21,-0.044152,0.156866
186 | Galaxy185,3485.96,82.40,0.124958,-0.363166
187 | Galaxy186,332.43,3881.00,-0.123443,0.235390
188 | Galaxy187,2722.88,1110.72,-0.378950,0.159154
189 | Galaxy188,2260.37,2677.95,-0.069354,0.315959
190 | Galaxy189,1754.49,858.08,0.193283,-0.379478
191 | Galaxy190,2452.41,2748.34,-0.382055,0.096473
192 | Galaxy191,3947.85,212.58,0.208612,0.188585
193 | Galaxy192,1593.89,1762.46,-0.117838,-0.108577
194 | Galaxy193,2099.65,3003.97,0.558405,0.124381
195 | Galaxy194,1778.97,233.14,0.120065,-0.231473
196 | Galaxy195,1273.04,3648.84,-0.325385,-0.587483
197 | Galaxy196,354.73,2290.17,-0.048546,-0.797985
198 | Galaxy197,3854.85,56.41,0.211647,0.203828
199 | Galaxy198,1068.81,233.94,0.053925,-0.149429
200 | Galaxy199,3495.82,3593.54,0.148947,-0.081765
201 | Galaxy200,4142.85,1158.17,-0.224710,-0.095350
202 | Galaxy201,753.33,1996.43,0.185468,-0.176474
203 | Galaxy202,1467.69,922.02,0.253675,0.086237
204 | Galaxy203,1221.09,2400.72,0.347870,-0.233471
205 | Galaxy204,2391.71,127.58,0.182137,-0.257052
206 | Galaxy205,1254.24,302.45,0.164694,-0.252941
207 | Galaxy206,3095.50,1985.56,0.221961,-0.386093
208 | Galaxy207,1677.94,1829.23,0.108309,0.297831
209 | Galaxy208,122.36,1309.61,0.101784,-0.130613
210 | Galaxy209,3815.36,776.88,0.238160,0.284661
211 | Galaxy210,2743.54,3926.56,-0.237463,0.313356
212 | Galaxy211,946.22,3149.11,0.075526,-0.389630
213 | Galaxy212,809.42,2265.60,0.006100,-0.111469
214 | Galaxy213,777.46,2300.20,-0.014121,0.093893
215 | Galaxy214,816.55,101.25,0.498824,-0.017932
216 | Galaxy215,1453.68,3791.80,0.168515,-0.106708
217 | Galaxy216,2790.80,3018.44,0.151562,0.220004
218 | Galaxy217,3458.05,2924.02,0.188848,0.138464
219 | Galaxy218,1054.67,651.38,-0.574496,0.192480
220 | Galaxy219,1567.43,2261.67,0.005795,-0.210491
221 | Galaxy220,512.57,1306.20,0.073780,0.107151
222 | Galaxy221,3455.52,401.83,-0.122519,-0.036007
223 | Galaxy222,3236.45,1700.01,0.281649,0.053431
224 | Galaxy223,3346.90,1270.63,0.088972,0.122547
225 | Galaxy224,1482.84,3620.79,-0.056724,0.388155
226 | Galaxy225,1047.01,137.71,-0.236472,-0.022225
227 | Galaxy226,3963.17,2768.72,0.177157,-0.194609
228 | Galaxy227,1979.85,3092.57,-0.200734,0.121625
229 | Galaxy228,3481.99,1531.07,-0.185545,0.388080
230 | Galaxy229,2589.57,2834.38,-0.204819,-0.054184
231 | Galaxy230,2411.55,380.05,-0.123009,-0.283818
232 | Galaxy231,2640.72,1433.16,0.047654,0.071517
233 | Galaxy232,2547.05,14.16,0.181420,0.148837
234 | Galaxy233,2554.67,2737.01,0.264372,0.279032
235 | Galaxy234,431.33,932.17,0.105116,-0.002456
236 | Galaxy235,1950.00,1548.01,-0.353757,0.020673
237 | Galaxy236,748.38,3147.48,-0.010302,-0.116850
238 | Galaxy237,3524.76,2050.89,0.121191,-0.168809
239 | Galaxy238,140.68,2383.50,-0.096140,-0.141177
240 | Galaxy239,2231.28,2212.09,-0.018959,-0.016583
241 | Galaxy240,1588.07,315.31,-0.086086,-0.002554
242 | Galaxy241,2175.98,922.13,0.311938,-0.073792
243 | Galaxy242,2427.47,3508.27,0.310258,0.200044
244 | Galaxy243,3277.42,3524.44,0.429967,0.158206
245 | Galaxy244,1574.48,3563.85,-0.126592,0.182215
246 | Galaxy245,820.97,3045.26,-0.125834,-0.314309
247 | Galaxy246,4177.32,397.55,-0.154759,0.077114
248 | Galaxy247,3072.83,1869.46,0.491550,0.048390
249 | Galaxy248,2102.57,2569.00,-0.224822,-0.114681
250 | Galaxy249,3238.11,1590.24,-0.086983,0.525211
251 | Galaxy250,1566.76,521.14,-0.245758,-0.099692
252 | Galaxy251,1237.29,987.76,0.324587,0.190778
253 | Galaxy252,483.46,1345.66,-0.161358,0.023161
254 | Galaxy253,3489.46,1813.49,-0.016194,-0.142440
255 | Galaxy254,2002.97,4165.47,0.029231,0.409085
256 | Galaxy255,1935.81,3320.44,-0.251983,-0.406766
257 | Galaxy256,3015.57,826.72,0.195211,0.179720
258 | Galaxy257,3951.74,1671.53,0.201097,0.080447
259 | Galaxy258,3501.08,3223.79,-0.075755,-0.128531
260 | Galaxy259,413.73,2915.72,-0.243038,0.307317
261 | Galaxy260,1357.97,3034.14,-0.272622,0.323471
262 | Galaxy261,1191.16,2460.76,0.183270,-0.101385
263 | Galaxy262,1535.35,2203.93,0.033028,-0.043583
264 | Galaxy263,3238.66,1762.42,0.077332,-0.043688
265 | Galaxy264,3196.28,4101.87,0.189898,-0.043143
266 | Galaxy265,2381.12,1846.78,0.191413,-0.552955
267 | Galaxy266,3228.21,2843.20,0.051662,0.311462
268 | Galaxy267,2744.17,3579.54,0.210066,0.267653
269 | Galaxy268,4135.89,3723.14,0.066556,0.207156
270 | Galaxy269,2505.79,3958.18,0.331619,-0.035261
271 | Galaxy270,1076.98,1929.91,0.131463,-0.059421
272 | Galaxy271,703.45,3084.40,-0.260692,-0.133358
273 | Galaxy272,944.08,1584.63,0.145384,-0.067305
274 | Galaxy273,3599.82,1803.13,0.151162,-0.158686
275 | Galaxy274,3642.90,1375.34,-0.185938,0.249945
276 | Galaxy275,1335.79,2841.44,0.197410,0.272872
277 | Galaxy276,3427.75,2650.49,0.162386,-0.610000
278 | Galaxy277,2683.22,2732.63,-0.090289,-0.241654
279 | Galaxy278,1661.52,3136.34,0.132728,-0.249802
280 | Galaxy279,4146.64,1227.40,-0.030835,0.123541
281 | Galaxy280,896.14,3173.01,-0.357384,-0.044357
282 | Galaxy281,3806.21,2233.81,-0.350298,0.147871
283 | Galaxy282,990.39,1159.49,0.232257,-0.333082
284 | Galaxy283,2228.92,1652.55,-0.288407,0.151880
285 | Galaxy284,188.65,2643.44,0.068691,0.139553
286 | Galaxy285,2293.57,2376.49,-0.311857,0.056186
287 | Galaxy286,512.59,3291.11,0.049550,0.139944
288 | Galaxy287,864.84,4054.38,-0.151289,-0.356779
289 | Galaxy288,2927.08,1122.16,0.521646,0.076435
290 | Galaxy289,58.41,1324.47,-0.179472,0.076119
291 | Galaxy290,1666.74,1916.90,0.167336,-0.212454
292 | Galaxy291,2979.75,4029.45,0.271735,0.032078
293 | Galaxy292,3460.38,879.96,0.592980,0.313793
294 | Galaxy293,4152.65,1699.08,0.173794,0.023791
295 | Galaxy294,532.05,1864.38,-0.023673,0.213205
296 | Galaxy295,2907.07,279.86,0.592675,0.074873
297 | Galaxy296,3557.76,727.94,0.138056,0.113306
298 | Galaxy297,2030.82,4148.99,0.135085,0.018273
299 | Galaxy298,2186.26,657.89,0.232486,-0.125395
300 | Galaxy299,980.92,3858.77,0.117806,-0.047142
301 | Galaxy300,1720.32,3573.35,-0.474173,0.190623
302 | Galaxy301,694.26,1617.66,-0.080035,-0.077274
303 | Galaxy302,559.17,2240.78,-0.113028,-0.417933
304 | Galaxy303,1261.98,1837.29,0.027483,-0.043701
305 | Galaxy304,916.16,3048.71,0.115532,0.494744
306 | Galaxy305,118.05,3104.67,-0.001839,-0.220054
307 | Galaxy306,27.30,235.50,-0.131231,-0.103512
308 | Galaxy307,3515.45,3930.70,0.055732,-0.136255
309 | Galaxy308,2357.29,2266.82,-0.385661,-0.408975
310 | Galaxy309,347.79,452.43,-0.049246,-0.091579
311 | Galaxy310,703.42,1949.89,0.219608,-0.160699
312 | Galaxy311,3270.88,2744.80,-0.015013,0.138906
313 | Galaxy312,2169.97,1393.86,-0.512584,0.123178
314 | Galaxy313,3616.39,2213.39,-0.478909,0.513862
315 | Galaxy314,2182.36,1522.09,-0.041033,0.036816
316 | Galaxy315,4163.29,1310.99,-0.077395,0.143952
317 | Galaxy316,3914.88,823.82,-0.116512,0.218498
318 | Galaxy317,1568.47,458.75,-0.334126,-0.445294
319 | Galaxy318,213.61,1448.00,-0.149311,-0.015700
320 | Galaxy319,1241.08,585.53,-0.177008,-0.291691
321 | Galaxy320,3060.06,4001.50,-0.093930,-0.085853
322 | Galaxy321,2877.81,3157.90,-0.069841,-0.151963
323 | Galaxy322,973.97,2380.12,0.241045,0.081515
324 | Galaxy323,2273.74,4143.12,0.253034,-0.002482
325 | Galaxy324,184.37,1536.37,0.345484,0.005910
326 | Galaxy325,1145.34,1618.02,-0.206625,-0.075469
327 | Galaxy326,1763.71,4097.87,-0.117175,-0.035122
328 | Galaxy327,362.12,418.52,0.095406,-0.283775
329 | Galaxy328,1933.95,2177.92,-0.099871,0.161108
330 |
--------------------------------------------------------------------------------