Friday, December 16, 2016

GHCI 2016 - a review


Conferences are always good to attend for many reasons like catching up with latest trends, what & where the industry is heading and of course goodies. Grace Hopper Conference 2016 was organized as a 3 day conference and is special for it had a theme of "Celebration" of women in computing which meant lot of technical tracks alongside motivational career track tailored for women. This is the first time I attended this 3-day conference. Being a family woman with 2 kids, I decided to attend the main 2 day event and skipped the first day event having some key note sessions. Nevertheless, I wanted to share my experiences and thoughts about this conference.




My inclination towards attending this conference was to understand the trend in Machine Learning and Data Science (ML & DS) and also in general how women are progressing in their technology career, the struggles & difficulties faced and how they circumvented them.

The 2nd day conference had following 4 tracks namely ML & DS, Open Source, Human Comuputer Interaction (HCI), Emerging Technology, of which I decided to focus on ML & DS.
The first presentation on "Data Science for Health Care" topic was about "Pneumonia detection using ML". It gave me a strikingly different perception about how ML is been used for pneumonia detection and early intervention. With the help of previous history of factors leading to pneumonia, doctors could now predict if a patient's symptoms could lead to pneumonia. The second presentation was also related to health care, where in the researcher deployed ML algorithms to understand bio-molecular interaction of a particular protein type. Though it was a bit difficult to follow, what made it interesting was, how she used SVM, Random Forest algorith,s on her dataset, undelining the fact that both could not extract much features and is not effective in prediction. I could learn, how to evaluate the applicability of a ML algorithm to any domain.

Followed this was the talk I was waiting for by our own Cisco Veteran Mr. Srikanth Narasimhan on how deep learning is applied to Business Applications. He shed light on how machine learning evolved over the decades starting with perceptrons and neural networks. However they had a limitation that those models cannot simalate new data from the learning and also could not scale.  Another main hindrance is the non availability of a large data set with labels to verify the output in real world.  This paved way to "Deep Belief Networks" which solved two significant problems seen in other methods, namely they could not infer information from the unobserved variables of dataset and could not generate new metadata from rich dataset. Unsupervised Machine Learning algorithms addressed these problems and Srikanth wonderfully linked this evolution history to the business application Diet Guru and explained how his team deployed RBM - an unsupervised machine learning algorithm. He stated how the next gen networks would infer, interpret and predict using such ML algorithms. Next came IBM's "Whatson" presentation - a ML based IoT platform with rich API's that can be customized to any domain like cancer research.



Image result for hololens autismWith more of DS & ML since morning, I thought of lending my ears towards Virtual Reality. Thanks for the decision for it turned out to be my best presentation in the conference. A team from Microsoft presented their Hololens product (similar to Google glass) and explained how its been used in treating person affected with autism spectrum. Besides the cause where its deployed, I was impressed by the way she presented the Hololens App platform, its simplicity and the need of apps to transform the lives of autism affected people. Though the underlying intention could be to sell their Hololens product and vouch on app developers, the manner in which it was put forth made the presentation stand out.

Following this was the workshop on "R & Python" in Predictive modelling. The handson session on R language given by Maheshwari from Cisco was very good, that I could grasp it instantly. Kudos to their efforts in sharing the preparatory slides beforehand which made me hit the ground running. Being already did Python and Scikit programing found the workshop to reinforce my learning. In crux, I understood R technically and also learnt that I need to open up, structure my thoughts and share the knowledge I have acquired in this domain.

Post Lunch sessions were from Flipkart and Amazon on how they are solving online retailer problems using ML. Some of them are identifying anomalous/rogue users, reviews & rating. It was interesting to know how Amazon benefited by using visual deep learning in delivering features like "Similar products/designs, recently bought ones" etc. The day however ended with an okayish session on "The art of secure coding". Perhaps after securing Cisco's Security Ninja belt, I might have found the session too naive.

The conference on third day had sessions on Career Mastery, Entrepreneurship, Management excellence, etc. I peeped into one of the sessions and found it to be all "known" stuff. These were the things which are perceived as "known" but hard to implement. I was looking for more practical ways to implement which I could not see them delivered on the sessions. So I decided to visit the company booths and demos, get to know their work and try my hand getting goodies. Below are the interesting updates from various companies.

1. GE Health care - It was exciting to know about Predix - The Industrial IoT platform which offers Data Science Analytics using cloud deployed machine learning algorithms. They claimed that this was already been deployed and used in big industries like Aerospace, Medical, Wind Power. Being inquisitive to know more, I had a 1-1 discussion and came to know how they developed Predix and their strategy for Go-To-Market. The platform is been deployed - Yes, however, it was deployed on the domains, where they own the assets. It is offered as Platform-as-a-Service (Paas) thereby incur recurring revenues. So they own both the risk and growth of the Predix, while slowly trying to acquire external customers. Very good strategy for innovation deployment indeed. (https://www.predix.io/)

2. Adobe - Adobe had a demo of their latest FREE products Photoshop Fix, Adobe Draw. Very easy to use and good to know to use it for creating my posters. (www.adobe.com/in/products/fix.html)

3. Alexa from Amazon - Alexa is a voice controlled IoT product from Amazon, something similar to Siri from Apple, Cortona from Microsoft. However, Alexa is a bit more intelligent that it could process complex commands from a person and act based on them. It can be integrated with other home appliances and also in industrial automation. Have to watch how this IoT product is evolving in the market. (https://developer.amazon.com/alexa)

4. Arm educational kit - Arm's educational wing demonstrated a ARM Cortex processor built by ST Micro which can be used as Robot. Their main aim is to reach to more university students by donating these products and give them their development environment to create products using ARM. I could infer that they want to get more students' mind share for ARM processor technical proficiency and also get their involvement in developing innovative products.

5. GE portable scanning machine - This is a path breaking device from GE health care which is a portable Ultrasound scanner device that can be taken to remote villages to perform abdominal scan, pregnancy scan tests etc. It would be a saviour to people living in remote areas. 

6. Microsoft bot - Got to know how Microsoft's bot framework operate and how easy it is to deploy bot for websites having social media plugins from various social media channels like Twitter, Skype etc. (https://dev.botframework.com/)

7. Cisco's Next Gen Network protection firewall - Last but not the least, paid a visit to Cisco's demo about next gen network protection. They demonstrated two wonderful demos about how our products safeguard the network threats. I was amazed to see Stealthwatch product (http://www.cisco.com/c/en/us/products/security/stealthwatch/index.html)  about the network anomaly detection using Machine Learning. It's exactly the similar idea which we presented in one of our Hackathon and later wanted to build on that. I wish I could spend more time on the Machine Learning technology on an innovative product that come under Cisco's market landscape.

Thanks to Cisco for giving me this opportunity to attend GHCI'2016
Fingers Crossed and Brains ticking - to present some cool ML product next time in GHCI?!


Tuesday, August 23, 2016

Learning is always a pleasure - this time car driving



Few years back, I was not interested and also reluctant to drive a car myself. As with every other thing in our lives, there was a change in my attitude towards car driving. Recently, I thought I have to learn car driving for very many reasons like to be capable of driving car during emergency situations, to be a good grandma cruising around the city with grandchildren in car (well, futuristic thinking that in future, car driving becomes indispensable like two wheeler now).
Okay, jokes behind, I thought it is high time to learn a new skill especially car driving which needs confidence and courage to maneouvre in a city like Chennai. So I decided to join car driving school during my maternity break. Thanks to my mother in law who encouraged me to learn and told she did not get those opportunities then.
So finally with a month's time frame I took car driving lessons and also got driver's license. The test for license was easy - just we need to start the car, pace it down slowly to pause and start again without stopping it. I thought how can they determine driver's capability with this simple test. Indeed it is a simple test, however, after cruising around the Chennai city, I could completely understand how the test is evaluating us if we are ready to really drive in the congested roads of Chennai.

So now that I have my driver's license am I courageous enough to start driving on my own? No, obviously not and that is because of the sheer traffic and the unpredictable circumstances that are happening on the road. Without confidence on us that we could handle these unpredictable circumstances (for example, while driving on a side a bike or a person from another side appears all of a sudden and goes in the wrong direction), I strongly recommend not to drive car. Nevertheless, confidence comes from practice, but practicing alone in this case is risky. So having a good car driver as my husband, I had to look up to him to guide me in driving.

I used to hear from some doctors, that they may not be able to do surgery for their own family members because of emotional attachment. Also, I have heard that astrologers would not prefer looking into his children's horoscope because emotional bonding may conceal foreseeing the negative things that are going to happen. On the same lines, I can say, having my husband as a guide to car driving comes with a coin having two sides. He knows your strength, weakness and can guide you appropriately. However, with personal attachment, he may want to prevent accidents, damage to car etc and therefore may not give you leeway to attempt car driving on own.
My husband though guided me well in handling many situations, his sudden out pour during my small mistakes made me more tensed and gets my brain blanked out. One such was in a signal that even after many attempts I could not start our car and get it moving (now remembering the simple test during driver's license!), his repeated high tone instructions made my brain blank and we had to swap seats. I became embarrassed and resolved to learn driving well and drive confidently.

Without time & focus, learning a new thing and especially mastering it may not be possible. So I decided to take 20 days off from my work (before I would join new company) and  learn car driving to the level I can drive it on my own. Found a good driving instructor who can guide and teach me in our own car. His first few words are "When I am driving, I should not damage others/properties even though they are wrong. However, I should also be assertive and display confidence." So with that thought instilled in my mind and the instructor's able guidance get me going. Within few days, I got confidence on myself and could also predict which places are prone to violation of rules. Therefore one fine day, when my instructor could not come for the class, I thought its time for me to venture out. I did take the route which I was familiar with, and could drive back home safely, albeit the car did stop at some places. But I gathered courage now on how to handle it. The moment, I reached safely, I called to my husband and asked "Do you know what I just did?", to my pleasant surprise he replied, "You drove on your own, right?". Thanks to the instructor.

After this training and venturing out on my own, my husband provided his consent to start doing the driving on my own and these days I drive to work and other places. More than my learning of car driving, I would like to share the most important highlight of what I liked during my driving, which is

Being on car, I stop and stop others to give way
         * The thanks sign shown by an auto driver with many school children on his auto, when I    slowed down my car and gave him the way to cross
         * A smiley thanks displayed by a husband who was waiting to cross the road with his wife        having injured and stitched legs, when I stopped on the main road and gave them the time to cross.
         * I think I have the power now to stop not only my car, but also the vehicles behind me, to give  time and way for others. :)

As always, it is indeed a pleasant journey and experience while you attempt to do some new learning. Have to think what I would like to learn next from my long list of "To Learn"

PS: Btw, I had to say that the 20 days off I took from joining new job, gave me an opportunity to join another big company. God's grace always showers best.




Thursday, July 4, 2013

Munich Travelogue - The joy of finding your way


This is the first time I am traveling to a country alone, for an international workshop and conference. I got a chance to present my paper in the international workshop in Munich, Germany. I was not sure of how much value would it be to attend this workshop, but I wanted to experience how international workshops and conferences are! Also, my husband Sriram motivated me to attend it and give a try. So I decided to fly alone and try couchsurfing for both reasons of cost savings & new experience that I can try when I am alone! A short travelogue about my first solo trip.

About couch surfing
Johanne from Denmark living in Munich hosted me at a short notice. My loads of thanks to her for trusting me, because I just registered to couch surfing community few hours before sending a request to her.I later came to know that people hosts only those who have good references or reviews. So I was fortunate to get my first quick request accepted. Her room was very close to city centre and she was very friendly. She briefed me about sights and gave a city map & public transport map which helped me not getting lost (or actually finding way back after being lost). I realized that I could not mingle well with her lifestyle, because I don't drink beer & don't smoke! Neither I could give her company nor I enjoyed being in a bar for long hours. Nevertheless I enjoyed talking to her. My first couch surfing experience is truly memorable.

About Munich
Wooho!!! Munich is such a lively city. When I landed late night, sub-urban & underground trains were packed with people and most of the people were friendly and approachable. Almost all the people I asked for help could talk in English. The city's public transport with sub-urban, metro, tram and bus is planned so well, that one could easily & quickly travel around.There are quite good number of churches & museums as with other European cities.
River Isar is a good one to pay some nature time and enjoy its flow. Europe's largest inland garden is located in Munich and is called English garden. It hosted landmarks named Chinese towers & Japanese tea house - strange isn't it? Munich hosts a favorite landmark sight for car lovers - the BMW welt & museum. I got to know that BMW expands to Bavarian Motor Works as its base is from Bavaria region whose capital is Munich.  I personally don't have an interest towards cars, but paid a visit for my son and husband. He had been asking some curious questions and thought would get it cleared there :-)
BMW employee explaining why racing cars have rudders in back & front!

One of his questions was "Why racing cars have a plate in the back above the back door?". I thought initially that its just a design for style. But the BMW employee explained that it is for a purpose-  that the speed of racing car could make it fly above road and these plates (called rudders) make the car push down and keep it running on the road! Lot to learn from kids questions!
 
Olympia park & stadium is close by to BMW museum and may be okay to visit as well. I did not find anything new there though. If you like museums visits then keep it on Sundays for many of them offered 1€ entry charge. I got two full days to roam around. On one day covered most places in city center by walk and opted other day to explore distant places by underground train. I initially dreamed of visiting Alps (Bavarian Alps) and Austrian country side which are near to Munich. but kept them for our next family trip.

Traveling alone
I have to say that I did enjoy traveling alone - walked for hours, getting lost, took some risks, survived eating fruits & bread and experienced solitude. Route maps remained my best company throughout the trip. Whenever I reached a place by guessing a route without asking anyone, I patted myself as a good map reader. Indeed map reading is a joy and wonderful experience. But I truly missed the company of my loving husband & son. It would have been an entirely different itinerary & trip, if they would have accompanied me. This time when I am alone, I took advantage of the ample time to reflect more about the trip experience - things I saw, I learned, I liked, I didn't like, my dreams & aspirations and spent time on penning them down as well (yes, including this blog post). And did some sketches.



And never to forget, about my actual purpose of visit - the workshop & conference, which is the next section.

Workshop/Conference
Sadly, the workshop was not professional as I expected. In fact, I have to say that it was organized poorly. Someone reading till this, would leave a smirk smile, when I say paid myself for a trip to an international workshop with 5 participants - yes, I am not wrong, it had only 5 people! To be honest, I was disappointed initially, but cheered myself that I should not be a victim of a poorly organized workshop, but have to take advantage of it. Saying so, I participated actively in other participant's projects which were similar to mine & gained some important points to be applied further in my work. Worth mentioning learning points that are reinforced are,
  • Choose to address one problem at a time
  • Prototype & test it. A smaller sample of user base is perfectly okay
  • Determine what kind of analysis will be done on user testing & how results will be interpreted. Employ user testing methods accordingly.
  • Every single thing in the world is evolving; nothing is perfect & every effort of yours is worth a try!
  • You can always work on your interests, as a hobby. But if you want to make it as a living, you need to know how you sell your interest. 
With these interesting experiences & learning's, my trip to Munich is ever memorable. Its good to have a solitude trip alone once in a while to get to understand & talk to yourselves! Know thyself better!


Friday, March 1, 2013

A day of KaNaMeNaSe peeping out of window

This is a bed time story I told on my own to my son. I wanted to share it here to spread positive thinking.
It was the dawn of a sunny day and KaNaMeNaSe was browsing through her favorite book when she heard her mother calling out “Let’s have breakfast”. After finishing the breakfast, KaNaMeNaSe’s mother told,”Kiddo, play for a while inside home and let me finish some household chores before taking you out.” KaNaMeNaSe, a happy girl by nature, walked slowly towards the window of their living room and got interested in watching the hustling bustling morning lives of different people on the streets.

Her eyes got caught on a bread-seller who approached few houses before their home, rang his bells in the bicycle and stopped to sell some bread. He then continued his bicycle journey, but this time without ringing his bells. As he crossed KaNaMeNaSe’s home, she yelled out, “Bread uncle, Bread uncle have a look here behind the window”. Hearing someone calling out for him, he stopped and looked back and saw KaNaMeNaSe peeping out through her window.

KaNaMeNaSe spoke out, “Why you did not ring bells when you crossed our home?”
He replied, “Oh, that’s because I know your mother won’t buy breads from me and so I didn’t ring the bells.”
KaNaMeNaSe astonishingly replied, “But you know, I have asked my mother yesterday to get me sweet bread. Perhaps, if you would have rang the bells and yelled out, my mother would have brought it from you! Who knows each house could have similar stories, if only you ring the bells you will sell more breads, isn’t it? 

Now some bells started ringing in the minds of bread-seller, he replied.

“You are right; I used to do it before. Off late I have somehow missed it as a result of my routine boredom. Thanks sweetie for reminding me of it. Please accept bread from me.”

Saying so, he continued pressing his pedals and yelling out “Breads, Breads, fresh sweet breads.”
Now KaNaMeNaSe was looking forward to catch up with another chat. There came the postman who delivered letters to her neighbor aunty. As he crossed her house, KaNaMeNaSe called out to him.
Postman replied from a distance, “You have no letters for your home KaNaMeNaSe”.

KaNaMeNaSe continued, “I want to ask you something, can you come close by?”

Postman came near the window and heard her voice, “Postman uncle, though we did not

have any letters for us, can I get some letter from you”.

Postman got amused and replied, “I cannot give you any letter to you now!”

“But why?”

“I do not have any paper to write a letter”

“You should be having some advertisement papers, give me that as a letter”

“Perhaps, but I do not have a pen to write something for you on that”

“Do letters need writing; can’t you make something and give me?”

“Make something? I don’t have time for that!”

“Oh, it’s very easy, I am sure your kids would know it. I can make a small paper airplane with it and you can give it to me”

Saying so, she quickly folded the ad paper and made a simple airplane in seconds. Postman was astonished seeing her dexterity and gave her a pat and the airplane! He did pay attention to the steps in creating airplane, to impress his kids by making one.
“KaNaMeNaSe get ready, let’s go out to see doctor” mother called her.

KaNaMeNaSe slowly got down from her seat near window and took her pair of crutches and started walking using them.
 

Spreading  positive thought not only energizes others, but also oneself. Let's cheer others with our positive thoughts amidst our own problems and challenges.