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

Data?, Data!, Data...

  • Teaching an AI to write Python code with Python code

    • 파이썬 코드를 사용해서 AI가 파이썬 코드를 작성하는 방법을 소개하고 있는 튜토리얼
    • 'tensor', 'theano.tensor'를 사용한 아주 간단한 '스크립트'를 제공하고 있기 때문에 소스코드도 함께 참고해 볼 것
  • Mobile Phone Data Reveals Literacy Rates in Developing Countries

    • 모바일 폰으로 개발 도상국의 문맹율을 알아낸 내용을 소개하고 있음
    1. Another predictor of illiteracy is the number of incoming texts and how they differ from the number of outgoing texts. That could be because people do not send texts to others who they know are illiterate, points out Sundsøy.
    2. If it does, the potential to improve lives is huge. Low levels of literacy lead to a vicious cycle of poverty. People who are functionally illiterate are unable to fill in job applications, read medicine labels, write checks, or balance their accounts. This makes them more likely to be unemployed, to have poor health and to be dependent on social welfare or charity. Neither are they able to help their children learn to read and write. Ending this cycle is an important goal.
  • Machine Learning Algorithm Spots Depression in Speech Patterns

    • 음성 패턴을 이용해서 우울증의 요인을 학습하는 알고리즘에 대한 내용을 소개하고 있음 *

    "We evaluate the automatically assessed vowel space in experiments with a sample of 253 individuals and show that the novel measure reveals a significantly reduced vowel space in subjects that reported symptoms of depression and PTSD," the USC team concludes. "We show that the measure is robust when analyzing only parts of the full interactions or limited amounts of speech data, which has implications on the approach's practicality. Lastly, we successfully show the measure's statistical robustness against varying demographics of individuals and articulation rate."

Python with PY Family

Android with Google Family

  • Hidden data in your image files

    • JPG, PNG 파일을 사용자에게 제공할 때 주의해야 할 '한가지' 사항을 알려줌
    • 요약하면, 1) PNG를 사용하고 2) 'save for web'을 사용하지 말고 개별 파일에 알맞은 도구를 사용하자!
  • Five reasons why Android developers should start developing for the internet of things

    • 안드로이드 개발자가 IoT 기반 기술을 배워야 하는 이유를 설명하고 있음
    • 몇가지 이유는 정말 맘에 안 들지만 최소한 '1-IT WILL AFFECT YOUR JOB ANYWAY(어쨰든 당신의 직업에 영향을 줄 것이다!)'의 이유는 읽어볼 만한 가치가 있음

    Android applications don’t do much without external input, they need to talk to things. With more and more devices becoming internet connected, the apps you write will communicate with them. You might think you get away with this because the devices talk to the server and you just obey the server. However, security and performance being high value requirements for mobile, potentially having your Android apps talk to IoT devices on local networks or pairing with them one on one are highly crucial features.

  • Memory optimization for feeds on Android

    • 메모리 최적화를 위한 과정을 소개하고 있고, 메모리 누수를 파악하는 과정을 자세히 소개하고 있기 때문에 '최적화' 과정을 주의깊게 읽어볼 필요가 있다고 생각함
    • 결론적으로 1) 데이터 구조의 작동 방식을 이해, 2) 측정의 중요성을 부각하고 있음

    By understanding how other data structures work, we were able to create a more optimized data structure for our needs. [...] This case study demonstrates the importance of measuring our options to ensure that we were introducing an improvement.

  • Streamlining eero’s Android Build Process

    • 빌드 과정을 간소화하는 과정을 소개하고 있음
    • 팀의 빌드 과정을 고민하고 있다면 꼭 읽어볼 필요가 있고, 특히 Jenkis를 사용하고 있다면 참고할 만한 가치가 높음