Today is May 6, 2017. I am working half a day on the project so later the app can make change irrelevant to the data set. From experiment to implementation, and error searching and debugging, days like today run though my mind, and this kind of feeling is what I endurance for the past 2 years.
It is always about focusing on one problem and cannot do anything else besides it. This can be applied to any other domain, such as job hunting, paper writing. I think this is what my advantages: Focus. But it is also my weakness if this happens very often in my daily life. This is bad if it is 24/7 since I will be very skill at doing one thing, but lose the big picture of the work, even life.
Even PhD study, as I think, is not only about concentration in my tiny region. It needs a deep understanding of one domain, and at the mean time to explore other domains for new idea.
That is why I feel my start-up life is not good for me. It has majorly been a journey about learning new things, which is not very applicable to a general knowledge. This is especially obvious when I prepare for CV/CG related job hunting. I think my start-up job do give me a very advanced vision on the topic and that is really what I appreciate. However, life and work balance is also critical in the long run. Besides, in my specific domain, I work alone for the 2 years, I do need communication to break for new idea and better solution. Learning alone is not a good habit.
The past two months really show the true face of living in real world rather than the irony tower. Making plan and do multiple things in pieces of time is what I try to do in the future.
I am a little regretful for that I am not brave enough to choose the way to do face. I hope I can have chance to do it but I do feel I should start with a more general topic. Face could be my side project especially when I get so many resources on the possible way to do it. But the job is the highest priority, after so many years, I think I come back to where I begin, and this time I hope I can polish my skill and create something elegant and useful.
So finally get the grit to try some deep learning framework. This post tries to cover the basic installation tips to install Ubuntu 16+ on a ASUS ROG laptop with Torch deep learning framework so we can try the facebook’s DeepMask+SharpMask.
Install Ubuntu. I choose to create a USB installer for this. Win32DiskImager is a good tool to create the install image.
For ASUS ROG, some fast boot feature needs to be off so linux can be boot up. Please check online to set the bios.
Look at this post from Taiwan for tips especially about installing Video card driver. Just in case, I leave the code for the Nvidia driver here:sudo apt-get purge nvidia*
sudo apt-get purge bumblebee* primus
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo add-apt-repository -r ppa:bumblebee/stable
On Youtube, there is a very good tutorial about how to install dual boot system so Ubuntu and Win 10 can run together. In my case, I have the Win 10 installed on the 500G SSD so I get the entire linux on a 200 GB partition of my 1TB data disk. My experience proves that following this video tutorial you should be OK to get a dual boot-able system after that. Since I don’t need to hibernate linux normally and I have enough RAM, I set swap as 2GB and just keep all the other 198 GB for the system.
Do remember to follow the post in 3 for the Video card update since the facebook deepmask needs Nvidia GPU with compute power 3.5+, by default, Ubuntu will use the Intel integrated graphics card so install the Nvidia driver is necessary.
Now you can follow the Torch web page to install Torch, just like the facebook deep mask page suggests.
Notice that even after you installed the torch, you need CUDA package and other stuff to run the demo.
First, you need to install the CUDA SDK so the cutorch can be installed. Follow the link here at Nvidia for how to install CUDA SDK. Then you just need to go to torch folder in your system and type : luarocks install cutorch, it should work like charm. Please follow the pre and pose installation guide since the command will be different based on your system. To get the correct CUDA SDK, go to here.
To start the development of Unity, especially with Vuforia, will be an excited learning opportunity for me this year. I hope I can get a good knowledge in this game engine. I feel that we will be successful today and I wish we can really get the project running like hell!
So first thing is that Vuforia project need Unity 32 bits. To do that, you have to either find a 32 bit machine or you need to find the 32 bit editor.
I will try to post some common knowledge here about Unity development.