1besser1
Joined 1 April 2017
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 3: | Line 3: | ||
*Please describe yourself in three sentences, one of them regarding your current studies. | *Please describe yourself in three sentences, one of them regarding your current studies. | ||
My name is Nikita Gordiienko, at the moment I’m studying | My name is Nikita Gordiienko, at the moment I’m studying Computer Science at National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute". I am first year student and speak both Russian and English. My background includes several courses of advanced calculus???????, Computer Science, and Machine Learning. | ||
*Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so? | *Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so? | ||
Line 11: | Line 11: | ||
*Why are you choosing Octave? | *Why are you choosing Octave? | ||
I became a user of Octave due to the Machine Learning online course provided by Stanford University | I became a user of Octave due to the Machine Learning online course provided by Stanford University. The Octave project proposes to integrate knowledge of machine learning with programming. Finally, I found the possibility to interact and work with the contributors and creators of Octave pretty exciting. I hope they will share their great experience with me. | ||
Line 32: | Line 32: | ||
*Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt. | *Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt. | ||
I have used Octave scripts since my enrollment in Machine Learning course on the Coursera and Linear Algebra course at | I have used Octave scripts since my enrollment in Machine Learning course on the Coursera and Linear Algebra course at Kyiv Politechnial University in Ukraine. In Machine Learning course I needed to implement different learning algorithms as Matlab m-script and in Linear Algebra I checked all my solutions using Octave. | ||
I have medium working experience with C++ and only started participating in projects as a C/C++ developer. At the moment I am working on the project based on the Arduino microchip with several students from my university. | |||
I have medium working experience with C++ and only started participating in projects as a C/C++ developer. At the moment I am working on the | I have read documentations about OpenGl and Qt but have no parctical experience. | ||
I have read documentations about OpenGl and Qt | |||
*Please describe your experience with other programming languages. | *Please describe your experience with other programming languages. | ||
I have done | I have done the project with R. | ||
*Please describe your experience with being in a development team. | *Please describe your experience with being in a development team. | ||
I am new to this. | |||
*Please describe the biggest project you have written code for and what you learned by doing so. Also, describe your role in that project over time. | *Please describe the biggest project you have written code for and what you learned by doing so. Also, describe your role in that project over time. | ||
My biggest project was my research work, which was published | My biggest project was my research work, which was published several times and presented at different science fairs (like Google Science Fair). I asked my friend to help with developing a simple Android application to collect acceleration data from smartphone and then wrote all my code with R in order to analyze the data using different methods like cluster analysis. The main goal of the project was to find some correlations between data and actual human fatigue. So, during the project my role was shifted from soft developer to statistical analyst. In a result, we learned how to work with statistical languages and efficiently analyze a big amount of data. Also, this project improved my programming and teamworking skills. | ||
*Please state the commits and patches you already contributed to Octave. | *Please state the commits and patches you already contributed to Octave. | ||
I hope, I will start contributing to Octave this summer. | |||
Line 60: | Line 58: | ||
*IRC and mailing lists | *IRC and mailing lists | ||
I use the mailing list to contact my mentors during the | I use the mailing list to contact my mentors during the projects in order to ask for a piece of advice. | ||
*Mercurial or other source code management systems | *Mercurial or other source code management systems | ||
Line 72: | Line 70: | ||
*make, gcc, gdb or other development tools | *make, gcc, gdb or other development tools | ||
*What will make you actively stay in our community after this GSoC is over? | *What will make you actively stay in our community after this GSoC is over? | ||
Line 80: | Line 80: | ||
* Did you ever hear about Octave before? | * Did you ever hear about Octave before? | ||
I’ve used Octave during my online course on Machine Learning | I’ve used Octave during my online course on Machine Learning. | ||
*What was the first question concerning Octave you could not find an answer to rather quickly? | *What was the first question concerning Octave you could not find an answer to rather quickly? | ||
== P: Prerequisites == | == P: Prerequisites == | ||
Line 104: | Line 103: | ||
*Please describe how useful criticism looks from your point of view as committing student. | *Please describe how useful criticism looks from your point of view as committing student. | ||
I think the criticism is the most useful way to understand mistakes and disadvantages. I like being criticized because after it I can see what aspects I need to improve. However, compliments help me to understand that I am moving on the proper way. | |||
== Y: Your task == | == Y: Your task == | ||
Line 110: | Line 109: | ||
*Did you select a task from our list of proposals and ideas? If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. | *Did you select a task from our list of proposals and ideas? If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. | ||
Yes, I would like to work on the project “Neural Networks package: Convolutional Neural Networks” | Yes, I would like to work on the project “Neural Networks package: Convolutional Neural Networks” | ||
*Please provide a rough estimated timeline for your work on the task. | *Please provide a rough estimated timeline for your work on the task. | ||
Line 116: | Line 115: | ||
During the GSoC I plan to work 40 hours a week. This is the Timeline I want to follow: (the schedule will be better defined every week till the end of GSoC): | During the GSoC I plan to work 40 hours a week. This is the Timeline I want to follow: (the schedule will be better defined every week till the end of GSoC): | ||
April | April: | ||
*familiarize with the community (using mailing list, IRC Channel, giving my contribution to short projects) | *-familiarize with the community (using mailing list, IRC Channel, giving my contribution to short projects) | ||
*familiarize with Mercurial and autotools | *-familiarize with Mercurial and autotools | ||
*study of SUNDIALS library, Oct and MEX files | *-study of SUNDIALS library, Oct and MEX files | ||
*have some practices in parallel computing using several PCs in order to perform task - | |||
May: | |||
*-deeper study of the existing documentation of Google's library TensorFlow | |||
*-comparison between ode15s and the other ODE solvers | |||
*-have some practices in parallel computing using several PCs in order to perform task | |||
*-Keep in touch with the community and the mentor and have some consultations in the problematic aspects | |||
Work period | Work period (June): | ||
* - | |||
*- | |||
*- | |||
Mid-term evaluation | |||
July - | July - | ||
August - | August - | ||