내 맘대로 위클리 뉴스 - 2016년 15주(4월 12일)

Data?, Data!, Data...

  • How to approach machine learning as a non-technical person

    • 걸어온 길을 되돌아보게 만드는 문장이다.

    "Ultimately, ML is meant to be used in the context of a given task, a problem with inputs and a way to objectively assess how right or wrong an output is"

    • '모델링'없이 '기술'로 해결하려는 생각/습관/행동은 좋지 않다.

    "It’s unfortunately quite common for people to develop very complex algorithms and technology for problems, but not actually develop an objective evaluation metric. Not having a metric is a very bad sign. There’s no objective way to actually know whether their “super deep learning” actually yields any tangible benefits. When it comes to building ML, or any technology really, for business value, you want to work with people who focus and drive by metrics."

    • 어떤 변화를 가져올 것인가 보다 '얼마만큼'의 변화를 가져올 것인가가 더 중요하다.

    "As a product owner or investor, it’s important that you understand which business metric you want to actually move and whether or not ML improvements might actually yield those changes."

  • Deep Learning and the Future of AI

    • 자율학습에 관한 CERN에서 진행된 강의
    • 전반적인 부분을 다루고 있기 때문에 어렵지 않게 볼 수 있음!

Python with PY Family

Android with Google Family

  • Java 8 in Android N Preview
    • Andrid N에 Java 8이 적용됨
    • 람다식이 도입되고, 'Stream'은 현재 반영되지 않았지만 가장 기대되는 기능
  • Share the settings with the whole team
    • VCS로 IDE 설정을 공유하는 방법을 소개하고 있음
    • '규칙'을 '강제'하는 방법은 '규칙'을 '공유'하는 것
  • Why Is ClassLoader.getResourceAsStream So Slow in Android?
    • ClassLoader.getResourceAsStream 속도 개선 방법을 소개
      • ClassLoader.getResource*() 대신 Resources.get*(resId)를 사용
      • 프로파일을 통해서 ClassLoader.getResource*()를 호출할 경우 다른 것으로 교체하거나, main thread에서 호출하지 않도록 할 것
  • Optimize Battery Life with Android's GCM Network Manager
    • 소중한 우리의 배터리를 절약하는 방법을 소개하고 있음
    • 네트워크 통신을 시작할 때 배터리 소모가 가장 크기 때문에, 통신을 시작하는 비용을 줄여서 배터리 소모를 줄이는 방법을 소개
    • 결론적으로 말해서 한번에 여러 요청을 처리하는 방법을 소개하고 있음