twoSpirals dataset

This commit is contained in:
2016-05-09 21:15:42 +02:00
parent e61a0888cf
commit 5a7f10ba81

View File

@@ -6,202 +6,202 @@ namespace NeuralNetwork {
namespace ProblemSets { namespace ProblemSets {
typedef std::pair<std::vector<float>, std::vector<float>> TrainingPattern; typedef std::pair<std::vector<float>, std::vector<float>> TrainingPattern;
std::vector<TrainingPattern> TwoSpirals() { std::vector<TrainingPattern> TwoSpirals(float min = -1) {
return { return {
{{6.5,0},{1}}, {{6.5,0},{1}},
{{-6.5,0},{-1}}, {{-6.5,0},{min}},
{{6.3138,1.2559},{1}}, {{6.3138,1.2559},{1}},
{{-6.3138,-1.2559},{-1}}, {{-6.3138,-1.2559},{min}},
{{5.88973,2.43961},{1}}, {{5.88973,2.43961},{1}},
{{-5.88973,-2.43961},{-1}}, {{-5.88973,-2.43961},{min}},
{{5.24865,3.50704},{1}}, {{5.24865,3.50704},{1}},
{{-5.24865,-3.50704},{-1}}, {{-5.24865,-3.50704},{min}},
{{4.41941,4.41943},{1}}, {{4.41941,4.41943},{1}},
{{-4.41941,-4.41943},{-1}}, {{-4.41941,-4.41943},{min}},
{{3.43758,5.14473},{1}}, {{3.43758,5.14473},{1}},
{{-3.43758,-5.14473},{-1}}, {{-3.43758,-5.14473},{min}},
{{2.34392,5.65877},{1}}, {{2.34392,5.65877},{1}},
{{-2.34392,-5.65877},{-1}}, {{-2.34392,-5.65877},{min}},
{{1.18272,5.94601},{1}}, {{1.18272,5.94601},{1}},
{{-1.18272,-5.94601},{-1}}, {{-1.18272,-5.94601},{min}},
{{-0.00002,6},{1}}, {{-0.00002,6},{1}},
{{0.00002,-6},{-1}}, {{0.00002,-6},{min}},
{{-1.15837,5.82341},{1}}, {{-1.15837,5.82341},{1}},
{{1.15837,-5.82341},{-1}}, {{1.15837,-5.82341},{min}},
{{-2.24829,5.42778},{1}}, {{-2.24829,5.42778},{1}},
{{2.24829,-5.42778},{-1}}, {{2.24829,-5.42778},{min}},
{{-3.22928,4.8329},{1}}, {{-3.22928,4.8329},{1}},
{{3.22928,-4.8329},{-1}}, {{3.22928,-4.8329},{min}},
{{-4.06589,4.06584},{1}}, {{-4.06589,4.06584},{1}},
{{4.06589,-4.06584},{-1}}, {{4.06589,-4.06584},{min}},
{{-4.729,3.15978},{1}}, {{-4.729,3.15978},{1}},
{{4.729,-3.15978},{-1}}, {{4.729,-3.15978},{min}},
{{-5.19684,2.15256},{1}}, {{-5.19684,2.15256},{1}},
{{5.19684,-2.15256},{-1}}, {{5.19684,-2.15256},{min}},
{{-5.45563,1.08515},{1}}, {{-5.45563,1.08515},{1}},
{{5.45563,-1.08515},{-1}}, {{5.45563,-1.08515},{min}},
{{-5.5,-0.00004},{1}}, {{-5.5,-0.00004},{1}},
{{5.5,0.00004},{-1}}, {{5.5,0.00004},{min}},
{{-5.33301,-1.06085},{1}}, {{-5.33301,-1.06085},{1}},
{{5.33301,1.06085},{-1}}, {{5.33301,1.06085},{min}},
{{-4.96584,-2.05696},{1}}, {{-4.96584,-2.05696},{1}},
{{4.96584,2.05696},{-1}}, {{4.96584,2.05696},{min}},
{{-4.41716,-2.95151},{1}}, {{-4.41716,-2.95151},{1}},
{{4.41716,2.95151},{-1}}, {{4.41716,2.95151},{min}},
{{-3.71228,-3.71234},{1}}, {{-3.71228,-3.71234},{1}},
{{3.71228,3.71234},{-1}}, {{3.71228,3.71234},{min}},
{{-2.88198,-4.31328},{1}}, {{-2.88198,-4.31328},{1}},
{{2.88198,4.31328},{-1}}, {{2.88198,4.31328},{min}},
{{-1.9612,-4.7349},{1}}, {{-1.9612,-4.7349},{1}},
{{1.9612,4.7349},{-1}}, {{1.9612,4.7349},{min}},
{{-0.98759,-4.96524},{1}}, {{-0.98759,-4.96524},{1}},
{{0.98759,4.96524},{-1}}, {{0.98759,4.96524},{min}},
{{0.00006,-5},{1}}, {{0.00006,-5},{1}},
{{-0.00006,5},{-1}}, {{-0.00006,5},{min}},
{{0.96331,-4.84262},{1}}, {{0.96331,-4.84262},{1}},
{{-0.96331,4.84262},{-1}}, {{-0.96331,4.84262},{min}},
{{1.86564,-4.50389},{1}}, {{1.86564,-4.50389},{1}},
{{-1.86564,4.50389},{-1}}, {{-1.86564,4.50389},{min}},
{{2.67373,-4.00141},{1}}, {{2.67373,-4.00141},{1}},
{{-2.67373,4.00141},{-1}}, {{-2.67373,4.00141},{min}},
{{3.3588,-3.35871},{1}}, {{3.3588,-3.35871},{1}},
{{-3.3588,3.35871},{-1}}, {{-3.3588,3.35871},{min}},
{{3.89755,-2.60418},{1}}, {{3.89755,-2.60418},{1}},
{{-3.89755,2.60418},{-1}}, {{-3.89755,2.60418},{min}},
{{4.27297,-1.76985},{1}}, {{4.27297,-1.76985},{1}},
{{-4.27297,1.76985},{-1}}, {{-4.27297,1.76985},{min}},
{{4.47485,-0.89004},{1}}, {{4.47485,-0.89004},{1}},
{{-4.47485,0.89004},{-1}}, {{-4.47485,0.89004},{min}},
{{4.5,0.00007},{1}}, {{4.5,0.00007},{1}},
{{-4.5,-0.00007},{-1}}, {{-4.5,-0.00007},{min}},
{{4.35222,0.86578},{1}}, {{4.35222,0.86578},{1}},
{{-4.35222,-0.86578},{-1}}, {{-4.35222,-0.86578},{min}},
{{4.04195,1.6743},{1}}, {{4.04195,1.6743},{1}},
{{-4.04195,-1.6743},{-1}}, {{-4.04195,-1.6743},{min}},
{{3.58567,2.39595},{1}}, {{3.58567,2.39595},{1}},
{{-3.58567,-2.39595},{-1}}, {{-3.58567,-2.39595},{min}},
{{3.00515,3.00525},{1}}, {{3.00515,3.00525},{1}},
{{-3.00515,-3.00525},{-1}}, {{-3.00515,-3.00525},{min}},
{{2.32639,3.48182},{1}}, {{2.32639,3.48182},{1}},
{{-2.32639,-3.48182},{-1}}, {{-2.32639,-3.48182},{min}},
{{1.5785,3.81103},{1}}, {{1.5785,3.81103},{1}},
{{-1.5785,-3.81103},{-1}}, {{-1.5785,-3.81103},{min}},
{{0.79248,3.98445},{1}}, {{0.79248,3.98445},{1}},
{{-0.79248,-3.98445},{-1}}, {{-0.79248,-3.98445},{min}},
{{-0.00007,4},{1}}, {{-0.00007,4},{1}},
{{0.00007,-4},{-1}}, {{0.00007,-4},{min}},
{{-0.76824,3.86183},{1}}, {{-0.76824,3.86183},{1}},
{{0.76824,-3.86183},{-1}}, {{0.76824,-3.86183},{min}},
{{-1.48297,3.58},{1}}, {{-1.48297,3.58},{1}},
{{1.48297,-3.58},{-1}}, {{1.48297,-3.58},{min}},
{{-2.11817,3.16994},{1}}, {{-2.11817,3.16994},{1}},
{{2.11817,-3.16994},{-1}}, {{2.11817,-3.16994},{min}},
{{-2.6517,2.6516},{1}}, {{-2.6517,2.6516},{1}},
{{2.6517,-2.6516},{-1}}, {{2.6517,-2.6516},{min}},
{{-3.06609,2.0486},{1}}, {{-3.06609,2.0486},{1}},
{{3.06609,-2.0486},{-1}}, {{3.06609,-2.0486},{min}},
{{-3.34909,1.38716},{1}}, {{-3.34909,1.38716},{1}},
{{3.34909,-1.38716},{-1}}, {{3.34909,-1.38716},{min}},
{{-3.49406,0.69493},{1}}, {{-3.49406,0.69493},{1}},
{{3.49406,-0.69493},{-1}}, {{3.49406,-0.69493},{min}},
{{-3.5,-0.00008},{1}}, {{-3.5,-0.00008},{1}},
{{3.5,0.00008},{-1}}, {{3.5,0.00008},{min}},
{{-3.37143,-0.6707},{1}}, {{-3.37143,-0.6707},{1}},
{{3.37143,0.6707},{-1}}, {{3.37143,0.6707},{min}},
{{-3.11806,-1.29163},{1}}, {{-3.11806,-1.29163},{1}},
{{3.11806,1.29163},{-1}}, {{3.11806,1.29163},{min}},
{{-2.7542,-1.84039},{1}}, {{-2.7542,-1.84039},{1}},
{{2.7542,1.84039},{-1}}, {{2.7542,1.84039},{min}},
{{-2.29804,-2.29815},{1}}, {{-2.29804,-2.29815},{1}},
{{2.29804,2.29815},{-1}}, {{2.29804,2.29815},{min}},
{{-1.77082,-2.65035},{1}}, {{-1.77082,-2.65035},{1}},
{{1.77082,2.65035},{-1}}, {{1.77082,2.65035},{min}},
{{-1.19581,-2.88715},{1}}, {{-1.19581,-2.88715},{1}},
{{1.19581,2.88715},{-1}}, {{1.19581,2.88715},{min}},
{{-0.59739,-3.00367},{1}}, {{-0.59739,-3.00367},{1}},
{{0.59739,3.00367},{-1}}, {{0.59739,3.00367},{min}},
{{0.00008,-3},{1}}, {{0.00008,-3},{1}},
{{-0.00008,3},{-1}}, {{-0.00008,3},{min}},
{{0.57315,-2.88104},{1}}, {{0.57315,-2.88104},{1}},
{{-0.57315,2.88104},{-1}}, {{-0.57315,2.88104},{min}},
{{1.10029,-2.65612},{1}}, {{1.10029,-2.65612},{1}},
{{-1.10029,2.65612},{-1}}, {{-1.10029,2.65612},{min}},
{{1.5626,-2.33847},{1}}, {{1.5626,-2.33847},{1}},
{{-1.5626,2.33847},{-1}}, {{-1.5626,2.33847},{min}},
{{1.9446,-1.94449},{1}}, {{1.9446,-1.94449},{1}},
{{-1.9446,1.94449},{-1}}, {{-1.9446,1.94449},{min}},
{{2.23462,-1.49303},{1}}, {{2.23462,-1.49303},{1}},
{{-2.23462,1.49303},{-1}}, {{-2.23462,1.49303},{min}},
{{2.42521,-1.00447},{1}}, {{2.42521,-1.00447},{1}},
{{-2.42521,1.00447},{-1}}, {{-2.42521,1.00447},{min}},
{{2.51328,-0.49985},{1}}, {{2.51328,-0.49985},{1}},
{{-2.51328,0.49985},{-1}}, {{-2.51328,0.49985},{min}},
{{2.5,0.00007},{1}}, {{2.5,0.00007},{1}},
{{-2.5,-0.00007},{-1}}, {{-2.5,-0.00007},{min}},
{{2.39065,0.4756},{1}}, {{2.39065,0.4756},{1}},
{{-2.39065,-0.4756},{-1}}, {{-2.39065,-0.4756},{min}},
{{2.19419,0.90894},{1}}, {{2.19419,0.90894},{1}},
{{-2.19419,-0.90894},{-1}}, {{-2.19419,-0.90894},{min}},
{{1.92273,1.28482},{1}}, {{1.92273,1.28482},{1}},
{{-1.92273,-1.28482},{-1}}, {{-1.92273,-1.28482},{min}},
{{1.59094,1.59104},{1}}, {{1.59094,1.59104},{1}},
{{-1.59094,-1.59104},{-1}}, {{-1.59094,-1.59104},{min}},
{{1.21525,1.81888},{1}}, {{1.21525,1.81888},{1}},
{{-1.21525,-1.81888},{-1}}, {{-1.21525,-1.81888},{min}},
{{0.81314,1.96327},{1}}, {{0.81314,1.96327},{1}},
{{-0.81314,-1.96327},{-1}}, {{-0.81314,-1.96327},{min}},
{{0.40231,2.02288},{1}}, {{0.40231,2.02288},{1}},
{{-0.40231,-2.02288},{-1}}, {{-0.40231,-2.02288},{min}},
{{-0.00007,2},{1}}, {{-0.00007,2},{1}},
{{0.00007,-2},{-1}}, {{0.00007,-2},{min}},
{{-0.37805,1.90026},{1}}, {{-0.37805,1.90026},{1}},
{{0.37805,-1.90026},{-1}}, {{0.37805,-1.90026},{min}},
{{-0.71759,1.73225},{1}}, {{-0.71759,1.73225},{1}},
{{0.71759,-1.73225},{-1}}, {{0.71759,-1.73225},{min}},
{{-1.00702,1.507},{1}}, {{-1.00702,1.507},{1}},
{{1.00702,-1.507},{-1}}, {{1.00702,-1.507},{min}},
{{-1.23748,1.23739},{1}}, {{-1.23748,1.23739},{1}},
{{1.23748,-1.23739},{-1}}, {{1.23748,-1.23739},{min}},
{{-1.40314,0.93748},{1}}, {{-1.40314,0.93748},{1}},
{{1.40314,-0.93748},{-1}}, {{1.40314,-0.93748},{min}},
{{-1.50133,0.62181},{1}}, {{-1.50133,0.62181},{1}},
{{1.50133,-0.62181},{-1}}, {{1.50133,-0.62181},{min}},
{{-1.53249,0.30477},{1}}, {{-1.53249,0.30477},{1}},
{{1.53249,-0.30477},{-1}}, {{1.53249,-0.30477},{min}},
{{-1.5,-0.00006},{1}}, {{-1.5,-0.00006},{1}},
{{1.5,0.00006},{-1}}, {{1.5,0.00006},{min}},
{{-1.40987,-0.28049},{1}}, {{-1.40987,-0.28049},{1}},
{{1.40987,0.28049},{-1}}, {{1.40987,0.28049},{min}},
{{-1.27031,-0.52624},{1}}, {{-1.27031,-0.52624},{1}},
{{1.27031,0.52624},{-1}}, {{1.27031,0.52624},{min}},
{{-1.09128,-0.72923},{1}}, {{-1.09128,-0.72923},{1}},
{{1.09128,0.72923},{-1}}, {{1.09128,0.72923},{min}},
{{-0.88385,-0.88392},{1}}, {{-0.88385,-0.88392},{1}},
{{0.88385,0.88392},{-1}}, {{0.88385,0.88392},{min}},
{{-0.6597,-0.9874},{1}}, {{-0.6597,-0.9874},{1}},
{{0.6597,0.9874},{-1}}, {{0.6597,0.9874},{min}},
{{-0.43048,-1.03938},{1}}, {{-0.43048,-1.03938},{1}},
{{0.43048,1.03938},{-1}}, {{0.43048,1.03938},{min}},
{{-0.20724,-1.04209},{1}}, {{-0.20724,-1.04209},{1}},
{{0.20724,1.04209},{-1}}, {{0.20724,1.04209},{min}},
{{0.00004,-1},{1}}, {{0.00004,-1},{1}},
{{-0.00004,1},{-1}}, {{-0.00004,1},{min}},
{{0.18293,-0.91948},{1}}, {{0.18293,-0.91948},{1}},
{{-0.18293,0.91948},{-1}}, {{-0.18293,0.91948},{min}},
{{0.33488,-0.80838},{1}}, {{0.33488,-0.80838},{1}},
{{-0.33488,0.80838},{-1}}, {{-0.33488,0.80838},{min}},
{{0.45143,-0.67555},{1}}, {{0.45143,-0.67555},{1}},
{{-0.45143,0.67555},{-1}}, {{-0.45143,0.67555},{min}},
{{0.53035,-0.53031},{1}}, {{0.53035,-0.53031},{1}},
{{-0.53035,0.53031},{-1}}, {{-0.53035,0.53031},{min}},
{{0.57165,-0.38193},{1}}, {{0.57165,-0.38193},{1}},
{{-0.57165,0.38193},{-1}}, {{-0.57165,0.38193},{min}},
{{0.57744,-0.23915},{1}}, {{0.57744,-0.23915},{1}},
{{-0.57744,0.23915},{-1}}, {{-0.57744,0.23915},{min}},
{{0.5517,-0.10971},{1}}, {{0.5517,-0.10971},{1}},
{{-0.5517,0.10971},{-1}}, {{-0.5517,0.10971},{min}},
{{0.5,0.00002},{1}}, {{0.5,0.00002},{1}},
{{-0.5,-0.00002},{-1}} {{-0.5,-0.00002},{min}}
}; };
} }
} }