tag:blogger.com,1999:blog-38052689288426388142009-02-21T09:28:25.757+05:30Project RecogAvimehta.avi@gmail.comBlogger10125tag:blogger.com,1999:blog-3805268928842638814.post-33759813019692986432007-07-24T13:34:00.001+05:302007-07-24T13:34:25.777+05:30Imagine Cup calling..<p>Its been a while since we've had a post here. We've been busy with work (of all sorts). Just about a week left for us to pack our bags to Korea and as usual, it is the last week during which all the crucial work is being done. </p> <p>The people at <em>Microsoft</em> have also been busy with the organization of the event. You can check out the updated <a href="http://imaginecup.com/Competition/Finalists.aspx" target="_blank">Imagine Cup website</a> for information&nbsp;about the&nbsp;other teams who will be participating. (check out <strong><em>Team <font color="#7da8e8">Blue</font><font color="#85de5f">Leaf</font></em></strong> from India). There are some really good projects and teams, and we're looking forward&nbsp;to be interacting with such a crowd (<em>geeky</em> crowd i must say) on an international stage.</p> <p>Some good news we've got to convey is that there is another team from our college also coming to Korea. <img alt="thumbs_up" src="http://spaces.live.com/rte/emoticons/thumbs_up.gif"><em>Team Dimensions</em> will&nbsp;be participating in the Embedded Challenge, and have been shortlisted in the final 15. Way to go!</p> <p>We're working on our software and the presentation, and hopefully it will all get wrapped up soon. The updated website content will be uploaded in a few days time, taking into account the impending competition. We also plan to&nbsp;release the <em>alpha</em> <em>version </em>here so that some of you out there can also tinker around with <font color="#ffa54a">Recog</font> to find out how easy it is to deal with the information explosion that you're subjected to everyday.</p> <p>We have absolutely enjoyed being part of the evolution of <font color="#ffad5b">Recog</font> and can't wait to see how big a part it can play in the lives of many of the future users.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-3375981301969298643?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com1tag:blogger.com,1999:blog-3805268928842638814.post-3223502549610643122007-07-08T12:45:00.001+05:302007-07-09T02:34:43.642+05:30Neural Networks : a beginner's notes<p>Its not so difficult. I'll stop short of saying its easy, but <strong>its not difficult</strong>. And thats good news. (calming smiley)<br /><br />During the implementation of a certain module of <span style="color:#8cdee8;">Recog</span>, using <span style="color:#f79df7;">Neural Networks</span> turned out to be part of the design plan. It was a big deal for me because it was my first foray into the field of AI, and I had no idea where to start. I had my design requirements at hand, but no clue whatsoever about how to implement it. In my quest for understanding how to implement Neural Networks, I did encounter some pitfalls and also some helping hands, and I thought it would be useful if I recorded some of my findings here:<br /><br /><span style="color:#d0e8bb;">- As I discovered the hard way, borrowing a large number of books relating to <span style="color:#a6e74e;">ANNs (Artificial Neural Networks)</span> from the library and trying to digest the mathematical formulae does <strong><em>not</em></strong> help.</span> <img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" height="19" width="19" /><br /><br />- Spending time to read authors' lame attempts at citing analogies from real life to help you understand does <strong><em>not</em></strong> help you much. <img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" height="19" width="19" /><br /><br /><span style="color:#d0e8bb;">- Trying to solve your design issue by using ANNs without knowing why <em>exactly</em> are you using it does <strong><em>not </em></strong>help. (You'll curse yourself later for not understanding what values to set for certain parameters. This is experience speaking - however small it might be.)</span> <img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /><br /><br />- Try to build your understanding part-by-part, and not shoving down the whole sandwich down your throat. Try to find the simplest explanation of what ANNs are. (open the <a href="http://en.wikipedia.org/wiki/Neural_network" target="_blank">wikipedia page on ANNs</a> and scroll down. ignore the initial junk) Found it? Now read it. Done? Now read it <em>again</em>. Because there is no point in proceeding without knowing WHAT are the advantages/disadvantages of using ANNs. Does it fit the picture of your requirements? If yes, good. If not, move on. Read about real-life applications and the different learning paradigms (supervised, unsupervised, reinforcement).<br />Remember, using ANNs is not going to be the cool part in your project/app. The accuracy of final results (and the speed in which it is generated) is what makes it cool. <img alt="thumbs_up" src="http://spaces.live.com/rte/emoticons/thumbs_up.gif" /></p> <p><span style="color:#d0e8bb;">- Next, run to the Search Gods. If you think that there's going to be no solution implemented yet for the design problem that you're dealing with, think again. Chances are that you're very wrong. People (tons of them) all over the world are solving tons^tons of problems using ANNs, and almost all of them write a research paper on their solution (whether it works or not).<br />So, spend a lot of time on </span><a href="http://search.live.com/results.aspx?q=&scope=academic&amp;FORM=BCAC" target="_blank"><span style="color:#ff9d6f;">Microsoft Live Search Academic</span></a><span style="color:#d0e8bb;"> and </span><a href="http://www.scholar.google.com/" target="_blank"><span style="color:#f8abcf;">Google Scholar</span></a><span style="color:#d0e8bb;"> to see if any kind of solution to your problem already exists<br />(I like the interface of the former more because it saves you trips to unnecessary pages by providing abstracts side-by-side).<br />Go through these papers (atleast half a dozen of them) and find out where certain approaches failed and where some succeeded. <img alt="thumbs_up" src="http://spaces.live.com/rte/emoticons/thumbs_up.gif" /></span></p> <p>- Finally, and most importantly, what I've learnt is that you've got to <em><span style="font-size:180%;">implement</span></em> it to <em><span style="font-size:180%;">understand</span></em> it. There are some Neural Network libraries available online which allow you to code and bring your neural network into actual existence. I'd suggest <a href="http://code.google.com/p/aforge" target="_blank"><span style="font-size:100%;">AForge</span></a> and <a href="http://amazedsaint-articles.blogspot.com/2006/05/brainnet-neural-network-library-part-i_22.html" target="_blank"><span style="font-size:100%;">Brainnet</span></a> libraries, both are C# .NET based libraries. Try downloading both of them, and see if any of the sample programs accompanying them resemble the method of solution to your design problem. The code is commented nicely and you won't have much problem in grasping the technique after a while. <img alt="thumbs_up" src="http://spaces.live.com/rte/emoticons/thumbs_up.gif" /><br /><br /><span style="color:#d0e8bb;">I'd like to repeat this: you've got to implement it to understand it.</span> <img alt="lightbulb" src="http://spaces.live.com/rte/emoticons/lightbulb.gif" /><br /><br />Hmm.. just remembered something. As I write this post, <a href="http://redwood.berkeley.edu/" target="_blank">somewhere in Berkeley</a>, people are trying to seek the tech beyond Neural Networks.<br />Something <a href="http://www.wired.com/wired/archive/15.03/hawkins.html" target="_blank">they claim</a> is closer to mimicking the human brain.<br />Is that even possible? I believe so. But not yet... Not yet.<br /><br />Also, just as I am about to finish writing this post, Vasu and Avi are trying to feed inputs to the neural network that we created (tested with few inputs yesterday and it worked!!! Now training it for a huge sample train. Fingers-crossed. Praying.) </p><div class="wlWriterSmartContent" id="B3E14793-948F-49af-A347-D19C374A7C4F:6cd0792e-1cac-4dae-828f-9c2fdf4416d7" contenteditable="false" style="margin: 0px; padding: 0px; display: inline; float: right;"></div><br /><br />Have fun connecting them neurons. They good. <p></p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-322350254961064312?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com7tag:blogger.com,1999:blog-3805268928842638814.post-31023252464904934062007-07-04T21:34:00.000+05:302007-07-05T00:21:41.473+05:30The coming of Recog - Episode 1<span style="font-family:trebuchet ms;">Argh! I am last Again! dj and vzu have already posted their blogs and I am sitting here and reading them :s. Now Its my turn...<br /><br />We have not talked much about Recog on this blog yet. Although you'll get bits of information from elsewhere now and then, we would be revealing this a bit slowly :) we like the suspense part!...<br /><br /><span style="color: rgb(255, 102, 0);"><span style="font-size:130%;">Searching</span>.</span><span style="color: rgb(255, 102, 0);"> </span>Searching is something we all do for several minutes (and hours if you are like me) everyday. But are we all satisfied? Do we get the results for what we are searching the first time we search for it? or do we still have to type two or three different combinations of "keywords" to get the right result? Strangely, We notice that even Google does not live up to the expectation of giving you what <em>you want</em>.<br /><br />Picture this:<br /><br />You are doing a research on Science Fiction novels and looking at writing styles of various authors. You go to </span><a href="http://en.wikipedia.org/wiki/Science_fiction"><span style="font-family:trebuchet ms;">wikipedia</span></a><span style="font-family:trebuchet ms;"> coz that is the first link on Google. There you find references to H. G Wells, Issac Asimov and many other great writers. You also find that there is a different genre of "Mystery Fiction" and read about Michael Crichton.<br /><br />Great!<br /><br />Now you have about 15 tabs open and you have no place where you can read through all this content and at the same time arrange it and organize it for the 10 page long essay that you need to write for your "Approaches to Science Fiction" course. Any idea how you are going to manage all this? Yes that is where we come in. </span><br /><span style="font-family:trebuchet ms;"><br />With <span style="color: rgb(51, 102, 255);">Recog</span>, you write the introduction paragraph for your essay as you read the wiki page and other source material. Soon you write a bit about Asimov, Wells and Mary Shelly! By this time you have written a few paragraphs and <span style="color: rgb(51, 102, 255);">Recog</span> has done its job meanwhile! While you were writing the introduction page, it searched the net for various genres of Science Fiction and linked them to your text automatically. When you were writing about Crichton, It searched </span><a href="http://amazon.com/"><span style="font-family:trebuchet ms;">amazon</span></a><span style="font-family:trebuchet ms;"> for his latest books and brought to you the links for the books like </span><a href="http://www.amazon.com/State-Fear-Michael-Crichton/dp/0066214130"><span style="font-family:trebuchet ms;">State of Fear</span></a><span style="font-family:trebuchet ms;"> from the author, along with relevant book reviews. Recog also added the latest media related to the topics to your workspace! Having done all this you prepare your report, rearrange the content with simple drag and drop to arrange it to your liking. Voila! your work is done! And all this stays with you for future reference in case you want to look at it again!<br /><br />So that was the searching in our Recog... where the software conducts intelligent searches giving you accurate and relevant results.<br /><br />Remember this is just a small part of what we call Recog! The more important things come after some wait :)<br /><br />Meanwhile, feel like talking to us? Reach us at:<br />< <span style="color: rgb(51, 102, 255);">ping [at] projectrecog [dot] com</span> ></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-3102325246490493406?l=projectrecog.com%2Fblog'/></div>Avimehta.avi@gmail.com4tag:blogger.com,1999:blog-3805268928842638814.post-60446069841584052222007-07-04T19:33:00.000+05:302007-07-04T20:22:24.757+05:30My First one..<span>Yeah, so here goes nothing.</span><br /><span>I have been told so(<em>ooo</em>) many times to scribble my chatter on this blog (<em>coz, yes, i do chatter a lot..) </em></span><br /><span>And my persistant (<em>lame</em>) excuse used to be "I'll blog when I'v finished doing something (<em>workwise</em>)". So while the latter never happened, i made sure the former didnt as well. </span><span>So you see.. </span><br /><span></span><br /><span>Ok, lemme give u a peek into how this works. Dj is the pusher kinds - positive, 'we'll-do-it' and 'we'll-do-it-well' kinds. (<em>He also comes up with lame jokes when Avi and I totally-totally take his case</em>.) Avi is the quiet, conscientious nice guy kinds, who is ALSO good at taking cases of people. And he codes (<em>and debugs</em>) really well [<span style="color: rgb(102, 255, 153);">understatement alert!</span>].. (<em>and therefore i bother him with my shoddy code ALL THE TIME!</em> :D ) And I am the worrier of the team. I hop around and I worry. Yes, you read it right. Thats my job. (<em>Ok, even though i hate to admit it, Avi and Dj, SOMEtimes and only sometimes, team up and are able to take my case</em>.) And i think we make a fairly complete and well-balanced team. We function fine and its fun working - well, most of the time.</span><br /><span></span><br /><span>OK, this turned out to be a session on who is what-types and who-takes-whose-case, even though i didnt plan so. </span><br /><span>More later.. (<em>I like this, so i think i'll keep this coming</em>)</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-6044606984158405222?l=projectrecog.com%2Fblog'/></div>Vzuhttp://www.blogger.com/profile/18202072836509806875noreply@blogger.com0tag:blogger.com,1999:blog-3805268928842638814.post-215660169959949412007-07-03T23:23:00.000+05:302007-07-03T23:27:10.524+05:30Avi's sparetime work<div><span style="font-family:trebuchet ms;">Here is a picture of what <span style="color:#99ff99;">Avi</span> is capable of when he has his creative bursts of energy. Not bad at all eh? </span></div><div><span style="font-family:trebuchet ms;">(thats his keyboard.. his life revolves around that. i wonder if its still working.)</span> </div><img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="267" alt="" src="http://projectrecog.com/blog/uploaded_images/Recog_keys-767566.jpg" width="383" border="0" /><br /><div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-21566016995994941?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com2tag:blogger.com,1999:blog-3805268928842638814.post-32779902214470654902007-07-03T23:17:00.001+05:302007-07-03T23:17:40.941+05:30In 30 days, Dynamic Korea...<p><font face="Trebuchet MS">Thats right. Just about a month left for us to take <strong>Recog</strong> to the world stage. The Imagine Cup World Finals will be held in Korea between Aug 5-10, and there's a lot to complete before that. We&nbsp;have started with our visa procedures for entry into the kingdom of </font><a href="http://en.wikipedia.org/wiki/Chaebol" target="_blank"><font face="Trebuchet MS" color="#ff8000">chaebols</font></a><font face="Trebuchet MS">.<br><strong>Recog</strong> is evolving day-by-day, and it should be all set by the end of this month. We also have our B.Tech project presentation coming up in a couple of weeks, and some research documentation has to be done for that. </font></p> <p><font face="Trebuchet MS">Microsoft was supposed to release the information regarding all the other finalists for Software Design Invitational on July 1st, but no signs of that yet. Once that is out, we can add more info&nbsp;on this site&nbsp;about the project (at this point of time, its all <em>classified</em> <img alt="smile_tongue" src="http://spaces.live.com/rte/emoticons/smile_tongue.gif">)</font></p> <p><font face="Trebuchet MS">Meanwhile, we're toying with the idea of giving a sneak preview of <strong>Recog</strong> to you all out there before the end of this month. </font><font face="Trebuchet MS">Will keep&nbsp;you informed about that here. Keep visiting, and as always, your&nbsp;comments and suggestions are welcome.</font></p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-3277990221447065490?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com2tag:blogger.com,1999:blog-3805268928842638814.post-32448860392855995332007-06-29T00:31:00.001+05:302007-06-29T00:39:31.986+05:30About Us<p><span style="font-family:trebuchet ms;">Hello All,</span></p><p><span style="font-family:trebuchet ms;">This is to let you all know that after a lot of waiting, we have updated the </span><a href="http://projectrecog.com/about/" target="_blank"><span style="font-family:trebuchet ms;">About Us</span></a><span style="font-family:trebuchet ms;"> page on our web-site. You can now find info about our team: who we are, where we are from, and what we do. Also added a couple of photographs + snippets of info about our Imagine Cup journey. More later..</span></p><p><span style="font-family:trebuchet ms;">Cheers!</span></p><div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:a4b8abc3-a5fa-4157-b430-96deb8bce891" contenteditable="false" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-3244886039285599533?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com0tag:blogger.com,1999:blog-3805268928842638814.post-4991464129881593432007-06-19T15:04:00.001+05:302007-06-19T15:12:06.716+05:30Space!!<span style="font-family: trebuchet ms;">And finally, we get a lab to work from. After weeks of running around from pillar-to-pillar of the college administration and faculty, we now have a room where the three of us can work together without any time restrictions. There were some faculty who wanted to control our working hours (can you believe that?!?), but it was a no-deal for us. We are nocturnal creatures, and it will remain that way to ensure that this project is completed in time.</span><br /><br /><span style="font-family: trebuchet ms;">The place that we are settled in right now is called </span><span style="color: rgb(255, 153, 0); font-family: trebuchet ms;">HashLab</span><span style="font-family: trebuchet ms;">. </span><br /><span style="font-family: trebuchet ms;">Thanks to Prof. Binita Desai for helping us out in this regard.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-499146412988159343?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com4tag:blogger.com,1999:blog-3805268928842638814.post-55289480684192763682007-06-19T14:44:00.000+05:302007-06-19T15:02:05.297+05:30Building the website<span style=";font-family:trebuchet ms;font-size:100%;" >Our main website is under construction as of now. So until fresh, relevant, interesting content is generated and processed, we shall be alive on the domain through this blog.<br />We're also working on some other pages which will be updated in a couple of days.<br />(to be more specific, we had assigned the '<span style="color: rgb(0, 204, 204);">About Us</span>' page to Avi first, who took some time and decided that it should be done by someone else. Then, Vasudhara tried working on it, and she said she tried 'different' approaches, none seemed to work out)<br />And that leaves me.. to save the page. I too havent exactly been punctual about it, already running late by a couple of days. But it'll be up soon. I promise :)</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-5528948068419276368?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com0tag:blogger.com,1999:blog-3805268928842638814.post-16650876203174585482007-05-28T02:17:00.000+05:302007-05-28T02:24:11.534+05:30Welcome to Blog Recog<span style=";font-family:trebuchet ms;font-size:100%;" >This is the place where we update our audience with all the news regarding our project <span style="color: rgb(255, 153, 0); font-weight: bold;">Recog. </span>There is still a long way to go in the development of the solution, but we believe it can make a difference to the lives of many people. Will keep you all informed of the proceedings, and looking forward to your valuable comments.</span><span style="font-size:85%;"><span style="font-size:100%;"><span style="font-family:trebuchet ms;"> </span><span style="color: rgb(51, 102, 255);font-family:trebuchet ms;" ><br />Team BlueLeaf</span><span style="font-family:trebuchet ms;"> is at work. :)</span></span><br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3805268928842638814-1665087620317458548?l=projectrecog.com%2Fblog'/></div>Djhttp://www.blogger.com/profile/17841130241614551888noreply@blogger.com0