Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace SlidingWindow
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- int numOfSlides = 117; //# of passes, i.e. new neural network //based on sliding windows - slidingWindowSize?
- //counter = slide
- int numOfSlidingWindows = 7; //training sample size
- //counter = windowNumber
- int slidingWindowSize = 6; //# of input vars
- //counter = positionInWindow
- string entry = ""; //reusable
- Console.WriteLine ("Number of Sliding Windows, i.e. training sets: [7]");
- entry = Console.ReadLine();
- if (entry == "") {
- numOfSlidingWindows = 7;
- } else {
- numOfSlidingWindows = Int32.Parse (entry);
- }
- Console.WriteLine ("Size of 1 sliding windows i.e. inputs (months): [6]");
- entry = Console.ReadLine();
- if (entry == "") {
- slidingWindowSize = 6;
- } else {
- slidingWindowSize = Int32.Parse (entry);
- }
- //loop 1
- for (int slide = 0; slide <= (numOfSlides-numOfSlidingWindows-slidingWindowSize); slide++)
- {
- Console.WriteLine();
- Console.WriteLine();
- Console.WriteLine("slide: {0}", slide);
- for (int windowNumber = 0; windowNumber <= numOfSlidingWindows; windowNumber++)
- {
- if (windowNumber == numOfSlidingWindows)
- //test data
- {
- //header for next section
- Console.WriteLine();
- Console.WriteLine(" Test Data: ", windowNumber);
- //header for next section
- Console.WriteLine(" Months 0 to {0}", slidingWindowSize);
- Console.Write(" ");
- for (int positionInWindow = 0; positionInWindow <= slidingWindowSize; positionInWindow++)
- {
- //target
- if (positionInWindow == (slidingWindowSize)) {
- //just rGDP
- //Console.WriteLine(" target: {0} {1} {2}", positionInWindow, ": ", slide+windowNumber+positionInWindow);
- Console.Write(" t:{0}", (slide+windowNumber+positionInWindow));
- } else {
- //Console.Write("positionInWindow: {0} {1}", positionInWindow, ": ");
- Console.Write("{0}{1}", " ", slide+windowNumber+positionInWindow);
- }
- }
- }
- else //training data
- {
- //header for next section
- Console.WriteLine();
- Console.WriteLine(" windowNumber: {0}", windowNumber);
- //header for next section
- Console.WriteLine(" Months 0 to {0}", slidingWindowSize);
- Console.Write(" ");
- for (int positionInWindow = 0; positionInWindow <= slidingWindowSize; positionInWindow++)
- {
- //target
- if (positionInWindow == (slidingWindowSize)) {
- //just rGDP
- //Console.WriteLine(" target: {0} {1} {2}", positionInWindow, ": ", slide+windowNumber+positionInWindow);
- Console.Write(" t:{0}", (slide+windowNumber+positionInWindow));
- } else {
- //Console.Write("positionInWindow: {0} {1}", positionInWindow, ": ");
- Console.Write("{0}{1}", " ", slide+windowNumber+positionInWindow);
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement