Machine Learning – CS50 Podcast, Ep. 6

발표자 : CS50입니다 [음악 재생] 데이비드 말란 : 안녕하세요

CS50 팟 캐스트입니다 제 이름은 David Malan입니다 저는 CS50의 Colton과 함께 있습니다 Brian Yu는 없습니다 브라이언 유 : 안녕하세요

데이비드 말란 : 오늘날 콜튼은 더 이상 여기에있을 수 없었습니다 그는 서쪽으로 향했다 하지만 CS50의 Brian Yu가 정말 기뻐합니다 이제 머신 러닝에 대한 토론을 위해 우리와 함께 최근 Facebook에서 가장 많이 제기 된 주제입니다 CS50이 실시한 여론 조사

그럼 바로 뛰어 들자 요즘 머신 러닝은 모든 곳에서 사용됩니다 미디어 등 그러나 나는 정말로 내 자신의 마음을 감쌌는지 확신하지 못한다 기계 학습과 인공 지능과의 관계 입니다

상주 전문가 인 Brian은 저와 모든 사람들의 속도를 높일 수 있습니까? 브라이언 유 : 물론입니다 기계 학습은 때때로 어려운 주제입니다 정말 머리를 감 쌉니다 왜냐하면 다양한 형태와 형태로 제공됩니다 하지만 일반적으로 머신 러닝을 생각할 때 컴퓨터가 작업을 수행하는 방식이라고 생각합니다 일반적으로 작업을 수행 할 수 있도록 컴퓨터를 프로그래밍 할 때 우리는 매우 명백한 지시를하고 있습니다

그리고 이것이 사실이라면, 그렇게하세요 예를 들어 for 루프를 사용하는 경우가 많습니다 그러나 머신 러닝에서 우리가하는 일은 컴퓨터를주는 대신 무언가를하는 방법에 대한 명백한 지시, 대신 컴퓨터에 방법에 대한 지침을 제공합니다 스스로 무언가를하는 법을 배웁니다 따라서 작업 수행 방법에 대한 지침을 제공하는 대신 우리는 컴퓨터를 배우는 법을 배웁니다 그리고 어떤 종류의 작업을 수행하는 방법을 알아내는 방법

데이비드 말란 : 그리고 머신 러닝에 대해 들어 본 것 같습니다 인공 지능, 인공 지능, 거의 항상 같은 호흡에 그러나 둘 사이에 차이가 있습니까? 브라이언 유 : 네 인공 지능이나 인공 지능은 일반적으로 조금 더 넓습니다 컴퓨터가 합리적으로 행동하는 상황을 설명하는 데 사용됩니다 또는 지능적으로

기계 학습은 컴퓨터를 얻는 방법입니다 패턴을 통해 합리적으로 또는 지능적으로 행동 데이터로부터 배우고 경험으로부터 배울 수 있습니다 그러나 지능적으로 행동 할 수있는 인공 지능의 형태는 확실히 있습니다 예를 들어 컴퓨터가 실제로 배울 수 있어야하는 것은 아닙니다 데이비드 말란 : 알겠습니다 인공 지능, 인공 지능, 특히 30 년에서 40 년이 아니라면 특히 20 년 이상 또는 로봇 장치가있을 때마다 마찬가지로 인공 지능은 한동안 우리와 함께있었습니다 그러나 나는 기계 주위에 꽤 윙윙 거리는 느낌이 듭니다

특히 요즘 학습 최근 몇 개월, 최근 몇 년 동안 무엇이 바뀌 었습니까? CS50의 학생들 사이에서도이 여론 조사의 맨 위에 놓으십시오 BRIAN YU : 예, 몇 가지 사항이 변경되었습니다 하나는 데이터 양의 증가에 불과합니다 데이터가 많은 대기업에 액세스 할 수 있습니다 기기를 사용하고 웹 사이트를 이용하는 인터넷 사용자, 예를 들어

회사가 액세스 할 수있는 많은 데이터가 있습니다 머신 러닝에 대해 이야기 할 때 머지 않아이 머신 러닝 알고리즘이 작동하는 방식을 많이 볼 수 있습니다 데이터가 많을수록 이해하고 시도하고 분석 할 수있는 예를 들어, 예측을하거나 결론을 도출하기 위해 데이비드 말란 : 그렇다면 공정하게 말하면, 네트워킹과 하드웨어에 더 친숙하기 때문에 우리가 사용할 수있는 디스크 공간이 훨씬 많기 때문에 기계가 작동 할 수있는 높은 CPU 속도와 우리가 지금 계산 능력을 가지고 이것을 구동 무엇 이 질문에 대답하기 위해? 브라이언 유 : 네, 물론입니다 나는 그것이 큰 기여 요인이라고 말할 것입니다

데이비드 말란 : 우리가 그 길을 따라 가면 알고리즘이 실제로 근본적으로 점점 어떤 시점에 컴퓨터가 너무 대담 해지면서 오히려 더 똑똑해 지거나 그들이 너무 많은 단계를 생각할 수 있도록 빨리 현재 문제에 대한 설득력있는 답변을 더 빨리 내놓을 수 있습니다 예를 들어 인간보다? 브라이언 유 : 네, 좋은 질문입니다 그리고 우리가 지금 가지고있는 알고리즘은 꽤 좋은 경향이 있습니다 그러나 많은 연구가 진행되고 있습니다 머신 러닝에서 이러한 알고리즘을 개선하려고 노력했습니다 지금은 꽤 정확합니다

같은 양의 데이터가 주어지면 더 정확하게 만들 수 있습니까? 또는 데이터가 적더라도 알고리즘을 만들 수 있습니까? 효과적으로 효과적으로 작업을 수행 할 수 있습니까? 데이빗 말란 : 알겠습니다 글쎄요, 저는 인공 지능이나 기계 같은 느낌이 듭니다 내가 자랐거나 알고 있거나 들었던 학습 항상 게임과 관련이있었습니다 마찬가지로 체스는 큰 것이 었습니다 몇 년 전 Google이 게임을 통해 큰 인기를 얻었음을 알았습니다 언어가 아니라 비디오 게임이 더 일반적입니다

예를 들어, "CPU"에 대해 80 년대에 재생하고 싶었다면 인용, 인용, 나는 그 당시 대부분 무작위로 확신합니다 그러나 확실히 몇 가지 게임이 있었다 실제 위치보다 더 정교합니다 컴퓨터를 이길 수 없거나 컴퓨터를 이길 수있는 선택한 설정에 따라 이런 종류의 게임은 언제 구현됩니까? 인간이 노는 컴퓨터가 있습니까? BRIAN YU : 예,이 지역은 매우 발전했습니다 30 년 전에 지난 수십 년 동안 아마도 상상할 수 없었을 것입니다 예를 들어 컴퓨터가 체스에서 인간을 이길 수 있다는 것입니다 그러나 이제 최고의 컴퓨터는 최고의 인간을 쉽게 이길 수 있습니다 그것에 대해 의문의 여지가 없습니다

이 작업을 수행하는 방법 중 하나는 알려진 기계 학습 형태를 통하는 것입니다 강화 학습으로 그리고 이것의 아이디어는 단지 컴퓨터가 경험으로부터 배우게하는 것입니다 체스를 잘하도록 컴퓨터를 훈련 시키려면 시도하고 당신에 대한 지침을 줄 수 있습니다 전략을 인간으로서 생각하고 컴퓨터를 말하는 것 그러나 컴퓨터는 당신만큼 좋을 수 있습니다

하지만 강화 학습에서 우리가하는 일은 컴퓨터가 많은 체스 게임을하게합니다 컴퓨터가 없어지면 그 경험을 통해 배울 수 있습니다 해야 할 일을 알아 낸 다음 앞으로는 그 일을 줄이십시오 컴퓨터가 이기면 그 위치에 도달하기 위해 무엇이든 더 많은 일을 할 수 있습니다 컴퓨터가 수백만을 플레이한다고 상상해보십시오 그리고 수많은 게임

결국이 지능을 쌓기 시작합니다 작동하는 것과 작동하지 않은 것을 아는 것 앞으로 더 나아질 수있는 미래에 이 게임을 할 때 데이비드 말란 : 이것도 인간과는 다른 것입니다 그리고 만약 인간이라면 강화할 곳에서 동물이나 애완 동물을 길들여 보았습니다 좋은 행동은 나쁜 행동처럼 긍정적이고 부정적으로 강화합니까? 그것은 본질적으로 우리가 컴퓨터로하는 일입니까? 브라이언 유 : 예, 같은 아이디어에서 영감을 받았습니다 컴퓨터가 일을하거나 일을 할 때 사람들이 실제로 컴퓨터라고 부르는 것은 컴퓨터에 보상을줍니다

그리고 컴퓨터가 제대로 작동하지 않으면 패널티가 있습니다 보상을 극대화하기 위해 컴퓨터 알고리즘을 훈련 시키면됩니다 그 보상이 체스 게임이나 로봇의 승리와 같은 결과인지 여부 일정한 속도로 움직일 수 있습니다 결과는 충분한 훈련을 통해 실제로 작업을 수행 할 수있는 컴퓨터가 생깁니다 데이비드 말란 : 매혹적인

요즘 다른 유행어처럼 느껴집니다 어쨌든 도시가 컴퓨터 과학을 사용하는 스마트 시티 소프트웨어를보다 정교하게 사용합니다 이런 종류의 강화를 사용할 수도 있습니다 심지어 우리의 세상에서 신호등을 배우고 있습니까? 브라이언 유 : 예 그래서 신호등은 전통적으로 타이머로 제어됩니다 특정 시간 (초) 후에 신호등이 전환됩니다 하지만 최근에는 AI 제어 신호등과 같은 성장이있었습니다 레이더와 카메라에 연결된 신호등이있는 곳

그리고 실제로 자동차가 다른 곳에서 접근하고 있습니다 하루 중 몇 시간이 다가오는 경향이 있습니다 AI 트래픽을 훈련하는 것처럼 시작할 수 있습니다 빛을 예측할 수있는 전등을 바꾸고 신호등을 조정해야 할 수도 있습니다 시도하기 위해 도시의 여러 교차로에서 조명을 순서대로 뒤집는 가장 좋은 방법을 알아냅니다 사람들이 그 교차로를 빠르게 통과 할 수 있도록합니다 데이비드 말란 : 정말 매력적입니다

내가 캠브리지에 있었기 때문에 신호등에서 멈췄습니다 그리고 주변에 아무도 없습니다 그리고 당신은 그것이 센서 또는 타이머를 통해 통지 할 수 있기를 바랍니다 또는 그것이 무엇이든간에 이것은 가장 효율적으로 사용되지 않습니다 누군가의 시간처럼

그렇게 완벽하게 적응할 수 있다는 것은 정말 놀랍습니다 하지만 AI의 관계는 무엇입니까 인간이 길을 가로 질러 밀었던 버튼 내가 읽은 다양한 것들에 따르면 실제로 위약이며 실제로는 아무것도하지 않으며 어떤 경우에는 전선에도 연결되어 있지 않습니다 브라이언 유 : 나는 실제로 확실하지 않다 나는 그들이 위약일지도 모른다고 들었습니다 또한 엘리베이터 닫기 버튼도 그것을 누르는 위약

그리고 때로는 실제로 작동하지 않습니다 데이비드 말란 : 예, 나는 그것을 읽었지만 반드시 그런 것은 아닙니다 권위있는 출처 누군가가 보여준 사진이 있습니다 문 닫기 버튼이 떨어졌습니다 그러나 그 뒤에 아무것도 없었다 이제는 포토샵 일 수있었습니다

그럼에도 불구하고 나는 이것에 대한 증거가 있다고 생각합니다 브라이언 유 : 그럴 수도 있습니다 AI가 발생하고 있다고 생각하지 않습니다 하지만 저는 사람들에 대한 심리학이라고 생각하고 사람들을 만들려고합니다 누르는 버튼을 제공하여 기분이 좋아집니다

데이비드 말란 : 길을 가로 질러 달릴 때 버튼을 누르십니까? BRIAN YU : 보통 길을 건너고 싶을 때 버튼을 누릅니다 데이빗 말란 : 이것은 우리 모두에게 보일 것 같은 큰 사기입니다 브라이언 유 : 버튼을 누르지 않습니까? 데이비드 말란 : 아니요, 그럴 경우 어떻게해야합니까? 실제로는 정말 만족 스럽습니다 매사추세츠 주 케임브리지의 몇 곳 버튼이 합법적으로 작동하는 곳 길을 건너려면 버튼을 누르십시오

05 초 안에 빛이 바뀌 었습니다 세상에서 가장 힘을 실어주는 느낌 그런 일은 절대 일어나지 않기 때문입니다 엘리베이터에서도 반 시간을 밀면 아무 일도 일어나지 않습니다 또는 결국 그것은 매우 긍정적 인 강화입니다 신호등이 바뀌는 것을 볼 수 있습니다

나는 신호등이 결과적으로 매우 잘 행동합니다 더 최근에는 컴퓨터 인 것 같습니다 어떤 종류의 기술은 제가 필기 인식과 같은 어렸을 때 존재했습니다 손바닥 조종사가 일찍 있었는데 인기있는 PDA 또는 개인 디지털 비서와 같이 Android 및 iPhone 등이 있습니다 그러나 필기 인식은 기계 학습에 가장 큰 문제입니다 브라이언 유 : 네, 물론입니다

그리고 이것은 아주 좋은 곳입니다 최근에 아이 패드를 사용하기 시작했습니다 필기 메모를 할 수 있다는 것은 놀라운 일입니다 그러나 내 응용 프로그램을 사용하면 텍스트로 검색 할 수 있습니다 필기를보고 텍스트로 변환합니다

모든 것을 검색 할 수 있습니다 매우 강력합니다 그리고 이것이 지금 자주 작동하는 방식 많은 데이터에 액세스하는 것입니다 예를 들어 컴퓨터를 훈련시키고 싶다면 수표의 숫자와 같이 손으로 쓴 숫자를 인식 할 수 있도록 실제로 지금 입금 할 수 있습니다 내 뱅킹 앱은 수표를 디지털로 입금 할 수 있습니다 기계 학습 알고리즘을 제공하면됩니다 전체 데이터, 기본적으로 전체 사진 사람들이 그린 필기 숫자 실제 숫자와 관련된 레이블입니다

컴퓨터는 여기에 나오는 많은 예에서 배울 수 있습니다 필기체가 있고 여기에 필기체가 있습니다 여기 손으로 쓴 3 개가 있습니다 새로운 필기 숫자가 나오면 컴퓨터는 그 이전 데이터를 배우고 말합니다 이것은 이것들처럼 보입니까, 아니면 둘처럼 보입니까? 그리고 그 결과로 평가할 수 있습니다

데이비드 말란 : 그래서 우리 인간은 때때로 어떻게 그 작은 보안 문자를 채우고 그들이 우리에게 요구하는 웹 사이트, 인간, 그들에게 무슨 말을하는지 알려줄까요? 브라이언 유 : 예 보안 문자가 컴퓨터를 증명하려는 아이디어의 일부 사실 당신은 인간입니다 그들은 당신이 인간임을 증명하라고 요구하고 있습니다 그래서 그들은 컴퓨터가 어려움을 겪을 수있는 작업을 제공하려고합니다 예를 들어 이러한 이미지 중 어떤 이미지가 있는지 식별하고 예를 들어, 신호등이 그 안에 있습니다

요즘에는 컴퓨터가 꽤 좋아지고 있지만 머신 러닝 기술을 사용한다는 그들 중 어느 것이 신호등인지 알 수 있습니다 데이비드 말란 : 예, 그렇습니다 그렇게 생각합니다 브라이언 유 : 그리고 사람들이 그것에 대해 이야기하는 것을 들었습니다 행동하지 않습니다

이것이 사실이라면 이 보안 문자의 결과를 사용하여 실제로 머신 러닝을 훈련시킬 수 있습니다 어떤 이미지를 선택할 때 알고리즘 거기에 신호등이 있고 알고리즘을 훈련하고 있습니다 예를 들어 자율 주행 차에 동력을 공급하는 등 이미지에 신호등이 있는지 더 잘 평가할 수 있도록 이 데이터를 점점 더 많이 제공하기 때문에 컴퓨터가 그릴 수 있습니다 그래서 우리도 그 말을 들었습니다 데이비드 말란 :이 알고리즘이 아마도 인간이 일하는 방식과 매우 유사합니다

당신과 내가 텍스트를 인쇄하는 방법을 배웠을 때 또는 필기체는 교사가 단지 하나의 정식 문자 A 또는 B를 보여줍니다 또는 C 그럼에도 불구하고 분명히 방 안에있는 모든 아이들은 아마도 A 또는 B 또는 C를 조금 다르게 그리는 것입니다 그럼에도 불구하고 우리 인간은 그것이 충분히 가깝다는 것을 알고 있습니다 그렇다면 컴퓨터가 실제로 그런 일을하는 것처럼 공정한가요? 그들은 무엇인가를 배우고 있습니다

그런 다음 변형을 견딜 수 있습니까? 브라이언 유 : 네, 아마 그 문제 일 것입니다 기계 학습에 대한 영감 중 하나 컴퓨터가 잘하는 유형의 사람들이 잘하는 유형 매우 다른 경향이 있습니다 그러나 컴퓨터는 복잡한 계산을 쉽게 수행 할 수 있습니다 우리가 어려움을 겪을 때 그러나 사진에서 그것을 식별하는 것과 같은 문제는 예를 들어 하늘에 새가 있습니까? 그것은 오랫동안 컴퓨터가 정말로 힘들어하는 일입니다 반면에 어린이는 하늘을보고 쉽게 말할 수 있습니다

거기에 새가 있다면 데이비드 말란 : 아, 방금 말하려고했을 것입니다 승인 이것이지도 학습이고 필기 인식의 경우 이 우산에 해당하는 다른 유형의 응용 프로그램은 무엇입니까? BRIAN YU : 예, 필기 인식 의미에서 감독되기 때문에 감독 된 학습으로 계산 알고리즘에 데이터를 제공 할 때 필기 숫자와 마찬가지로 해당 데이터에 대한 레이블도 제공합니다 말하자면, 이것이 1 위입니다 2 위입니다

그렇게하면 컴퓨터는 그로부터 배울 수 있습니다 그러나 이것은 사방에 나타납니다 예를 들어 이메일 스팸 필터와 같은 스팸 인 이메일을 자동으로 탐지 스팸 사서함에 넣는 방식도 동일합니다 기본적으로 컴퓨터에 전자 메일을 제공합니다 컴퓨터에 좋은 이메일 인 실제 이메일이라고 말합니다

여기에 스팸 이메일 인 다른 이메일이 있습니다 그리고 컴퓨터는 스팸의 특성과 특성을 배우려고합니다 새 이메일이 도착하면 컴퓨터는 다음에 대한 판단을 할 수 있습니다 이것이 스팸이 아닌 것으로 생각됩니까, 아니면 스팸 이메일이라고 생각합니까? 그래서 당신은 그것을 그렇게 분류 할 수 있습니다 따라서 이런 종류의 분류 문제는 큰 영역이며 감독됩니다

데이비드 말란 : 그리고 Gmail을 사용하면 무슨 일이 일어나고 있는지, 이메일을 클릭하여 스팸으로 신고합니다 예를 들어, Gmail을 구별하는 데 도움이되도록 훈련하고 있습니까? 브라이언 유 : 예 이를 컴퓨터에 대한 강화 학습의 한 형태로 생각할 수 있습니다 경험으로부터 배우기 데이비드 말란 : 좋은 소년 브라이언 유 : 컴퓨터에 문제가 있다고 말해요

그리고 앞으로 더 나아질 수 있도록 노력할 것입니다 어떤 이메일이 스팸인지 더 정확하게 예측할 수 있도록 말한 내용에 따라 스팸이 아닌지 그리고 Gmail에는 너무 많은 사용자와 많은 이메일이 있습니다 이 작업을 매일 충분히 수행 할 때받은 편지함에 들어옵니다 그리고 알고리즘은 이메일의 스팸 여부를 파악하는 데 능숙합니다 또는 아닙니다

데이비드 말란 :받은 편지함이 어떻게 든 지각력을 발휘한다는 것은 약간 오싹합니다 자,지도 된 학습이 있다면 나는 추정합니다 감독되지 않은 학습도 있습니다 있습니까? 브라이언 유 : 네, 절대적으로 있습니다 따라서지도 학습에는 데이터에 레이블이 필요합니다 그러나 때로는 데이터에 항상 레이블이있는 것은 아닙니다

그러나 여전히 데이터 세트를 가져 와서 컴퓨터에 제공하려고합니다 컴퓨터가 그것에 대해 흥미로운 것을 말하게합니다 이에 대한 일반적인 예로 소비자 분석을 할 때 예를 들어 아마존이 고객을 이해하려고 할 때 아마존은 모든 다른 카테고리의 고객을 알지 못할 수도 있습니다 있을 수 있습니다 따라서 이미 레이블을 제공하지 못할 수 있습니다 그러나 고객 데이터 전체를 알고리즘에 제공 할 수 있습니다

알고리즘은 고객을 유사한 그룹으로 그룹화 할 수 있습니다 예를 들어 구매할 가능성이 높은 제품 유형에 따라 그리고 당신은 얼마나 많은 그룹이 있는지 미리 알지 못할 수도 있습니다 또는 그룹이 무엇인지 그러나 알고리즘은 사람들을 클러스터링하는 데 상당히 도움이 될 수 있습니다 다른 그룹으로 따라서 클러스터링은 비지도 학습의 큰 예입니다

꽤 흔합니다 데이비드 말란 : 철저한 검색과 다른 점은 무엇입니까? 특정 속성을 가진 모든 고객에게 라벨을 붙이면 구입 한 시간, 구입 한 시간, 구입 한 빈도 기타 등등? 이건 정말 이차적 인 문제가 아닌가 모든 고객의 습관을 다른 모든 고객과 비교하는 곳 습관, 그리고 당신은 철저하게 할 수 있습니다 공통점이 무엇인지 알아? 왜 이것이 그렇게 똑똑한가? BRIAN YU : 알고리즘을 생각해 낼 수 있습니다 예를 들어, 두 특정 고객이 서로 얼마나 가까이 있는지 예를 들어, 그들이 공통으로 구매 한 물건의 수와 관련하여 또는 특정 제품을 구매할 때? 하지만 다른 사용자가 많다면 모두 약간 다른 습관을 가지고 있고, 일부 사람들은 다른 그룹과 공통점이 있지만 다른 특성을 공유하지 않습니다 일반적으로 전체 사용자 기반을 그룹화하는 것이 까다로울 수 있습니다 의미있는 다양한 클러스터로 구성됩니다 그리고 감독되지 않은 학습 알고리즘 당신이 실제로 어떻게 할 것인지 알아 내려고 노력하고 있습니다

그 사람들을 클러스터 데이비드 말란 : 흥미 롭습니다 승인 그래서 이것은 방사선과, 특히 요즘에 알고있는 것들에 해당됩니다 컴퓨터는 실제로 필름을 읽을 수있을뿐 아니라 엑스레이 및 기타 유형을 읽을 수 있습니다 인체 이미지

그들은 실제로 종양과 같은 것들을 식별 할 수 있습니다 그들이 찾고있는 종양의 종류를 모른 채 브라이언 유 : 예 비지도 학습의 한 가지 적용은 이상 탐지와 같습니다 일련의 데이터가 주어지면 어떤 것이 변칙적으로 두드러집니다 그리고 그것은 많은 의료 응용 프로그램이 있습니다 예를 들어 의료 검진이나 이미지가 많이 있다면 컴퓨터가 모든 데이터를 보도록 할 수 있습니다 제대로 보이지 않는 것을 알아 내려고 시도하십시오

의사가 다시 한 번 살펴볼 가치가 있습니다 잠재적으로 건강상의 문제가있을 수 있기 때문입니다 똑같은 유형의 기술과 재무를 많이 볼 수 있습니다 어떤 거래가 있는지를 감지하려고 할 때 예를 들어 사기 거래 수많은 거래 중 예외를 찾을 수 있습니까? 눈에 띄는 것은 다른 것과는 다릅니다 그리고이지도되지 않은 학습 알고리즘 데이터 세트에서 이러한 이상 항목을 선택하는 데 매우 효과적 일 수 있습니다

데이빗 말란 : 어떤 종류의 알고리즘이 사기 경보를 발동합니까? 거의 매번 나는 일을 위해 신용 카드를 사용하려고했습니다 BRIAN YU : 그 중 하나가 실제로 무슨 일인지 모르겠습니다 외부에있는 경우 신용 카드에서 알림을받는 경우가 많습니다 당신이 일반적으로있는 지역의 하지만 알고리즘이 작동하는 방식에 대한 자세한 내용은 나는 당신에게 정말로 말할 수 없었습니다 데이비드 말란 : 흥미 롭습니다

우리가 일을 위해 여기를 여행 할 때의 일반적인 좌절 자, 감독되지 않은 학습에 대해 설명했듯이 재미있었습니다 10 년, 15 년 전에 실제로 박사 학위 논문을하고있었습니다 보안에 관한 짧은 이야기, 구체적으로 인터넷 웜의 갑작스런 발생을 소프트웨어로 감지하는 방법, 한 컴퓨터에서 다른 컴퓨터로 확산 될 수있는 악성 소프트웨어 우리가 당시에 취한 접근법은 실제로 시스템 호출에서-저수준 함수 그 소프트웨어는 Windows PC에서 실행되고있었습니다 시스템 전체에서 해당 시스템 호출의 공통 패턴을 찾으십시오 그리고 그것은 단지 몇 년 후 그 논쟁의 여지가 있지만 나에게만 일어난다

이 작업을 수행하기 위해 팀에서 수행 한 작업 실제로 기계 학습의 한 형태였습니다 그 당시에는 그만한 가치가 없었습니다 우리가하고있는 일은 기계 학습이었습니다 그러나 저는 머신 러닝을 회상 적으로 알고 있다고 생각합니다 브라이언 유 : 예, 아마 요

요즘은 아무거나 복용하는 것이 너무나 흔한 일이되었습니다 기계 학습을 통해 더 멋진 사운드 또는 더 시원하게 만듭니다 실제로보다 데이비드 말란 : 예 그리고 저는 통계를 수집하는 것을 기본적으로 데이터 과학이라고합니다 아마도 과장된 것입니다

그래도 트렌드에 대한 모든 분노는 마치 자율 주행 차와 같습니다 사실 다른 권위있는 Reddit 사진을 인용 할 수 있다면 제가 생각하기에 실제로 국가 뉴스를 만들었습니다 사람들이 문자 그대로 잠을 자도록하는 인공 지능에 관한 것 차 바퀴 뒤에? 브라이언 유 : 글쎄요, 사람들이 아직 그렇게해야한다고 생각하지는 않지만- 데이비드 말란 :하지만 결국은 그렇습니다 브라이언 유 : 글쎄 자율 주행 기술이 더 나아질 것입니다

하지만 지금 우리는 위험한 중산층에 있습니다 자동차는 점점 더 많은 일을 자율적으로 수행 할 수 있습니다 그들은 스스로 차선을 바꿀 수 있습니다 그들은 자신의 차선을 유지할 수 있습니다 예를 들어 공원을 나란히 배치 할 수 있습니다 소비자는 적어도 그 자리에 있지 않습니다

바퀴를 완전히 무시할 수있는 곳 그들 스스로 가자 그러나 많은 사람들이 자동차를 그렇게 할 수있는 것처럼 취급하고 있습니다 그리고이 반 자율 차량에는 확실히 위험한시기입니다 데이비드 말란 : 그리고 당신이 평행 주차를 언급 한 것은 재밌습니다 당신과 컴퓨터 사이의 경쟁에서 더 나은 주차를 할 수있는 당신은 생각하십니까? 브라이언 유 : 컴퓨터가 평행 주차에서 나를 이길 것입니다

캘리포니아에서 운전 면허증을 받았습니다 그리고 병렬 공원 학습은 캘리포니아 운전 시험에 없습니다 그래서 나는 그것에 대해 테스트되지 않았습니다 부모님의 도움으로 어쩌면 몇 번이나 해봤습니다 그러나 내가 매우 편안하게 느끼는 것은 아닙니다 데이비드 말란 :하지만 캘리포니아와 샌프란시스코에 갈 때 기분이 언덕이 많은 도시에서는 대각선으로 주차하는 것이 일반적입니다

연석에 대항하기 때문에 그 자체로는 물리적으로 평행하지 않습니다 아마도 언덕 아래로 굴러가는 자동차의 위험이 줄어 듭니다 하지만 캘리포니아의 다른 평평한 지역에서 나는 평행 공원을 여행 할 때 절대적으로 있습니다 그래서 어떻게 이런 일이 아닌가? [LAUGHS] 내 말은, 그것은 일반적입니다 사람들은 평행 공원을합니다

테스트에는 필요하지 않습니다 그래서 사람들은 필요할 때 항상 배웁니다 하지만 운전 면허증을받은 직후에 나는 대학을 위해 전국을 가로 질러 매사추세츠로 이사했다 그래서 대학에 도착한 후에는 전체를 운전하는 기회 그래서 난 정말 많은 운전을하지 않았다

데이비드 말란 : 저는 매우 편안하다고 말했습니다 몇 년 동안 평행 주차 도로 오른쪽에 주차 할 때 물론 미국에서는 왼쪽으로 운전하기 때문입니다 그러나 일방 통행 거리와 같은 경우에는 나를 던집니다 모든 광학 장치 때문에 왼쪽에 주차해야합니다 조금 벗어났습니다

감사합니다 테슬라와 같은 자율 주행 차는 요즘 인용 된 예와 같습니다 그 문제에 대한 입력과 출력, 더 구체적으로 만들기 위해 자동차가 내린 결정은? 브라이언 유 : 예 입력이 두 개 이상의 넓은 범주 일 것입니다 하나의 입력은 자동차 주변의 모든 감각 정보 이 차에는 센서와 카메라가 너무 많아서 어떤 물건과 물건이 주변에 있는지 감지하려고합니다

그 모든 것을 알아 내려고 노력했습니다 두 번째 입력은 아마도 인간이 입력 한 목적지 일 것입니다 사용자가 아마도 자동차의 컴퓨터에서 일부 장치를 입력하고있는 곳 그들이 실제로 가고 싶어하는 곳 그리고 결과는 컴퓨터 나 자동차가 가스를 밟을시기에 대한 모든 결정을 내릴 수 있습니다 바퀴를 돌리는 시점과 그 모든 행동 당신을 A 지점에서 B 지점으로 데려 가야합니다 이것이이 기술의 목표입니다

데이비드 말란 : 매혹적인 길에서 누군가를 만나는 것이 정말 무섭습니다 차의 바퀴를 잡고 있지 않습니다 이것은 아마도 캘리포니아에 관한 것입니다 그러나 다른 주에서는 분명히 이것을 실험하고 있습니다

또는 다양한 주에있는 회사가 있습니다 그래서 내 차는 차가 너무 길어서 차 안에 스크린이 없습니다 그것은 단지 저와 많은 유리 거울입니다 2019 년에도 여전히 마음이 아파요 LCD 만있는 렌터카 나 친구의 차에 타십시오 후면에 녹색, 노란색, 빨간색 표시 차에 너무 가까워지면 신호음이 울립니다

무언가를 감지하고 경고음이 울릴 때 기계 학습 예를 들어 주차하려고 할 때? 글쎄, 난 당신이 모르는 것 같아요 브라이언 유 : [LAUGHS] 내 생각 엔 기계 학습이 아닐 것입니다 아마도 아주 단순한 논리 일 것입니다 어떤 센서를 통해 거리가 무엇인지 감지하고 시도하십시오 거리가 일정량보다 작 으면 그런 다음 경고음이나 그와 비슷한 것

머신 러닝을 사용하여 시도해 볼 수 있습니다 하지만 아마도 간단한 휴리스틱이 이런 종류의 일에 충분할 것입니다 내 추측이 될 것입니다 데이비드 말란 : 그렇다면 사람들은 소프트웨어의 경계에 대해 어떻게 생각해야합니까? 그냥 ifs이고 그렇지 않으면 ifs와 조건 기계 학습과 같은 루프 어떤 종류의 일이 일어 납니까? 브라이언 유 : 예 공식적으로 표현하기가 어려울 때 라인이 온 것 같아요 단계가 정확히 무엇인지

그리고 운전은 공식적으로 설명하려는 복잡한 작업입니다 모든 특정 상황에 대한 단계가 정확히 무엇인지 불가능하지는 않더라도 엄청나게 어려울 것입니다 그래서 당신은 정말로 의지하기 시작해야합니다 다음과 같은 질문에 대답 할 수있는 머신 러닝 신호등이 내 앞에 있습니까? 그리고 신호등이 녹색입니까 빨간색입니까? 그리고 내 앞에 몇 대의 차가 있으며 어디에 있습니까? 이것들은 단지 프로그래밍하기가 어려운 질문이기 때문에 방금 주어진 모든 것에 대한 결정적인 대답 자동차 앞의 센서가 보는 픽셀 데이비드 말란 :이 기술도 마찬가지입니다 요즘에는 항상 듣는 기기의 유행에 시리와 같이 구글과 알렉사? 예를 들어, 저는 회사가 상대적으로 쉽다고 생각합니다 잘 정의 된 명령을 지원하기 위해 유한 단어 또는 문장 세트 도구 만 이해하면됩니다

그러나 AI가 등장하거나 기계 학습이 등장합니까? 무한한 언어를 지원하고 싶을 때 영어 나 다른 언어처럼? 브라이언 유 : 예 자연어 처리에 관해서는 내가 말한 단어가 주어지면 그것이 무엇을 의미하는지 알아낼 수 있습니까? 그리고 그것은 자주 사용하게 될 문제입니다 의미를 알아볼 수있는 머신 러닝 그러나 사전 정의 된 명령을 사용하더라도 매우 제한된 수의 고정 명령 만 지원하는 컴퓨터를 상상해보십시오 우리는 여전히 음성으로 명령을 내립니다 따라서 컴퓨터는 여전히 소리를 번역 할 수 있어야합니다

마이크가 들고있는 공기 속에서 실제 단어로 일반적으로 머신 러닝도 관련되어 있습니다 소리를 낼 수있는 것은 간단하지 않기 때문에 다른 사람들이 말하기 때문에 단어로 변환 다른 속도로 또는 약간 다른 악센트가 있습니다 약간 다른 방식으로 말할 것입니다 그들은 무언가를 잘못 발음 할 수 있습니다 그리고 컴퓨터를 훈련 시켜서 단어가 무엇인지 알아 내고, 까다로울 수도 있습니다 데이비드 말란 : 그렇다면 필기 인식과 비슷한 점이 있습니까? 그게 공정한가요? 브라이언 유 : 아마

컴퓨터를 제공하여 컴퓨터를 훈련시키는 것과 비슷한 방법으로 할 수 있습니다 컴퓨터 소리를내는 데있어 많은 소리와 그에 해당하는 것 모든 데이터에서 배울 수 있습니다 데이비드 말란 : 왜 Google과 대화 할 때마다 어떤 곡을 연주하고 싶은지 모르겠습니다 BRIAN YU : [LAUGHS] 글쎄,이 기술은 아직 진행 중입니다 이러한 기술이 향상 될 수있는 여지가 많이 있습니다

데이비드 말란 : 외교관입니다 브라이언 유 : [LAUGHS] 내 말은, 시리가 내 전화로 반 시간은 말이야 내가 요청하려고하는 것을 정확하게 얻지 못합니다 데이비드 말란 : 아, 저보다 훨씬 나빠요 3 분 동안 타이머 설정처럼 자신있게 타이머를 설정할 수 있습니다

물이나 뭔가 끓는다면 그러나 나는 그 이외의 다른 용도로는 거의 사용하지 않습니다 브라이언 유 : 예, 타이머가 가능하다고 생각합니다 예를 들어, 빠른 텍스트를 보내야한다면 누군가에게 메시지를 보내려고 했어요 내가 공항에 10 분 안에있을 거라고 엄마 한테 문자 해 그러나 그때조차도 그것은 매우 맞거나 그리워합니다 데이비드 말란 : 글쎄요, 다른 날에도 구두로 문자 메시지를 보냈습니다 하지만 난 그냥 오디오를 내보냈어요 전사 능력에 대한 확신이 거의 없다 요즘 이러한 장치 중 브라이언 유 : 예

이제 iPhone과 마찬가지로 음성 메일을 녹음하려고 시도합니다 또는 적어도 시도 할 수 있도록 시도해보십시오 음성 사서함을 탭하고 음성 메시지를 확인하십시오 음성 사서함에 포함되어 있습니다 그리고 나는 정말 도움이되지 않았습니다

그러나 그것은 몇 마디처럼 될 수 있습니다 그리고 아마 나는 일반적인 의미를 얻을 것입니다 그러나 실제로 의미를 얻는 것은 충분하지 않습니다 음성 메일을 듣기가 어렵습니다 데이비드 말란 : 모르겠다

나는 그것이 실제로 나에게 충분히 유용한 유스 케이스라고 생각한다 내가 누구에서 왔는지 또는 메시지의 요지를 모을 수 있다면 실제로 실시간으로들을 필요가 없습니다 그러나 발신 메시지를 보낼 때의 문제 나는 바보처럼 보이고 싶다 그들은 Siri 또는 다른 기술 때문에 완전히 일관성이 없었습니다 나를 제대로 번역하지 않습니다

승인 하지만 내가 가진 꿈은 적어도 내가 좋아하는 책 중 하나 더글러스 애덤스의 히치하이커 가이드 은하, 그 책에서 가장 놀라운 기술은 당신이 귀에 넣는 작은 물고기 인 바벨 피쉬라고합니다 그리고 그것은 어떻게 든 모든 말을 번역합니다 본질적으로 자신의 모국어로 듣고 있습니다 그래서 우리는 다른 인간과 대화 할 수있는 능력에 얼마나 가깝습니까? 같은 언어를 사용하지 않고 그 사람과 완벽하게 대화합니까? 브라이언 유 : 나는 우리가 그것과는 거리가 멀다고 생각합니다 내 생각에 Skype는이 기능이 있거나 적어도 시도 할 수있는 곳에서 개발 한 기능입니다

실시간 번역과 비슷합니다 비디오를 본 것 같아요 데이비드 말란 : 영어로 누군가와 성공적으로 대화조차 할 수 없습니다 Skype에서 브라이언 유 : 예 데모가 꽤 좋다고 생각합니다 그러나 나는 그것이 상업적으로 아직 이용 가능하지 않다고 생각합니다

그러나 번역 기술이 향상되었습니다 그러나 그것은 여전히 ​​좋지 않습니다 가끔 내가 보는 YouTube 동영상 중 내가 좋아하는 유형 중 하나 노래를 부르고 노래를 부르는 사람들이 다른 언어로 번역하고 다시 영어로 번역합니다 가사는 완전히 엉망이되어 이 번역 기술은 의미에 가깝기 때문에 그러나 그것은 완벽하지는 않습니다 데이비드 말란 : 영어로 연산자를 연주하는 것과 같습니다

누군가에게 무언가를 말하고 누군가에게 무언가를 말하고 그들은 누군가에게-누군가에게 말합니다 그리고 당신이 원을 돌아 다닐 때까지 그것은 당신이 원래 말한 것이 아닙니다 브라이언 유 : 네, 어렸을 때 그 게임을했다고 생각합니다 우리는 전화라고 생각합니다 우리는 그것을 운영자라고 부릅니까? 데이빗 말란 : 예

아니요, 실제로 전화라고도합니다 운영자가 관여 했습니까? 힌트가 필요하면 연산자를 호출하십시오 아니면 BRIAN YU : 연주 할 때 힌트를 얻지 못한 것 같습니다 데이비드 말란 : 아니요, 운영자의 말에 힌트 기능이 있다고 생각합니다 그리고 아마도 당신 옆에있는 사람이 다시 말하거나 무언가를 말해야 할 것입니다 아마 이것도 연주한지 오랜 시간이 지났을 것입니다 매혹적인

설명 해줘서 고마워 머신 러닝에 대해 조금 더 자세히 설명하겠습니다 사람들이 ML에 대해 더 배우고 싶다면 Google에 무엇을 제안 하시겠습니까? 브라이언 유 : 예 기본적으로 오늘날 우리가 이야기했던 키워드를 찾을 수 있습니다 기계 학습을 찾아 볼 수 있습니다 하지만 좀 더 구체적으로하고 싶다면 강화 학습 또는지도 학습 또는 비지도 학습을 조회 할 수 있음 배우기

특정 기술이 있다면 필기 인식과 같이 구체적으로 볼 수 있습니다 또는 자율 주행 차 사람들이 이용할 수있는 많은 자료가 있습니다 이 기술에 대해 이야기하고 그리고 그들이 어떻게 작동하는지 데이비드 말란 : 굉장합니다 고마워 CS50 팟 캐스트의 기계 학습이었습니다

Brian과 나와 팀에 대해 좋아할 주제에 대한 다른 아이디어가있는 경우 토론하고 탐색하려면 podcast@cs50harvardedu로 이메일을 보내주십시오 제 이름은 David Malan입니다 브라이언 유 : 저는 브라이언 유입니다

데이비드 말란 : 그리고 이것은 CS50 팟 캐스트입니다

[영화감독 안주영] 보니 앤 클라이드 말고 보희와 녹양

보희가 독특한 별명으로 끝나는 것은 불가피했다 이봐! 보지! 여보세요 <A Boy and Sungreen>의 안주영 이사 소년과 소녀가 같은 장소에있을 때 생겨난 낯선 분위기를 불러오고 싶었습니다 나는 여름이되기를 원했다 여름 채소 우리는 실제로 9 월과 10 월에 영화를 촬영했습니다 단풍 나무 잎도 볼 수 있습니다

최근에 저는 십대 영화를 주연으로 삼았습니다 그리고 나는 매번 그들과 함께 일하는 것을 좋아했습니다 쟤네는 너무 귀여워! 그들은 나와 직원들과 놀아요 우리 둘 다 같이 놀고있는 것 같아 그러나 단점은 스스로 말하기에 편하지 않다는 것입니다 어른들과 배우들은 원한다면 무언가를 거절 할 수 있습니다 그러나 십대들은 그렇게하는 데 어려움이있는 것 같습니다 그리고 그들이 어디에서 왔는지 완전히 이해합니다 첫 번째 힌트를 얻지 않으면 나는 그들의 감정을 상하게 할 수 있었다 나는 그들이 많이 움직이게했다 아침 일찍 나오다 밤 늦게 끝나 우리 모두에게 힘들 었어요 희망적으로 물이 너무 차갑지 않다 너무 춥다! 당신이 그들을 놓치지 마세요? 나는 실제로 얼마 전에 그들을 만났다 마지막 시험 시즌입니다 우리는 당신을 위해 비디오 메시지를 준비했습니다! 여보세요! <A Boy and Sungreen>에서 김양양을 연기 한 김주아입니다 여보세요! <보이와 선 그린>에서 보희를 연기 한 안지호입니다 놀람! 우리가 당신을 위해 첫 번째 질문 영화에서 가장 기억에 남는 장면을 알고 싶다는 것입니다! 그리고 그 뒤에 이유! <아 보이와 선 그린>을 촬영하면서 너무 재미있었습니다 그래서 하나의 좋아하는 장면을 골라내는 데 어려움을 겪었습니다

어느 것이 가장 좋아했습니까? 개인적으로 경험이 부족하다고 생각하기 때문에 촬영 중에 정말 걱정했습니다 저를 믿어 주시고 녹양이 될 수있는 기회를 주신 것에 다시 한번 감사드립니다 더 나은 여배우가되기 위해 더 열심히 노력할 것입니다! 고맙습니다! 사랑해! 헤헤 촬영하는 동안 항상 저를 응원 해 주셔서 감사합니다 영화를 촬영 한 것은 정말 영광이었습니다 나는 당신을 감사하고 사랑합니다! 사랑해! 이 로우 키는 가짜처럼 보입니다 그들은 보통 이것보다 더 활기 차다! 쟤네는 너무 귀여워 우리는 그들에게 귀여운 비디오를 보내달라고 요청했습니다 아 진짜? 그래서 그들이 너무 진지해 보인다 나는 그들을 그리워 한강 근처에서 놀고있는 인물이 지하철역에서 이야기하는 장면이있다 그리고 그들 사이의 문이 닫힙니다 특히 그 장면은 정말 기억에 남았습니다 그래서 나는 왜 그 장면을 그렇게 좋아하는지에 대해 생각했습니다 그리고 나는 그들이 작별 인사를하는 장면을 일반적으로 좋아한다고 생각합니다 당신은 그들이 서로 지나치게 붙어 있지 않다는 것을 분명히 알 수 있습니다 그들은 각자의 삶을 사는 동안 함께 지냅니다 일부 장면은 스크립트에서 직접 그리고 일부는 나에 의해 끌렸다 나는 그림을 잘 못합니다 솔직히 말하면, 나는 우리가 시간이 없어서 결국 장면을 낙서했습니다

보희의 아파트 복도 장면이 처음으로 성욱을 만나다 예술 감독 팀이 문신을 그렸습니다 성욱에서 내가 원하는 문신을 물어 봤어요 그래서 나는 그들에게 귀여운 것을 원한다고 말했습니다 올바른 디자인을 찾기 위해 여러 디자인을 겪었던 것을 기억합니다 많은 사람들이 영화에서 다른 성 역할을 사용하는 것에 대해 말해주었습니다 이것은 진부한 소리처럼 들릴 수 있습니다 하지만 소녀에게 분홍색을, 소년에게 파란색을 할당하면 당신은 여자에게 분홍색을 강요하지 말라고 주장 할 수 있습니다 또는 당신은 소년에게 그가 파란색뿐만 아니라 분홍색으로 좋아 보인다고 말할 수 있습니다 나는 그 장벽을 깨는 방법에 대해 생각했다 혼자서 영화 작업을 할 수 없을 것 같아 영화 = 함께 일하는 직원 특히이 영화의 경우 예산이 부족했습니다 그래서 직원들은 많이 지불하지 않았습니다 그러나 나는 여전히 그들의 노력과 시간이 감사하다는 것을 보여주고 싶었습니다 영화 감독으로 생계를 꾸리는 것에 대해 어떻게 생각하십니까? 정말 거칠 었습니다

돈이 안정적이지 않고 돈을 벌 수있는 기회를 잃을 수 없었습니다 관객이 영화 속 캐릭터처럼 친구를 원한다고 말하면 정말 행복합니다 들을 때마다 행복해 이 인터뷰 클립을 시청 해 주셔서 감사합니다 그리고 시간이 있다면 영화관에서 <A Boy and Sungreen>을 봐주세요! 요즘 날씨에 딱 맞는 영화 갑자기 소나기 나 시원한 여름 바람처럼 영화는 상쾌한 느낌을 줄 것입니다

Machine Learning and Product Design with Dr. Ethan Pancer – Sobey School Summer of Research

내가 정말 중점을 둔 연구 분야는 외모에 기초한 판단이며 시각 정보 처리 따라서 컴퓨터가 새로운 제품을 살펴볼 수 있습니까? 시각적으로 보이는 방식을 기반으로하고 실제로 사람들과 그것을 할 것입니다, 그것은 시장에서 기회가 있습니까? 사람들의 입수 이런 것들에 대한 평가는 중요하고 그들의 감정을 얻기 때문에 실제로 우리가 관심을 갖고 있지만 실제로하기가 어렵습니다

비싸고 시간이 많이 걸리고, 그것을 얻는 것은 정말 어렵습니다 넓은 관점 우리가 실제로 이것을 합성 할 수있는 방법이 있다면 시장에 많은 가치를 부여하는이 프로세스를 자동화 신제품 연구 컴퓨터 비전 알고리즘을 사용하면 이 프로세스를 자동화하고이 데이터를 그것이 어떻게 분류되는지, 우리가 이것에 얼마나 확신하는지 볼 수 있습니다 분류

그리고 이것은 몇 초 안에 완료 될 수 있습니다 할 수있다 수천 개의 서로 다른 디자인 반복에 대해 비용을 절감 할 수 있습니다 백 달러보다 우리가이 프로젝트에서 사용하는 것은 Google과 Google의 Cloud Vision은 다음을 수행 할 수있는 인터페이스입니다 시각적 이미지를 기반으로 정보를 추출합니다

누구와 함께 놀고 싶어 소프트웨어를 사용하면 데스크톱에서 이미지 중 하나를 가져 와서 소프트웨어에 대한 의견을 즉시 제공합니다 카테고리 용어 및 해당 분류에 대한 확신 그래서 우리는 우리는 그 정보가 카테고리에서 무엇인지에 관한 정보를 취하는가? 관점, 그 분류에 얼마나 자신감이 있는지 그리고 그것이 정보는 실제로 자금이 조달 될지 예측합니다 얼마나 많은 사람들이 지원할 것인가 실제로 모금 목표를 달성 할 것입니다 그리고 그것은 일종의 종이의 초점 우리가 새로운 것에 대해 생각할 때의 모호성의 개념 제품

제품은 우리가 전통적으로 생각하는 것에 맞을 수 있습니다 그래서 이 야구 모자를 보면 마치 야구 모자 인 것 같아요 야구 모자의 전통적인 마커를 기반으로합니다 아니면 새로운 기술 제품 스마트 폰을 볼 수 있는데 이것이 스마트 폰처럼 보입니다

그러나 만약 다른 기능, 다른 디자인 관점, 다른 시각적 요소를 추가 단서, 당신이 할 수있는 것은 실제로 소비자를 볼 수 있습니다 이 일이 무엇인지 이해하고 선의 투쟁 나쁜 점이 있으며 문헌에는 이것에 대한 혼합 증거가 있습니다 너무 극단적 인 소비자가 "나는 이것을 이해하지 못한다, 나는 그것을 원하지 않는다" 그러나 약간의 모호성을 추가하면 디자인 관점에서 약간의 흥분 카테고리 유추, 당신이 할 수있는 것은 흥분을 강화하는 것입니다 여러 카테고리 추적이 있으므로 여러 카테고리에 연결 우리가 생각하는 특정 카테고리가 아닌 다른 것들 "이것은 스마트 폰이라는 것을 알고 있습니다

" 그러나 우리의 데이터가 제안하는 것은 스마트 폰과 비슷하지만 약간 다릅니다 사람들이 원하는 것 지원하고보고 싶은 것은 약간 다른 것들입니다 그 흥분을 이끌어내어 확실히 이것들에 대한 식욕이 있습니다 모호성을 소개하는 제품 우리는 그들이 무엇인지 완전히 확신하지 못합니다 우리는 그들에 대해 더 배우고 싶습니다

그래서 그것은 일종의 연구의 테이크 아웃 균형을 찾는 것은 깔끔합니다 새로운 제품 개발을 위해 플레이 할 수있는 곳으로 알고리즘을 통해 최적의 범위가 무엇인지 평가할 수 있습니다 뭐 실제 가치는이 분류 또는 분류를 보는 것입니다 조금만 조정하면 실제로 조금 더 만들면 접근성, 그렇지 않은 경우 좀 더 혁신적으로 만들면 그것이 무엇인지 이해하면 실제로 얼마나 증가합니까? 당신이 모금하는 금액? 더 긍정적 인 피드백을 얻을 가능성이 있습니까? 시장? 더 많은 사람들이 자금을 조달 할 것인가, 더 많은 사람들이 그것을 구매할 것인가? 우리가 점점 가까워지고있는 곳입니다 이것이 첫 번째 단계 중 하나입니다

그렇게 할 수 있습니다 이것이 우리에게주는 것은 정말 흥미로운 전략입니다 통찰력 처음에는 약간 다르게하고 싶을 수도 있습니다 이 다른 신호를 통해 자금을 조달하고 사람들을 선상으로 데려 갈 수 있지만 이러한 기능 중 일부를 꺼내려는 시장에 출시합니다 하나입니다 그 반 직관적 인 발견의

당신은 생각한다면 이러한 것들은 소비자에게 이해가되어야합니다 그러나 이것들은 물건이 아닙니다 사람들이 돌아오고 싶어합니다 그들은 당신이 지원하고자하는 것이 아닙니다 특히 새로운 기술 공간에서 이번이 처음입니다 실제로 기계 학습을 수행하여이 생성 플랫폼에서 수천 가지의 디자인 반복을 생각해 내고 실제로 움직입니다 시장의 실제 상황을 측정 할 수있는 직관적 인 의미로 이러한 다양한 유형의 옵션에 응답합니다

감독의 상상력을 영화에서 표현하는 방법 : 인셉션 비하인드 스토리

영화 속에서 보여지는 특수효과들은 관객들로 하여금 어떻게 촬영되었을까 라는 궁금증을 일으키게 하는 장면들이 많이 있습니다 이렇게 무중력 상태를 표현한다던지 아니면 이렇게 놀이기구 같은 복도를 표현한다던지 현실세계에서는 볼 수 없는 독특한 장면들이 많이 있습니다 오늘 주제는 그런 특수효과들이 돋보이는 영화 2010년 개봉한 크리스토퍼 놀란 감독의 인셉션 비하인드 스토리 입니다 크리스토퍼 놀란 감독이 공들여 만든 인셉션은 감독의 상상력을 영화로 표현하고 있는 작품입니다 2000년 개봉한 메멘토를 성공시키며 세계적으로 명성을 쌓아가던 놀란 감독은 2001년 어느날 갑자기 꿈을 꾸는 도중에 스스로 현재 상황이 꿈이라는 사실을 알고 꾸는 일명 루시드 드림을 격고 난 뒤 인셉션의 아이디어를 생각해냈고 다른 사람의 꿈 속에 들어가 꿈을 훔치는 "꿈 도둑"이라는 설정의 호러장르를 염두에 두고 인셉션의 시나리오 작업을 했습니다 하지만 놀란은 자신의 무한한 상상력이 들어간 인셉션을 제작하기에 앞서 대규모 자본이 들어가는 영화를 제작해볼 필요가 있다고 판단해 역대 최고의 슈퍼히어로 영화라고 평가받는 다크나이트 시리즈의 시작을 탄생시깁니다 다크나이트를 찍으면서 인셉션의 대본을 수정하기 시작했고 수년의 시간이 걸쳐 인셉션은 호러장르에서 액션장르로 변하게 됩니다 다크다이트의 대성공으로 워너브라더스는 놀란 감독에게 하고싶은 작품이 있다면 얼마든지 투자하겠다는 제안을 하게 되고 그제서야 놀란은 인셉션의 완성된 대본을 꺼내게 됩니다 놀란 감독은 기본적으로 현실주의에 근간을 둔 연출방식을 선호하고 사실성을 최대한 높이기위해 CG사용을 최대한 자제하며 물리적 특수효과를 선호하는 편입니다 그런 연출의 특징은 특수효과가 정말 사실감이 있어보인다는 장점이 있지만 단점으로는 시간과 돈 그리고 상당한 노력이 들어간다는 점입니다 놀란 감독은 그런 연출들은 인셉션에서도 많이 보여주고 10년동안 작업한 감독의 상상력을 표현하기위해 대부분 장면들을 CG가 아닌 물리적인 특수효과로 이루어냈습니다 먼저 꿈의 설계자 아리아드네가 처음 꿈의 세계를 접하는 장면에서 도심 한복판에서 펼쳐지는 이 폭발장면은 프랑스 파리의 한 도심에서 이루어졌습니다 놀란은 이 장면에서 실제 폭약을 사용해서 폭발하려고 했지만 파리시에서는 화약 사용을 거부했고 할 수 없이 바꾼것이 고압 질소를 사용하는 것이었습니다

이 촬영에는 총 6대의 고속카메라를 사용해 각기 다른 앵글을 찍은 후 시각효과팀이 조금 더 높은 파괴력과 날아다니는 잔해를 표현했고 설치와 카메라 테스트를 포함해 몇일이 걸려서 세팅했지만 정작 촬영에 소요된 시간은 5초 미만이라고 합니다 이처럼 CG를 사용했을법한 장면에서도 놀란은 그 사용을 최대한으로 줄였고 이런 물리적인 특수효과 장면들은 이 후 아리아드네가 설계한 꿈 1단계에서도 볼 수 있습니다 본격적인 작전이었던 1단계 꿈 속에서 코브일행은 피셔의 무의식에 의해서 공격받고 계획에 차질이 생기기 시작합니다 이때 등장하는 코브의 무의식이 투영된 화물열차가 도심 한복판에 나타납니다 이 열차가 등장하는 장면은 로스엔젤레스에서 촬영되었고 실제 열차를 도심 한복판으로 끌고 올 수 없었던 탓에 철판과 합판으로 만들어진 화물열차를 거대 트레일러에 씌워서 18미터 높이4미터 그리고 무게 113톤이라는 화물열차를 만들어냈고 조금 더 디테일한 화물열차를 표현하기 위해 실제 화물열차의 장비들을 때어와서 모형에 추가했으며 마지막으로 기차 앞 뒤로 카메라를 부착하고 촬영과 동시에 도심을 질주했습니다 기차가 지나간 흔적의 마무리작업은 CG로 처리함으로써 이 장면을 완성 시킬 수 있었습니다 이 트레일러를 운전한 스턴트맨은 다크나이트에서 전복되는 조커의 트레일러를 대신 운전한 사람이라고 합니다 인셉션에서 놀란 감독이 원하는 물리적 특수효과는 2단계 꿈에서 그 스케일을 보여줍니다 코브가 피셔를 설득하는 호텔 바 장면은 철제 구조물 위에 호텔 바를 재연하고 그 세트를 시소처럼 2개의 피스톤으로 세트가 30도 각도로 움직일수 있도록 설치했습니다 화면에서 보이듯이 화인잔을 제외하고는 모든것이 고정되어 아래로 쏠리지 않게 방지했고 엑스트라 배우들 역시 30도의 각도에도 미끄러지지 않도록 다리에 힘을주고 주위에 있는것들을 꽉 붙잡으면서 연기했습니다 이 장면에서 자연스럽게 몸을 지탱 할 수 있는 코브에 반해 반대쪽을 보고 있는 피셔는 미끄러지지 않기 위해 오른쪽 다리로 지탱하고 있을 모습을 볼 수 있습니다 인셉션에서 가장 유명한 물리적 특수효과가 들어간 중력이 사라진듯한 호텔 복도 격투씬에서는 세트의 길이가 12m가 되는 호텔 복도를 만들고 그 복도를 통째로 1분에 8바퀴를 돌릴수 있는 두개의 모터로 360도 회전시키며 촬영했습니다 하지만 액션을 해야하는 배우들의 움직임이나 카메라의 구도 그리고 조명의 문제로 복도의 길이는 더 길어졌고 결국 세트의 길이는 30미터까지 늘어났습니다 360도로 돌고 있는 세트로 인해서 촬영팀이 카메라를 들고 있을 수 없었기 때문에 놀란 감독이 이전 영화들에서 즐겨 사용하던 핸드 헬드 대신 세트 바닥에 있는 트랙에 원격 카메라를 설치했고 복도 전체를 카메라 앵글에 잡았으며 조명 역시 벽에 붙어있는 소품을 조명으로 사용했습니다 이 조명들 때문에 배우들은 액션을 하면서도 다가오는 호텔 내부의 조명을 피해가며 움직여야 했고 자칫 실수하면 세트 밖으로 굴러 떨어지는 위험 까지 감수해야했습니다 결국 이 장면에 나오는 조셉 고든레빗은 이 장면 촬영이 진행되는 기간 내내 몸에 멍을 달고 지냈다고 합니다 제가 인셉션을 보면서 가장 궁금했던 장면은 우주유영을 하는 듯한 이 호텔복도를 오가는 장면이었습니다 세트를 360도 돌린다고 하더라도 중력때문에 사람이 아무것도 안밟고 오갈수가 없어서 상당히 궁금했었는데 그 장면의 비밀은 바로 이랬습니다 기존의 360도 돌리던 호텔 복도와 똑같은 세트를 또 다시 만들었고 이번에는 그 세트를 90도 각도로 세운서 배우가 와이어를 타고 내려오면서 연기했며 촬영팀은 그 90도 세트 아래에서 윗쪽을 바라보면서 촬영했습니다 거기에 배우의 옷이나 신발 끈들이 중력으로 인해 아래로 쳐지면 안되기에 신발끈을 딱딱한 와이어로 대체했고 옷과 넥타이는 안쪽에서 고정했습니다 인셉션은 놀란 감독의 시간과 노력을 쏟아부어서 만든 명작이라고 생각합니다 잠을 자다가 뜬금없이 영화를 기획한 감독의 상상력도 독특했고 그 상상력을 영화로 표현한 방식에서도 아직까지 회자되고 있습니다 그리고 감독의 상상으로 만든 인셉션의 마지막 결말도 놀란 감독은 관람객들이 자유롭게 상상하길 원하고 있는거 같습니다 제가 준비한 영상은 여기까지고 다음 영상은 다른 영화로 돌아오겠습니다 지금까지 팩트체크 였습니다

SAS Tutorial | Machine Learning Fundamentals

안녕하세요 나는 Ari Zitin이고, 나는 당신과 이야기 할 것입니다 오늘날 일부 기계 학습 기본 사항에 대해 우리는 약간의 세부 사항으로 갈 것입니다 일부 의사 결정 트리 모델과 일부 신경망 모델에서 그 일환으로 HMEQ Home Equity를 사용할 것입니다 이 모델에서 시도하고 자세히 설명하는 데이터 세트

우리가 데이터에 들어가기 전에 조금 이야기하겠습니다 머신 러닝에 대해 기계 학습의 아이디어는 컴퓨터를 자동화하고 싶다는 것입니다 무언가를 분류하는 작업 항상 할 수있는 쉬운 예 거의 모든 사람이 경험이 있다고 생각 ATM에 자동으로 수표를 입금하면 수표에 얼마의 돈이 있는지 알아냅니다 입력하지 않아도 믿을 수 없기 때문에 반드시 입력해야합니다 그것이하는 것은 수표 금액을 찍는 것입니다 기본적으로 과거 데이터로부터 학습 그 숫자가 실제로 무엇인지에 대해 주석을 달았습니다

이것이 이미지를 사용한 머신 러닝의 예입니다 우리가 할 일은 과거 데이터를 사용한 기계 학습입니다 은행 데이터, HMEQ 데이터 세트, 데이터 세트에 대한 링크가 있습니다 액세스하려면 아래를 클릭하십시오 공개적으로 사용 가능하며 따라갈 수 있습니다 동일한 데이터로 자신 만의 모델을 만들 수 있습니다

이 HMEQ 데이터 세트는 과거 데이터입니다 은행에서 고객에 대해 수집 한 우리가 예측하고 싶은 것은 그들은 대출을 기본으로합니다 이것이 우리의 목표가 될 것입니다 그들이 우리의 대출에 대한 채무 불이행 여부, 우리는 역사 정보를 사용합니다 시도하고 결정합니다 이전에 자동 확인으로 제공 한 예 스캔 할 때 대상은 검사의 숫자입니다 우리가 제공하는 정보는 실제로 사진입니다

머신 러닝에는 두 가지 다른 예가 있습니다 우리는 역사적인 은행 데이터를 사용하여 작업을 수행 할 것입니다 과거 은행 데이터에 대한 입력 대출 금액과 같은 것들입니다 요청한 담보 대출 금액 은행과의 소득 대비 부채 비율 연체 크레딧 한도 경멸 적 신용 보고서의 수 신용 한도, 직업 정보 대상은 이진 기본값 인 BAD입니다

하지만 나쁘기 때문에 BAD라고 생각합니다 당신이 대출에 불이행하는 경우 따라서 우리의 목표는 불이행 고객들에게는 1이 될 것입니다 대출에 대해서는 0이고 그렇지 않은 고객에게는 0입니다 우리는 사람들이 시도하고 예측하려고합니다 우리는 그들에게주는 것을 피할 수 있도록 대출에 대한 채무 불이행을 우리는 그들이 채무 불이행 될 것이라는 것을 알고 있습니다 이제 기계 학습의 예를 살펴 보겠습니다 알고리즘

우리는 의사 결정 트리로 시작합니다 알고리즘의 작동 방식을 파악한 다음 소프트웨어에서 알고리즘을 빌드하십시오 우리는 또한 신경망에 대해서도 같은 일을 할 것입니다 사진을 보면서 시작하겠습니다 어떤 종류의 데이터가 있는지 볼 수 있습니다 이 예에서는 데이터를 제한했습니다 2 차원으로

우리는 2 차원 데이터에서 파란색 점과 빨간색 점 우리는 논쟁을 위해 우리의 파란 점은-목표는 0입니다 그래서 그들은 그들의 대출을 불이행하지 않았습니다 우리의 빨간 점은 우리의 목표입니다 1은 대출에 대한 채무 불이행을 의미합니다 이 두 축은 입력 치수의 두 개일뿐입니다

그래서 나는 그들 중 몇 가지를 언급했습니다 이를 위해 x 축에서 우리는 연체 신용 한도를 가지고 있습니다 연체 크레딧 한도 고객이 보유한 y 축 우리는 그들이있는 집의 가치를 가지고 있습니다 신용을 빼려고 노력했습니다 그래서 우리는 고객에 대한 정보를 봅니다 보시다시피 클러스터링이 있습니다

파란색 포인트로 인해 대부분의 고객이 그들의 대출과 그룹을 기본으로하지 않았다 빨간색 포인트로 인해 대부분의 고객이 그들의 대출에 불이행했다 우리가하고 싶은 것은 노력하고 이 줄거리에 선을 그리는 방법으로 파란색 점을 빨간색 점과 분리합니다 의사 결정 트리의 경우 직선을 그리는 것 서로 수직입니다 예를 들어 직선 하나를 그리겠습니다 데이터에서 찾을 수있는 분리 점을 나타냅니다 빨간색 점 또는 사람에서 파란색 점을 분리 불이행 한 사람들로부터 불이행하지 않은 사람 이 데이터를 보면 바로 여기 선을 그릴 수 있다고 생각합니다

그리고 우리가 보면, 이것은 분할을 만듭니다 오른쪽에는 일종의 테이블이 있습니다 파란색 점 11 개와 빨간색 점 11 개가 있습니다 사무용 겉옷 이 분할 작업을 수행하면 서로 다른 두 그룹을 만듭니다

왼쪽의 그룹에는 1, 2, 3, 4, 5, 6, 7, 8 개의 파란색 점이 있습니다 그리고 하나의 빨간 점 오른쪽 그룹에는 파란색 점 3 개와 7 개 8 개의 빨간 점 우리가 볼 수있는 것은 우리가 잘한 일을 했어요 그 점은-빨간 점이 그리 웠습니다 우리는 파란색 점을 잘 나누었습니다 왼쪽의 빨간색 점에서, 오른쪽은 아닙니다

이제 우리는 상상할 수 있습니다 우리는 첫 번째 파티션을 완료했습니다 우리는 말할 수 있습니다 이것은 괜찮은 분리처럼 보입니다 스플릿을 더 추가하면 더 잘할 수 있습니다

다른 수직 직선을 그리겠습니다 빨간색 점을 오른쪽의 파란색 점과 분리합니다 여기에 수직선을 넣으십시오 그리고 우리는 왼쪽에 하나를 할 것입니다 이제 알 수 있습니다 우리는 정말 좋은 일을했습니다

하단의 파란색 점과 빨간색 점을 분리합니다 왼쪽 하단은 대부분 파란색이고 오른쪽 하단은 대부분 빨간색입니다 새로운 데이터를 볼 수 있다면 이 데이터에 대해 배웠지 만 우리는 이미 이러한 고객들이 불이행을 알고있었습니다 따라서 우리는 다음과 같은 데이터에서 잘 작동하는 모델을 원합니다 실례합니다

데이터에 잘 맞는 모델을 원합니다 이전에 보지 못했던 새로운 데이터에서 색깔이 무엇인지 모릅니다 우리는 미래에 볼 수 있습니다 왼쪽 하단에있는 대부분의 사람들이 그들이 기본값이 아니라고 예측하게 될 것입니다 오른쪽 하단에있는 대부분의 사람들이 반면 대출에 대출이 불이행 될 것으로 예측합니다 상단에 우리는 더 많은 분할을 원할 수도 있습니다

예를 들어 더 깊이 들어가고 싶을 수도 있습니다 더 많이 분리하기 위해 여기 저기 선을 그릴 수 있습니다 우리가 보게 될 것은 소프트웨어가 자동으로 시각적 해석을 바탕으로이 선을 그렸습니다 이 줄거리의, 그러나 우리는 정말로 알고리즘을 원합니다 그것은 우리를 위해 이것을 할 것입니다

언급하지 않은 것은 이것들이 단지 두 개의 입력이라는 것입니다 세 번째 입력 값이 있다면 세 개의 변수가 있다면 저는 이것을 부채 비율과 주택으로 언급했습니다 우리는 몇 년 동안 일할 수있는 또 다른 것을 가질 수 있습니다 그것은 3 차원이 될 것입니다 페이지에서 나옵니다 내가 두 개만 선택한 이유를 알 수 있으므로 시각화 할 수 있습니다

하지만 실제로 1, 2, 3, 4, 5, 6, 7, 8, 9, 10은 고객에 대해 수집 한 11 개의 입력 변수 머신 러닝을 할 때 수백 개의 입력 변수를 가질 수 있습니다 이 데이터 세트에서 우리는 11 차원 공간에 있습니다 11 차원을 시도하고 시각화 할 수 있습니다 그러나 잘 작동하지 않습니다 실제로 우리는 종종 일을합니다 수백 개의 차원으로

이 그림을 돌리는 것을 상상할 수 있습니다 당신은 모두와 100 차원 공간을보고 이 점들, 그리고 우리는 여전히 평면을 그리고 있습니다 이 경우에는 초평면이됩니다 점을 분리하기위한 100 차원 초평면 분명히 우리는 시각적으로 할 수 없습니다

우리는 컴퓨터가 우리를 위해 그것을하도록해야합니다 알고리즘 방식으로 소프트웨어를보고 결정이 어떻게 진행되는지 살펴 보겠습니다 트리는이 데이터를 기반으로합니다 Model Studio에서 약간의 파이프 라인을 만들었습니다 그리고 내가 만든 방법에 대한 몇 가지 예를보고 싶다면 이 파이프 라인과 Model Studio를 사용하고 시작하는 방법, 시작에 대한 비디오 링크가 아래에 있습니다 Model Studio에서 파이프 라인을 사용합니다

의사 결정 트리 기본값을 마우스 오른쪽 버튼으로 클릭합니다 노드에서 결과를 선택하십시오 의사 결정 트리의 결과를보고 있습니다 이 HMEQ 데이터 세트에 대해 교육했습니다 가장 먼저 살펴볼 것은 트리 다이어그램입니다 이 트리 다이어그램에는 의사 결정 트리의 그림이 있습니다 보시다시피 훨씬 더 깊은 의사 결정 트리입니다 내가 오른쪽에 그린 예보다

상단을 확대하면 우리는 3,000 명으로 시작합니다 실례합니다 3,000 개의 관측치와 약 20 %는 1과 80 %입니다 0입니다 이는 고객의 약 20 %가 불이행을 의미합니다 그들의 대출에

우리는 연체 크레딧 한도에 따라 분할합니다 연체 된 신용 한도가 많으면 그들은 거의 모두 대출에 대한 채무 불이행이 될 것입니다 그래서 우리는 그들이 대출에 대한 채무 불이행이 예상됩니다 12, 15, 7, 6 또는 8 개의 연체 크레딧 한도가있는 경우 그들이 그보다 적은 경우 5, 4, 0, 1, 2, 3 크레딧 한도 그들이 불이행 한 사람들의 일종 인 것 같습니다 불이행하지 않은 사람들은 거기에서 계속 쪼개기 위해 이 의사 결정 트리를 광범위하게 살펴보면 굵은 선이 나타내는 것을 볼 수 있습니다 대부분의 데이터가가는 곳과가는 선 소량의 데이터를 나타냅니다 하단의 상자는 최종 결정 상자입니다 보시다시피이 상자는 이 상자에 들어가서 그들이 따르는 특정한 길이 있습니다

그들은 적은 수의 연체 신용 한도를 가지고 있습니다 그러나 그들의 집의 가치는 $ 474,000 이상입니다 직장 생활은 26 세 미만입니다 우리는이 사람들의 대부분이 대출에 불이행 될 것으로 예상합니다 과거 데이터에서 이 의사 결정 트리에서 확인할 수있는 것 중 하나 내가 읽었던 것처럼 우리는 내가 오버 피팅이라고 부르는 것을 조금했습니다 우리는 훈련 데이터를 기억했습니다

연체 크레딧 한도가 많으면 나는 당신이 대출에 대한 채무 불이행을 말한다 하지만 실제로는 특정한 숫자입니다 12, 15, 7, 6 또는 8 그 숫자는 데이터의 일부입니다 우리는 의사 결정 트리를 배웠습니다 그래서 우리는 더 나은 것을 원할 수도 있습니다 새로운 고객에게 좀 더 나은 일반화를 제공합니다

이 트리 다이어그램을 닫고 결정을 닫습니다 트리 결과 및 다른 의사 결정 트리로 이동합니다 내가 구체적으로 만든 곳에서 만든 내가 생각하지 못한 리프 노드의 일부를 절단하려는 노력 중요했다 실제로 컴퓨터가 자동으로이 작업을 수행하도록했습니다 의사 결정 트리 다이어그램을 열어 보겠습니다 우리는 그것이 다른 나무라는 것을 알 수 있습니다

조금 다르게 훈련했습니다 내가 훈련했을 때 내가 한 일은 훈련 데이터를 암기하는 완전한 의사 결정 트리를 구축했습니다 다시 돌아 가면 우리가 고유하게 선택한 도면으로 돌아 가면 각 상자가 하나의 색상 만 선택하도록 파란색과 빨간색 점 포인트-그래서 그것은 훈련에서 100 % 권리를 얻는 나무입니다 데이터 이 나무를 만들면 다시 자르기 시작합니다 이전에는 본 적이없는 데이터를 살펴 봅니다 우리는이 모델이 결코 가지고 있지 않은 데이터를 봅니다 그것을 훈련시키는 데 사용되지 않았으며 우리는 그것이 어떻게 작동하는지 보았습니다 성능을 개선 할 때마다 줄일 때마다 우리는 계속 나무를 자르고 더 간단하고 간단합니다

결국 여기에서 새 데이터에 대한 성능이 향상됩니다 더 간단한 모델을 사용하는 것이 바람직합니다 여기를 보면,이 가지 치기 오류 도표 내가 논의했던 절차를 정확하게 보여줍니다 우리는 훈련 데이터, 즉 데이터 우리는 모델, 성능을 구축하는 데 사용 점점 더 많은 잎을 가지면서 계속 향상되고 더 복잡한 나무입니다 하지만 검증 데이터는 데이터입니다 나무는 전에 본 적이 없으며 실제로 악화됩니다

그래서 우리는 나무를 멈추고 가장 복잡한 나무를 만듭니다 우리는 훈련 데이터에 대해 나뭇잎을 자르기 시작합니다 실제로 잘 작동하는 것을 만들 수 있도록 유효성 검사 데이터에 어떤 시점에서 모델이 너무 단순하다면 유효성 검사 데이터의 성능이 좋지 않습니다 이것이 의사 결정 트리에 대한 우리의 토론이었습니다 몇 가지 평가 통계를 볼 수 있습니다 그러나 모든 모델을 비교할 때 마지막에 할 것입니다

우리는 결정 트리가 우리는 가지 치기를 만들었습니다 두 번째로 보여 드린 것은 실제로 이 데이터에 대해서는 첫 번째 데이터보다 조금 더 잘 작동합니다 다이어그램으로 돌아가서 이제 신경망을 만들고 있습니다 의사 결정 트리와 어떻게 다른지 생각합니다 다른 모델과 정말 인기있는 모델 요즘은 신경망입니다

그들은 특히 인기가 있기 때문에 보다 복잡한 형태의 기계에 사용 딥 러닝이라는 학습 이미지 처리와 관련이 있습니다 우리는 신경망을 사용하여 의사 결정 트리에서 수행 한 것과 동일한 작업 빨간색 점과 파란색 점을 분리하는 것입니다 가장 큰 차이점은 의사 결정 트리입니다 신경망은 실제로 임의의 비선형을 배우려고합니다 입력을 출력에 매핑하는 기능입니다

이 임의의 비선형 함수 플롯에서 원하는 모양을 취할 수 있습니다 따라서 우리의 경계가 반드시 그런 것은 아닙니다 직선이 될 것입니다 그래서 내가 상상할 수있는 것을 그릴 것입니다 신경망은 생각할 것입니다 보시다시피, 저는 임의의 곡선을 그리는 것입니다 그리고 유일한 요구 사항은 이러한 곡선이 기능이어야합니다- 함수에 의해 정의 될 수 있어야합니다

당신이 볼 수있는 것은 기본적으로 파란색 점을 선택하고 이상적인 결정을 내 렸습니다 경계 신경망은 항상 가장 좋은 모델이지만 단점은 우리는 훈련 데이터를 외우고 싶지 않다는 것입니다 모델을 새 데이터에 적용하려고합니다 그리고 당신은 내가 그린 원의 크기를 볼 수 있습니다 내가 그린 곡선의 크기 그것은 무엇과 매우 다를 수 있습니다 여전히 모든 파란색 점을 캡처하면서 빨간 점은 없습니다

제 개인적 드로잉에는 모호성이 많습니다 신경망이 학습 할 때 이 기능들은 여러 기능 중 하나를 찾습니다 이 작업을 수행 할 것이므로 반드시 유효성 검사 데이터에서 어느 것이 더 잘 작동하는지 알 수 있습니다 따라서 훈련 데이터를 약간 맞추기가 더 쉽습니다 신경망을 통해 다음 예제에서 신경망은 규칙 목록을 생성하지 않습니다 오른쪽에 다이어그램이 없습니다 이 선을 어떻게 그리는지 보여 드리기 위해 그러나 그들은 기능을 생성합니다 함수를 정의하는 숫자 모음입니다

실제로 모델링 할 수있는 방법이 있습니다 하지만 여기에 자세히 표시하지 않습니다 시각적 인 표현이 아니기 때문에 기본적으로 방정식 일뿐입니다 이것이 신경망 사이의 큰 차이점입니다 의사 결정 트리는 의사 결정 트리입니다 이 규칙 목록을 만듭니다 연체 크레딧이 7 개 이상인 경우 우리가 예측하는 것보다 당신의 대출에 대한 채무 불이행

그 이유를 누군가에게 설명해야하는 경우 매우 유용합니다 당신이 당신의 모델에서 한 일을했습니다 신경망과는 달리 장면 아래에 많은 숫자를 생성합니다 모든 숫자를 곱하면 예측 가능성을 알려줍니다 따라서 결과를 전혀 해석 할 수 없습니다 소프트웨어로 돌아갑니다

신경망 모델을 구축했습니다 신경망의 파이프 라인을 볼 수 있습니다 파이프 라인보다 조금 더 복잡합니다 의사 결정 트리 방금 데이터에서 의사 결정 트리로 바로 넘어갔습니다 신경망 노드의 경우 변수 관리 노드, 대치 노드, 및 변수 선택 노드 우리는해야합니다-변수를 관리해야합니다 대치에 대한 메타 데이터를 설정하려면 변수 선택

대치에서 우리는 교체해야합니다 데이터에 누락 된 값이 있습니다 의사 결정 트리는 결 측값이 어느 지점 에나 있습니다 따라서 선을 그리면 결 측값 줄의 어느 쪽이든 갈 수 있습니다 신경망은 방정식을 만들고 방정식에는 숫자가 필요합니다

결 측값은 숫자가 아니므로 교체해야합니다 우리는 그것들을 평균으로 대체 할 것입니다 우리가 결정 트리를 만들 때, 각 분할에서 분할 할 변수를 선택했습니다 예를 들어 첫 분할은 연체 신용 한도였습니다 연체 크레딧 한도 부채 대 소득 비율

신경망은 자동으로되지 않습니다 사용할 변수를 선택하십시오 대신에 그것들을 모두 방정식에 넣습니다 다시 말하지만 방정식이기 때문에 모든 변수 방정식의 숫자를 곱하십시오 변수 선택 노드를 사용합니다 신경망으로 들어가는 변수를 선택합니다 변수의 수를 제한하고 싶습니다 신경망으로 들어가서 유용한 변수를 사용하십시오

의사 결정 트리에서 모든 변수가 아님을 알았습니다 유용했습니다 신경망을 마우스 오른쪽 버튼으로 클릭하고 결과를 선택합니다 가장 먼저 강조 할 것은이 신경망 다이어그램입니다 나는 다양한 정통이기 때문에이 사진을 좋아합니다

이 사진이 마음에 들지 않아서 유용한 정보가 많지 않습니다 누군가를 보여주는 것은 좋은 사진입니다 신경망을 구축했다면 다음과 같습니다 가장 먼저 보는 것은 세 개의 입력 변수를 사용한다는 것입니다 11 개의 변수로 시작했습니다 하지만 우리는 그중 세 가지만 사용하기 때문에 변수 선택 내가 쓸모없는 것 이 점들의 크기는 숫자 가중치의 크기 방정식을 만드는 데 사용되지만 이미 당신은 정말 해석 할 수 없다고 그 방정식의 의미 또는 그 무게의 의미 정말 해석하기 쉽지 않습니다

이 도표는 당신에게 그림을 보여줍니다 나타내는 신경망의 방정식을 만드는 방법 신경망에 익숙하다면 이 다이어그램을보고 적어 둘 수 있습니다 방정식이 어떻게 보일지에 대한 모델 당신은 분명히 거기에 들어가는 모든 숫자가 빠졌을 것입니다 숫자를 뽑아야합니다 알다시피, 우리는 derog를 사용하고 있습니다

그것은 멸시 신용 보고서입니다; 연체 신용 한도 인 delinq; 목표 BAD를 시도하고 예측하기위한 부채 대 소득 비율 이 다이어그램을 닫고 신경의 결과를 닫습니다 네트워크 노드와 모델 비교로갑니다 우리가 다른 모델에서 어떻게했는지 보려고합니다 시각적 결과가 훨씬 적다는 것을 알 수 있습니다 사실에 연결되는 신경망을 위해 의사 결정 트리는 기본적으로 해석 가능합니다 신경망이 생성하는 반면 모델 백엔드에 많은 숫자

많은 결과는 숫자입니다 그 숫자 결과를 가져 와서 적용 할 수 있습니다 모델 비교 노드를 열고 오류가 줄어든 의사 결정 트리와 정리 한 사람 이니까 훈련 데이터에 큰 결정 트리를 구축 한 곳 그런 다음 잘라 내고 실제로 가장 잘 수행했습니다 오 분류 율 신경망의 오 분류 율 약 20 %였습니다 이는 신경망 모델이 실제로 관심있는 정보를 포착하지 못했습니다

설명하는 가장 쉬운 방법은 이것은 의사 결정 트리가 더 간단한 모델이라는 것입니다 이것은 더 간단한 데이터 세트입니다 이 데이터 세트의 한 가지 문제는 신경망을 손상시킬 수 있습니다 직업과 같은 범주 형 입력 변수입니다 우리는 다른 사람들의 직업 목록을 가지고 있습니다 신경망은이 변수들과 잘 어울리지 않습니다 의사 결정 트리로

신경망 모델은 우리가 관심있는 것을 포착하지 못했습니다 실제로이 데이터 세트에서 작동하지 않았습니다 그러나 우리는 결정의 차이점을 강조하고 싶었습니다 나무와 신경망 그리고 일반적으로 찾을 수있는 것 새로운 데이터를 다루면서 작업해야 할 모든 데이터, 일부 모델은 다른 모델보다 더 잘 작동합니다 데이터가 정말 단순하다면 의사 결정 트리 및 선형 회귀 모델을 찾을 수 있습니다

정말 잘 작동합니다 데이터가 정말 복잡하다면 제대로 작동하지 않으면 신경망이 더 나은 모델이라고 제안합니다 제가 말할 한 가지는 의사 결정 트리가 실제로 잘 작동한다는 것을 알았습니다 반드시 제안 할 필요는 없습니다 신경망이 제대로 작동하는지 확인하십시오

두 모델을 비교해 보는 것이 좋습니다 기계 학습에 대해 배우기 위해 함께 해 주셔서 감사합니다 기초 우리는 의사 결정 트리에 대해 조금 이야기했습니다 일부 신경망 모델 구독하고 더 많은 비디오를 확인하십시오

아래 링크를 확인하십시오 질문이 있으시면 의견에 자유롭게 넣으십시오 감사

Introduction to Runway: Machine Learning for Creators (Part 2)

[철도 휘파람] 다른 비디오 자습서에 오신 것을 환영합니다 Runway 작업 및 기계 학습 모델 실행에 대한 정보 활주로 자체에서 이 비디오 자습서를보기 전에 전에 활주로를 사용한 적이 없다면 돌아가서 내 소개를보고 싶을 수도 있습니다

활주로에 다운로드하고 설치하는 방법 그러나 솔직히 말해서, 당신은 아마 그것을 알아낼 수 있습니다 runwaymlcom으로 이동하여 베타 다운로드를 클릭하십시오 활주로 소프트웨어를 다운로드하여 열어야합니다 그런 다음 모델 찾아보기로 이동합니다

모션 아래로 가서 PoseNet을 클릭하겠습니다 그리고 당신은 바로 여기에 자신을 찾을 수 있습니다 이것이 바로 내가있는 곳입니다 Runway를 설치했습니다 다운로드했습니다

그리고 PoseNet의 Runway 소프트웨어 페이지에 있습니다 기계 학습 모델 자, PoseNet은 무엇입니까? PoseNet은 기계 학습 모델입니다 한 명 이상의 사람에 대한 실시간 골격 추적을 수행합니다 그리고 무엇을 추측합니까? 나는 사람이고, 활주로가 여기에 달려 있습니다 PoseNet과 함께

그래서 나는 그것을 실행할 것입니다 먼저 작업 공간에 추가를 클릭하십시오 그래서 이미 가지고있는 작업 공간이 있습니다 코딩 기차 라이브라는 이전 비디오에서 만든 흐름 입력 소스를 선택하고 싶습니다 나는 그것이 나의 웹캠이되기를 원한다

그렇습니다, 활주로가 바로 나아갑니다 그런 다음 출력 소스를 선택하고 싶습니다 내가 원하기 때문에 처리하고 싶다 이 기계 학습 모델을 실행 한 결과를 얻기 위해 PoseNet 자체 처리 하지만 지금은 미리보기를 클릭하겠습니다 미리보기를 클릭합니다

아, 그리고 나는 달려야한다 하지만 그거 알아? 이것은 이전 비디오에서 보여준 것과 다릅니다 로컬로 실행 옵션이 있습니다 실제로이 모델은 로컬에서만 실행할 수 있습니다 클라우드에서 이것을 실행하는 것은 어리석은 일입니다

이 모든 시간을 보내야했기 때문에 네트워크를 통한 데이터 그리고 실행하기가 매우 쉽습니다 이것은 매우 작고 빠른 모델입니다 대부분의 최신 컴퓨터에서 실행할 수 있습니다 로컬로 실행을 클릭하겠습니다

따라서 GPU 크레딧이 필요하지 않습니다 물론 무료로 사용할 수 있습니다 그리고 우리는 그곳에가는 것을 볼 수 있습니다 지금 실행 중입니다 다양한 요점을 추측합니다

내 골격의 출력에 내 몸에 있습니다 볼 수있는 이하 그래서 일에 대한 좋은 점 중 하나 활주로와 그 모델은 많이 모델마다 다른 매개 변수와 값이 있습니다 조정하고 변경하여 실행할 수있는 것들 다른 방법으로 그리고 이것들은 일종의 하이퍼 파라미터로 알려져 있습니다 기계 학습 모델에 그래서 그들 중 일부는 실제로 모델 실행을 중단 한 다음 나는 그것을 가지고 시작할 수 있습니다

예를 들어이 아키텍처는 실제로 모델을 더 작게 만들 수 있습니다 정확도는 떨어질 수 있지만 더 빨리 실행됩니다 그러나 예를 들어, 나는 단지 가고 있습니다 대신 075로 변경하십시오 다시 실행하겠습니다

그러나 이러한 매개 변수 중 일부는 실제로 실시간으로 조정됩니다 예를 들어 너비와 높이를 변경할 수 있습니다 실제로 변화하는 이미지의 웹캠 자체의 이미지 해상도 원하는 경우 그레이 스케일을 더 만들 수 있습니다 실제로 여러 가지 작업을 수행하여 실제로 조정할 수 있습니다 들어가기 전에 이미지

그러나 이것은 중요한 부분이 아닙니다 이 비디오에서하고 싶은 일을 이 비디오에서하고 싶은 것은 여기서 Runway에서 모델을 실행하는 순간이 있습니다 나는 그것을 가지고 놀 수 있고, 조정하고, 정확하게 얻습니다 내가 원하는 방식으로 작동합니다 다음 단계로 넘어 가고 싶습니다 결과를 볼 수 있도록 여기에서 실행하도록 내 자신의 소프트웨어에서 그렇게하겠습니다

이것을 시도하는 데 사용할 소프트웨어 프로세싱이라고합니다 이 크기는 출력의 활주로에서 640×362, 처리 코드에서 수행 할 작업 캔버스 크기를 640 x 362로 설정합니다 무효 그리기 배경 0 이제 처리 스케치가 있습니다

내가 여기서 뛰고 있습니다 결과, 모델의 결과를 어떻게 볼 수 있습니까 내 프로세싱 스케치에서? 다양한 네트워크 프로토콜이 있습니다 활주로가 지원합니다 그리고 나는 그들에 대해 여기에서 찾을 수 있습니다 이 네트워크 탭을 클릭하여 그리고 처리 작업에 사용하고 싶은 것 OSC입니다 여러 가지 이유가 있습니다 한 프로토콜을 다른 프로토콜보다 선택하십시오

그것은 실제로 당신이하고있는 것에 달려 있습니다 하나의 이미지를 얻고 자하는 경우 HTTP 요청이 가장 적합합니다 그리고 다른 비디오에서 할게요 Runway에서 스타일로 다시 작업하는 방법을 보여 드리겠습니다 하지만 지금은 클릭합니다 OSC에서 처리와 잘 작동합니다 그리고 여기에 많은 정보가 있습니다

이 말은 서버 주소입니다 이것이 내가 활주로에서 필요한 가장 중요한 것입니다 내가 말하고자하는 것은 Processing이 유일한 IP라는 것입니다 로컬 IP 인 주소 이 컴퓨터의 주소와 포트 번호 OSC 메시지를 얻을 수 있습니다 여기를 클릭하겠습니다 그리고 ip와 같은 문자열을 만들 것입니다

나는 아마 갈거야 확신 별도의 변수에 포트 번호를 원합니다 그리고 이와 같은 포트 번호를 만들 것입니다 이제 여기 앉아서 모든 코드를 작성할 수 있습니다 이것을 위해, 나는 보통 코딩 기차 비디오에서 할 수 있습니다 그러나 이것은 상당히 다른 상황입니다 정말 예제를보고 싶어요 실행하고이를 수행하는 방법을 보여줍니다

그리고 Runway 작업에 대한 좋은 점 중 하나 미리 만들어진 예가 많이 있습니까? 다른 플랫폼과 소프트웨어를 사용하는 경우 그 중 하나가 처리 중입니다 그래서 당신이 실제로 어떻게하는지 보여 드리겠습니다 현실 세계에서이 작업을 수행하는 방법 지금하는 방법입니다 Runway ML GitHub에 가면 실제로 한 단계 뒤로 돌아 가야합니다 Runway ML 아래로 이동하십시오 Runway 소프트웨어에 대한 GitHub 페이지는 다음과 같습니다 그리고 많은 정보가 있습니다

높은 수준의 물건과 같은 것이 있습니다 머신 러닝 모델을 이식하는 방법 활주로 자체 자신의 모델을 훈련했거나 Runway에서 지원하지 않는 모델을 찾으십시오 당신이 그것을 추가 할 수있는 방법 그러나 그것은 우리가 여기서 실제로하고있는 것이 아닙니다

내가 찾고 싶은 것은 여기 Processing, Runway 그리고 가공 여기를 클릭하면이 저장소에 프로세싱과 함께 Runway를 사용하는 많은 예제 attnGAN에 StreetView가있는 것을 볼 수 있습니다 얼굴 랜드 마크, im2txt 및 voila, PoseNet 이것은 내가 일하고있는 것입니다

이 예를 살펴 보겠습니다 나는 이것이 오픈 소스 프로젝트라고 말해야한다 프로세싱은 오픈 소스 프로젝트입니다 내가 말했던 것에 관여 다른 많은 비디오에서 다른 모델을 찾으면 활주로에서 당신이 일을하고 기여하고 싶어 여기에 처리 예제가 있으므로 권장합니다 Runway의 창립자이자 제작자 중 한 명인 Chris는 그리고 나는 가공에 대해 이야기하고있다 활주로 도서관

그리고 최근에 두 개의 비디오 자습서를 만들었습니다 Processing Java 라이브러리를 만드는 방법에 대해 설명합니다 앞으로 처리 될 프로젝트를 보게됩니다 활주로 도서관 그러니 그 일에 참여하고 싶다면 의견을 적어 알려주세요 그리고 아마도이를 위해 GitHub 저장소를 만들 것입니다

좋아, PoseNet 아래로 가야겠다 그리고 posenetpde 아래에서 여기를 클릭하겠습니다 붙여 넣기 만하면됩니다 하지만 한 조각 씩 갈 것입니다

그리고 이미 활주로 호스트와 활주로 포트를 볼 수 있습니다 그래서 코드에서 실수를했습니다 그래서 저는-01을 놓쳤습니다 채팅에 대해 이미 이야기하고 있습니다

그리고 여기에 여분의 1이 있습니다 그리고 이것은 정수 여야합니다 그리고 이것은 실제로 호스트입니다 사실 같은 변수를 사용하겠습니다 이름은 runwayHost 및 runwayPort입니다 좋아, 지금 당장 얻은 것 같아

이제 예제가 작동하려면 처리 OSC가 있는지 확인해야합니다 라이브러리가 설치되었습니다 여기 와서 복사하면 이 수입 명세서를 붙여 넣습니다 꼭 필요한 OSC 객체를 붙여 넣을 수 있습니다 그리고 우리는 내가 OscP5 클래스가 존재하지 않는 오류가 있습니다

프로세싱 OSC를 설치하지 않았기 때문입니다 도서관 사용하기 때문에 이미 설치했을 수 있습니다 다른 프로젝트로 그러나 나는 여기에 갈 수 있었다 Sketch, Import Library, 라이브러리, OSC를 추가하여 검색하십시오

이것은 내가 찾고있는 라이브러리입니다 oscP5 설치를 클릭하겠습니다 이제 오류 메시지가 사라지는 것을 볼 수 있습니다 다음으로하고 싶은 것은 객체를 만드는 것입니다 OSC 메시지를 수신합니다 그리고 나는 이것을 새로운 OscP5 객체로 만들 수 있다고 생각합니다

이 특정 스케치에 대한 참조를 제공해야합니다 스케치에서 이벤트를 트리거해야하기 때문에 사용 가능한 데이터가있을 때 그런 다음 포트 번호를 지정하십시오 이것을 runwayPort라고합니다 활주로 예제를 보면 실제로 OscProperties라는이 개체를 사용하고 있습니다 좀 더 정교합니다

원격 주소, 수신 포트, 데이터 그램 크기와 다른 것들 아마도 이것을 내 예제에 붙여 넣을 것입니다 그러나 그것이 더 많은 종류의 것들과 함께 작동하는지 궁금합니다 방금 말한 단순화 된 기본 OscP5 객체 이것과 특정 포트 그러나 나는 이것을 필요로한다

방송 위치가 필요합니다 왜냐하면 런웨이에게 메시지를 보내야합니다 연결되어 있거나 연결이 끊어졌습니다 여기에는 두 가지가 있습니다 프로세싱 소프트웨어가 있습니다

그리고 Runway 소프트웨어가 있습니다 둘 다 내 컴퓨터에서 로컬로 실행 중입니다 이제 다른 시나리오에서 클라우드 GPU도 포함될 수 있습니다 활주로는 메시지를주고받습니다 그리고 이것은 내가 가고있는 것입니다 다음 예제에서해야 할 일 StyleGAN이라는 이름으로 Runway가 클라우드 GPU 와도 대화하도록하겠습니다

그러나 여기서 일어나지 않습니다 PoseNet은 실제로 내부에서 실행되고 있습니다 기본적으로 Runway 자체에 로컬로 래핑됩니다 PoseNet은 여기서 Runway에서 로컬로 실행됩니다 처리 중이 connect와 같은 메시지를 보내는 중입니다

나도 정보를 듣고 싶어 그것은 일회성 메시지입니다 그런 다음 Runway는 OSC를 통해 지속적으로 데이터를 보냅니다 PoseNet으로 감지하는 포즈 처리 웹캠 입력에서 모델 그래서 내가 원한다면 아마도 방법을 알아낼 수있을 것입니다 카메라 입력을 처리로 가져 오려면 이미지를 활주로로 보내고 활주로 결과를 다시 보냅니다 하지만 런웨이는 카메라에 직접 연결할 수 있습니다 아주 간단하기 때문에 그렇게 할 수도 있습니다

그래서 여기에도 같은 것을 넣어야합니다 웹캠처럼 여기에 약간의 메모를하면 웹캠이 런웨이와 대화 중입니다 나는 또한 처리와 이야기 할 수 있습니다 처리 결과도 표시하려면 이것이이 특정 예에서 진행되고있는 것입니다 이 브로드 캐스트 위치를 만들고 싶습니다 네트 주소 개체입니다 여기에 넣어야합니다

그리고 내가하고 싶은 첫 번째 일은 연결 메시지를 보내면됩니다 복사해서 여기에 붙여넣고 연결이라고하겠습니다 처리를 시작할 때 내가하고있는 일은 connect 함수를 호출합니까? OSC 메시지를 작성합니다 모든 단일 OSC 메시지는 두 부분으로 구성됩니다 이 두 부분은 주소이며 보통 경로처럼 일종의 문자열로 표시됩니다

이것이 서버 / 연결임을 알 수 있습니다 그게 주소 야 아니면 거의 메시지처럼 생각할 수도 있습니다 내가 생각하는 방식으로 그런 다음 데이터 이 경우에는 실제로 주소 자체가 메시지이므로 데이터가 없습니다 이것은 매우 단순화 된 것입니다 이 연결 메시지가있는 곳입니다

연결 중입니다 메시지 이름, 주소, 거기에 있어야 할 유일한 것입니다 데이터가 없습니다 그러나 Runway가 데이터를 다시 보내면 데이터 또는 요점과 같은 메시지 이름을 갖습니다 또는 포즈, 그런 것

그리고 그것은 많은 양의 데이터와 함께 패키지 될 것입니다 모든 xy의 모든 위치와 같습니다 자, 이것을 실행하고 무슨 일이 일어나는지 봅시다 예, 꽤 좋습니다 오류가 없습니다

연결되었으므로 메시지를 듣고 싶습니다 그리고 그 방법은 OSC 이벤트라는 이벤트를 사용하는 것입니다 마우스 누르는 것과 비슷합니다 또는 키 누르기 또는 직렬 이벤트 또는 캡처 이벤트 이것은 매우 특별한 이름을 가진 Processing의 함수입니다 OSC 이벤트라고합니다

그리고 oscP5 라이브러리는 그 함수를 호출하는 것을 알고 있습니다 데이터가 들어올 때 붙여 넣기 만하면됩니다 그리고 여기에 넣겠습니다 그리고 제가하려고하는 것 – 이것을 보도록합시다 그것을 통과 한 OSC 이벤트가 있습니다 OSC 메시지 이 메시지를 메시지로 변경하겠습니다 메시지에 해당 데이터가 있다면 주소와 같습니다

기억? 주소에는 데이터가 있으며, 이것이 우리가 찾고있는 주소입니다 그렇지 않은 경우 여기서 나가십시오 그래서 들어오는 다른 메시지를 무시하고 싶습니다 그런 다음 내가하고 싶은 일은 데이터 자체를 얻는 것입니다 따라서 메시지의 데이터는 실제로 문자열로 제공됩니다

그러나 문자열은 JSON으로 형식이 지정됩니다 JavaScript 객체 표기법입니다 JSON이 무엇인지 모른다면 JSON이 무엇인지 설명하는 다른 비디오로 JSON은 JavaScript에서 정말 잘 작동합니다 그것으로 작업하는 것은 조금 어색합니다 처리가 Java이므로 처리 중입니다

기본적으로 JavaScript를 사용하지 않습니다 그러나 우리는 그것을 작동시킬 것입니다 메시지의 첫 번째 자체는 JSON 데이터의 큰 문자열이며 JSON입니다 Processing의 parseJSONObject로 파싱 할 수있는 객체 기능 그런 다음 콘솔에서 볼 수 있습니다

실제로 데이터를 가져 오는지 봅시다 아무것도 얻지 못했습니다 왜 그런지 궁금합니다 그리고 실제로 이유를 알고 있습니다 우선, 여기에 실마리가 있습니다

데이터 그램 소켓을 만들 수 없습니다 포트 5100은 이미 사용 중이기 때문에 그리고 나는 여기에 이상한 일이 있다는 것을 잊었다 OSC를 사용하여 둘 사이에서 통신하는 경우 별도의 컴퓨터, 같은 포트 번호를 사용할 수 있습니다 각 개별 컴퓨터에서 하나의 포트 번호 하지만 여기서 활주로에 데이터를 보낼 수 있어야합니다 특정 포트에서 처리로 데이터를 수신 같은 포트가 될 수없는 다른 포트에서 그렇지 않으면 충돌이 발생합니다 제가 방송하는 포트는 57100입니다

이것이 Runway에 나와 있습니다 하지만 메시지를 받고 싶은 실제 포트 57200입니다 그리고 Runway는 자동으로 100을 추가하는 것을 알고 있습니다 무대 뒤에서 그러나 이것은 Runway의 기본 설정입니다

데이터 수신을 위해 다른 포트가 필요합니다 내가 보내는 포트로 코드에서 의미하는 바를 보여 드리겠습니다 이것이 바로 활주로 포트 5757입니다 그것이 내가 방송하고 싶은 포트입니다

그리고 그것은 내 방송 위치의 일부입니다 그것이 내가 방송하는 곳입니다 그러나 메시지를 받고 싶은 곳은 실제로 57200입니다 이제 이것을 실행하면 실제로 메시지가 수신됩니다 하지만 새로운 오류가 있습니다

ArrayIndexOutOfBoundsException입니다 따라서 이것은 런웨이 데이터가 이 포즈를 모두 보내는 것은 실제로 상당히 큽니다 그리고 필요한 것은 더 많은 공간입니다 더 큰 패킷 크기가 필요합니다 그렇기 때문에 Runway 예제에서 이 여분의 OSC 속성이있었습니다 더 큰 데이터 그램 크기를 설정할 수있는 개체입니다

청취 포트는 57200입니다 기본적으로 OscP5를 사용하기 전에 이럴 필요는 없지만 난 복사하여 붙여 넣습니다 이걸 다시 여기에 넣고 이것을 속성으로 변경하겠습니다 저는 이제 모든 조각을 가지고 있다고 생각합니다 내가보아야 할 것은, 우리가 간다, 많은 것들

이것 좀 봐 자, 저는 확신을 가지고 정확하게 처리했습니다 점수– 왼쪽 발목이 보이지 않습니다 왼쪽 발목을 카메라로 볼 수 없기 때문입니다 그래서 그 신뢰 점수가 너무 낮은 이유입니다 위로 스크롤하고 오른쪽 귀를 좋아합시다 매우 높은 신뢰 점수와 x 및 ay를 얻었습니다

내 오른쪽 귀를 위해 이제 저는이 데이터를 실제로 사용할 수있는 시점에 있습니다 런웨이 예제로 돌아가서 여기에 매우 정교한 루프가 있음을 알 수 있습니다 JSON을 파싱하고 모든 다른 핵심 포인트에서 감지하는 모든 것의 모든 다른 위치 지금 훨씬 더 간단한 일을하려고합니다 나는 오른쪽 눈과 왼쪽 눈을 얻을 것입니다

우리가 알아낼 수 있는지 봅시다 우리가 이것에 접근 할 수있는 한 가지 방법은 이 데이터 변수를 전역 변수로 만들 수 있습니다 이 JSON 객체를 사용하겠습니다 저는 이것을 전역 변수로 만들 것입니다 데이터라고하겠습니다

그런 다음 드로우 루프에서 나는 단지 데이터가 널이 아닌 한 Java에 있다는 것을 잊었습니다 그냥 할 수있어 데이터는 Runway로부터 무언가를받을 때까지 null이됩니다 런웨이에서 무언가를 받자 마자 내가해야 할 일은이 JSON을 구문 분석하는 것입니다 조금 더 쉽게하기 위해 내가 한 일 방금 JSON을 가져 와서 인쇄합니다 프로세싱 콘솔에 그것을 JSON 파일에 붙여 넣었습니다

Visual Studio Code에서 볼 수있는 그래서 참조 할 것이 있습니다 그래서 나는 포즈라고 불리는 것을 얻어야한다는 것을 알고 있습니다 가장 먼저 원하는 것은 poses 배열입니다 프로세싱에서 정말 이상한 것 중 하나는 JSON을 사용하면 데이터가 있는지 여부를 지정해야합니다 보는 것은 JSON 객체 또는 JSON 배열입니다

그리고이 포즈 데이터는 표시된대로 배열입니다 이 대괄호로 JSONArray의 포즈가 같다고 말하겠습니다 datagetJSONArray 문자열 포즈 그런 다음 키 포인트 배열을 얻고 싶습니다

아, 둘 이상의 포즈가있을 수 있기 때문에 하지만 포즈가 하나만 있다고 가정하겠습니다 그런 다음 포즈입니다 그럼 요점은 배열이 동일한 posesget 0 이것이 배열의 첫 번째 요소입니다

이제 핵심 포인트라는 새로운 배열을 얻습니다 JSON 배열 요점을 얻습니다 좋은 소식은 런웨이 예제입니다 거기에이 모든 것이 포함되어 있습니다 제가 잘못하면 키 포인트 get element 0이라고 말할 수 없기 때문에 여기에 오류가 있습니다

요소 0은 무엇입니까? JSON 객체입니다 우리는 거기에 갈 이제 핵심 사항이 있습니다 첫 번째 JSON 객체에서 키 포인트라는 JSON 배열입니다 인덱스 0

그렇다면 무엇을 찾고 싶습니까? 이제 핵심 포인트 배열에 있습니다 이것은 요소 0입니다 내가 왼쪽을 알고 있었다면- 아, 이건 쉬워요 코, 왼쪽 눈, 오른쪽 눈을 봅시다 0, 1 및 2, 완벽합니다

그래서 JSONObject nose equals를 얻고 싶습니다 keypointsgetJSONObject 0 그리고 우리는이 중 세 가지를 할 것입니다 왼쪽 눈-나는 이것을 조금하고있다 활주로 예제와 다릅니다

그런 다음 오른쪽 눈 다음에 활주로를 예로 들어 보겠습니다 확실히, 나는 여기서 루프를 사용할 수 있습니다 코, 왼쪽 눈, 오른쪽 눈 그런 다음 입장을 취해야합니다 nosePos는 nos

getJSONObject와 같습니다 코만하면 돼 난 그냥 코를 할거야 여기서 더 간단하게 유지하십시오 외삽하여 알아낼 수 있습니다 왼쪽 눈과 오른쪽 눈을하는 방법- nosegetJSON 객체 위치 그리고 x는 이 코 위치를 호출합니다

코 위치는 x를 얻습니다 이것이 옳다는 것을 확신하십시오 그리고 y는 nosePositionget y와 같습니다 알았어, 내가 뭘 잘못 봤니? getFloat

다시 한번, 저는 Java에 있습니다 유형을 지정해야합니다 내가 모든 것을 올바르게했다면 첫 번째 포즈의 모든 요점을 얻었습니다 코에 대한 모든 데이터가있는 객체를 얻었습니다 그런 다음 해당 물체에서 코 위치를 뺀 다음 x 그리고 그 물체에서 y

휴 이제 2020 년에 타원 x라고 말하겠습니다 그리고 그것을 빨간 코로 만들어 봅시다 25500을 채 웁니다

이것을 실행시켜 봅시다 그리고 우리는 간다 나는 지금 코를 제어하고 있습니다 활주로에서 OSC 메시지 처리로 놀랄 만한

자, 이것으로이 비디오 튜토리얼을 마치겠습니다 확실히, 당신이하고 싶은 일 전체 골격을 참조하십시오 PoseNet을 효과적으로 사용하려면 카메라가 당신으로부터 약 6 피트 정도 떨어져 있기를 원합니다 백업하고 전체 양식을 볼 수 있도록 허용하려고합니다 당신은 또한 이미지를 전달하고 포즈를 취할 수 있습니다

이미지에서 할 수있는 일이 많이 있습니다 그리고 확실히, 나는 추천 할 것입니다 Runway GitHub 리포지토리의 예제를 확인하십시오 이것은 모두 통과하는 멋진 루프가 있습니다 다른 위치의

실제로이 작은 매핑도 그들 사이의 모든 연결이 무엇입니까 실제 골격 자체에 약간의 운동으로 오른쪽 눈과 왼쪽 눈을 갖기 위해 내가 한 일을 확장 할 수 있습니다 그러나 그럼에도 불구하고 Runway 예제 자체를 얻을 수 있습니다 그러나 이것은 어떻게 Runway 자체에서 찾을 수있는 특정 모델 채팅에 참여한 사람이 방금 밀도에 대해 묻고있었습니다 예를 들어 OSC를 통해 활주로에서 통신 할 수있는 자세 처리합니다 하지만 다른 많은 경우에는 웹 소켓이나 HTTP 연결을 사용하고 싶습니다 특히 작업중인 경우 의사 소통 JavaScript로 브라우저에서

다음 비디오에서하려고하는 것은 보고 싶다면 StyleGAN을 실행하여 무지개를 생성하십시오 이미지를 P5에 전달 브라우저 자체에서 렌더링합니다 그리고 대화에서 뉴스 속보, Damien SRSP는 동일한 포트에서 보내기 및 받기를 나타냅니다 기본적으로 OSC 패킷은 수신 및 전송되지 않습니다 보내거나 받아야 할 경우 동일한 포트로 같은 포트에서 어쩌면 내가 실제로 무언가를 할 수 있었을 것입니다 포트 번호와 함께

나도 몰라 나는 사람들이 의견에 그것에 대해 쓸 것이라고 확신합니다 그러나이 코드는 작동합니다 Runway GitHub 리포지토리의 코드가 작동합니다 너무 재밌어요 그걸 써

그것으로 무언가를 만드십시오 나에게 공유하십시오 프로세싱에 대한이 튜토리얼을 즐기 셨기를 바랍니다 활주로 및 로컬에서 실행되는 PoseNet 모델 컴퓨터에서 안녕

[철도 휘파람] [음악 재생]

1. 저는 여성 영화감독 이현주입니다 동성 성폭행 이현주 감독 합의된 성관계… 억울해

이 감독은 이어 '피해자 입장에서는 제가 생각했던 것과 달리 동의하지 않은 것으로 여겼을 수도 있겠다는 사실을 담담히 받아들이고 있다'며 '저는 여성이며, 동성애자이고 그에 대한 영화를 찍었던 입장에서 스스로 너무 괴롭다'고 했다 아래는 이 감독의 공식입장 전문

1 저는 여성 영화감독 이현주입니다 우선 제 영화를 함께 만들어 주신 분들, 저의 작품을 아껴주셨던 많은 분들에게 이 사건으로 인해 심려를 끼쳐드려 죄송한 마음을 금할 길이 없습니다 이 사건에 대해 피해자나 그의 남자친구가 인터뷰를 하며 사회적 파장이 커지고 있는데도 불구하고 저의 입장을 밝히는 데에 다소 시간이 걸린 이유는, 저 역시도 이 사건으로 인해 수사와 재판을 거치는 동안 상상하기 힘든 고통 속에서 살아왔고 그러한 저의 속사정을 말로 꺼내기가 너무나도 힘들었기 때문입니다 2 저는 동성애자입니다 지금까지 동성애자라는 저의 성 정체성에 대해 피해자 등 몇몇 지인들 외에는 그 누구에게도 떳떳하게 밝히지 못했습니다 공인들 중 용기있게 자신의 성 정체성에 대해 밝히고 성 소수자들의 목소리를 대변하시는 분들이 계시지만, 저는 그렇게 행동하지 못했습니다 제가 동성애자임을 밝혔을 때 부모님께서 받으실 충격, 영화시장에서 저를 바라볼 곱지않은 시선, 우리 사회에서 성 소수자들이 처한 상황 등을 생각하면 당당히 커밍아웃할 용기가 없었고, 다만 저의 세계관을 조심스럽게 영화에 담아볼 수밖에 없었습니다 그러나 이 사건으로 인해 제가 원하지 않는 시점에 제가 의도하지 않은 방식으로 저의 성 정체성이 드러나게 되었고, 가족에게까지 알려지게 되었습니다 수많은 기자님들로부터 이 사건에 대해 입장을 표명해 달라는 요청을 받았지만 바로 대응할 수 없었던 이유는, 공개적으로 저의 입장을 밝히는 것보다 부모님께서 받으셨을 충격과 아픔을 먼저 위로해 드리는 것이 자식된 도리라고 생각했기 때문입니다 이 사건에 대해 공개적으로 말씀드리는 것이 이 일과 관계된 분들에게 또 다른 상처가 될 수도 있겠지만, 이제는 당시의 상황에 대해 직접 말씀드리고자 합니다

3 여전히 무죄를 주장하고 싶습니다 저는 한국영화아카데미에서 피해자를 만나게 되어 함께 영화를 고민하며 속깊은 이야기를 나누게 되었고 이후 매우 친밀한 관계로 지냈습니다 피해자는 제가 동성애자임을 알고 있는 몇 안되는 사람들 중 한 명일 정도로 저와 친분이 깊었고, 많은 감정들을 공유하고 있었습니다 그러던 중 2015 4 초순경 남성 3명 그리고 피해자와 함께 술자리를 가지게 되었는데, 저 역시 취한 상태였지만 먼 지역에서 온 피해자를 돌봐주어야할 상황이었습니다 사실 그 당시 영화 '연애담'의 촬영을 마치고 편집을 하던 단계였으므로 해야 할 일이 많았기 때문에 저는 학교로 돌아가 잠시 쉬었다가 일을 시작하였으면 하는 바람이 있었습니다 그러나 피해자가 만취한 상태였기 때문에 일행들은 피해자를 가까운 모텔에 데리고 가 침대에 눕혀주었고, 저는 일행들의 부탁을 받아 피해자와 함께 있게 된 것입니다 술에 취해 잠이 든 줄 알았던 피해자는 어느새 울기 시작하더니 무슨 일이 있는 것처럼 오열했습니다 그 과정에서 피해자는 자신의 고민을 저에게 이야기했고 그런 피해자를 달래던 중 자연스럽게 성관계를 가지게 되었습니다 당시 저로서는 피해자가 저와의 성관계를 원한다고 여길만한 여러 가지 사정들이 있었기 때문에 당연히 성관계에 대한 피해자의 동의가 있었다고 생각할 수밖에 없었습니다 이후 저와 피해자는 다시 잠이 들었는데, 잠에서 깨어난 피해자가 기억이 나지 않는다, 무슨 일이 있었냐고 묻자 저는 몹시 당황스러웠습니다 그래서 어떻게 모텔에 오게 되었고 어떤 일이 있었는지 피해자의 기억을 환기시켜 줬습니다 이후 저는 피해자와 함께 밥을 먹고 차를 마시고 시나리오 이야기를 하였고, 전날 함께 술마셨던 사람들과 만든 채팅방에서 대화를 나누었으며, 피해자가 저에게 물건을 빌려주는 등 그 이후에도 특별히 서로 간에 불편한 상황은 없었습니다 그리고 헤어질 때에도 조만간 또 만나자고 하면서 헤어졌기 때문에, 저는 피해자가 당시 있었던 일에 대해서 혹시나 불쾌해 하거나 고통스러워 할 것이라는 생각은 전혀 하지 못했습니다 그런데 그 날 저녁 피해자의 남자친구로부터 전화가 왔고, 저와 피해자 사이에 있었던 일에 대해 물었습니다 저는 이 때 두 사람이 합의하에 성관계를 가졌던 사실을 얘기하였고, 이 과정에서 서로 격앙된 상태에서 통화를 하였습니다 그리고 다음 날 피해자와 통화를 하였을 때에도 서로 감정이 상한 상태에서 대화를 하였고, 그 후 한동안 연락이 없다가 약 한 달 뒤에 갑자기 피해자가 저를 고소한다는 말을 전해 듣게 되었습니다

피해자가 저를 고소한 이후로 저는 피해자에 대한 어떠한 사과도 할 수 없었고 어떻게 마음이 상했는지 확인할 수도 없었습니다 이미 수사가 시작된 상태였기 때문에, 피의자의 신분으로 피해자에게 연락을 하는 것은 좋지 않다는 주위의 조언도 있었습니다 4 저는 수사와 재판 과정에서 모든 사실을 숨김없이 이야기했고, 이 일을 무마하거나 축소시키려고 한 적이 전혀 없습니다 만약 제가 피해자의 동의 없이 범행을 저질렀다면 애초에 피해자가 잠에서 깨어나서 무슨 일이 있었느냐고 말했을 때 아무 일도 없었다며 무마하려고 했을 것입니다 또한 고소 여부가 문제되던 시점에서도 피해자의 요구대로 사과를 하고 없었던 일로 만들려고 노력을 하였을 것입니다 하지만 저는 피해자에게 처음부터 사실대로 얘기를 했고, 수사와 재판 과정에서도 성 정체성에 대한 편견을 가진 분들 앞에서 힘들지만 모든 것을 털어놓았습니다 또한 저는 한국영화아카데미 교수님에게 피해자와의 합의를 부탁한 사실이 전혀 없습니다 합의를 하게 되면 오히려 유죄를 인정하는 것이라고 들었기 때문에, 무죄를 주장하는 저로서는 그런 생각을 할 수 조차 없었습니다 재판이 한참 진행되던 중에 교수님을 통해 피해자가 원하는 것은 사과다, 그 날의 시시비비를 떠나 이후 감정적인 상처를 준 것에 대해 인정하고 사건에 대해 발설하지 않겠다는

김기덕은 왕이었다.. 촬영할 때마다 성폭력

김기덕은 왕이었다 촬영할 때마다 성폭력 “그는 왕이었다” 김기덕 감독의 영화에 참여했던 한 스태프는 촬영장 분위기를 이 한마디로 설명했다 절대왕권이 지배하고 통제하는 그곳에선 그 누구도 김 감독에게 반기를 들 수 없었고, 그럴 수 있다고 감히 상상하지도 못했다 이 스태프는 “당시엔 김 감독의 눈밖에 나면 그 사람의 영화 커리어도 끝나는 것이나 마찬가지였다”며 “배우나 스태프 중 누군가 고통 받고 있어도 먼저 나서 도와줄 수 없었다”고 말했다 지난 6일 MBC 시사 교양 프로그램 ‘PD수첩’ 방송을 통해 공개된 김 감독의 성범죄 행각도 이런 강압적인 분위기에서 자행됐다

배우 A씨는 김 감독의 잠자리 요구를 거절했다가 결국 영화에서 하차했다고 밝혔다 배우 B씨는 업무상 만난 자리에서 김 감독이 노골적으로 성적인 발언을 해 두려움에 떨다가 도망쳐 나왔다고 털어놨다 더 충격적인 사례도 있었다 배우 C씨는 영화 촬영 중 숙소에서 김 감독은 물론 당시 주연배우 조재현씨에게도 성폭행을 당했다고 폭로했다 당시 상황을 “지옥”이라고 표현한 C씨는 이후 영화계를 완전히 떠났다

방송 이후 영화계는 충격과 혼란에 휩싸였다 관계자들은 “분노를 넘어 참담한 심정”이라며 말을 잇지 못했다 그간 영화계에는 김 감독을 둘러싼 불미스러운 소문이 무성했고 실제로 김 감독이 언어적 성희롱을 하는 모습을 목격한 사람도 많다 하지만 “그렇게까지 끔찍한 성범죄가 있었을 거라고는 생각하지 못했다”는 얘기였다 앞의 스태프는 “김 감독이 여자배우와 촬영할 때면 항상 성폭력 문제가 벌어졌다”고도 말했다

특히 위계상 약자이고 영화 참여 기회가 절실한 조단역 여자배우와 여자스태프들은 상시적인 성폭력에 시달렸다고 한다 한 유명배우는 김 감독의 성적인 요구를 거절했다가 촬영 내내 불화를 빚었고 이후로 김 감독과 다시는 작업하지 않았다 이 스태프는 “김 감독 영화에 기성배우보다 신인배우가 많은 것도 그런 이유일 것”이라고 했다 그럼에도 김 감독의 성범죄는 공론화되지 못한 채 오랜 시간 묵인돼 왔다 피해자가 피해 사실을 고발할 수 있는 통로도, 구제 받을 방법도 없었기 때문이다

은밀한 곳에서 벌어지는 성범죄의 특성상 증거가 부족해 가해자를 법적으로 처벌하기는 더더욱 힘들었다 피해자가 문제제기를 하려면 업계를 떠날 각오까지 해야 했다 김 감독을 둘러싼 악평과는 무관하게, 김 감독과의 작업을 포기하거나 거부한 무명배우ㆍ스태프들은 “의지 부족으로 낙인 찍혀” 다른 영화에서도 기회를 얻기 어려웠다 김 감독이 해외 유명 영화제에서 잇따라 수상해 ‘거장’으로 불리면서 그의 악행은 더 쉽게 은폐됐다 김 감독은 2012년 베니스국제영화제에서 최고상인 황금사자상을 수상하는 등 해외에서 더 인정 받아왔다

전국영화산업노동조합(영화노조) 홍태화 사무국장은 “영화업계가 다 그렇다는 식의 그릇된 인식도 문제이지만, 김 감독의 권위를 훼손하면 한국영화도 흠집 난다는 생각 때문에 문제를 묵인하거나 덮어주는 분위기가 없지 않았다”고 말했다 김 감독의 영화는 비주류에 속했으나 그의 ‘권위’는 주류 이상이었다 그렇게 김 감독은 점점 괴물이 돼 갔다 김 감독의 폐쇄적인 작업 스타일도 한 가지 이유로 거론된다 김 감독은 저예산으로 소수 스태프와 가내수공업 하듯 영화를 제작한다

배급사는 영화가 완성된 뒤에 결정되는 경우가 많아 현장에서 발생하는 문제를 통제하는 데는 한계가 있을 수밖에 없었다 영화 제작과 관련한 전반적인 문제는 제작사가 관리 감독하는데, 김 감독은 본인이 제작자이기도 해 감독권을 견제하는 건 애초부터 불가능했다 외부의 개입이 원천적으로 차단돼 있는 폐쇄성이 사태를 악화시켰다고 영화 관계자들은 의견을 모은다 한 중견 제작자는 “김 감독은 영화제작가협회나 영화감독조합 등에도 소속돼 있지 않아 문제가 발생했을 때 제제할 방법이 전무하다”고 말했다 한 영화 관계자는 “김 감독 사건으로 영화계 전체가 성폭력 집단으로 매도 당할까 우려된다”면서도 “다른 영화들도 정도 차이는 있겠지만 상황이 크게 다르지 않을 것”이라고 했다

고통스럽더라도 영화계를 정화하는 계기로 삼아야 한다는 것이다 김 감독 사건을 충격적인 스캔들이 아니라 범죄로 판단해 사법 처리해야 한다는 목소리가 나오는 것도 그래서다 김기덕사건공동대책위원회에 참여하고 있는 서혜진 변호사는 “이 정도로 구체적인 증언이 나온 상황이면 피해자들의 고소 고발이 없더라도 수사 기관이 사건을 인지해 내사에 착수해야 한다”고 주장했다 서 변호사는 “피해자들은 자신과 같은 피해자가 다시는 생기지 않아야 한다는 취지에서 폭로에 나선 것”이라며 “공익적 목적이 분명한 만큼 그에 합당한 제도 개선과 인식 전환이 뒤따라야 할 것”이라고 지적했다 한국일보는 김 감독 측에 수 차례 전화했으나 연락이 닿지 않았다

Spreadsheet Understanding Using Statistics and Deep Learning

>> 안녕 저는 벤 존입니다 스프레드 시트 이해에 대해 이야기하겠습니다

두 개의 프로젝트 Jura와 Alex Polozov와의 공동 작업 인 ExceLient는 에머리 버거, 댄 바로우 스프레드 시트에 관한 것 수백만의 사람들이 사용한다는 것입니다 그들은 중요한 결정을 내리는 데 사용됩니다 재정적 결정, 경제적 결정 등과 같은 이 스프레드 시트 중 많은 부분에 실제로 오류가 있습니다 실제로 뉴스를 보면 Reinhart-Rogoff 스프레드 시트 하버드 경제학자가 개발 한 스프레드 시트는 긴축 정책을 정당화하는 데 사용 그리스 및 미국과 같은 국가를 포함합니다 Reinhart-Rogoff 스프레드 시트는 매우 복잡한 스프레드 시트는 부채의 역사 수백 년에 걸친 국가 Reinhart-Rogoff 스프레드 시트에서 찾은 것은 실제로 중요한 오류가 있었다 저자가 잘못된 결론을 이끌어 내도록 유도하십시오

이것의 핵심 메시지는 많은 사람들이 스프레드 시트를 사용하여 중요한 결정과 우리가하려고하는 것은 그들을 도울 스프레드 시트 사용자 스프레드 시트를 더 쉽게 이해하고 그들에게 더 나은 결정을 내 리도록 도와주십시오 먼저 ExceLient라는 첫 번째 도구부터 시작하겠습니다 내가 여기서 보여주는 것은 실제로 Reinhart-Rogoff 스프레드 시트 이 하버드 경제학자들이 처음 개발했습니다 특히 여기서 중요한 시트는 요약 시트입니다 여러 국가 미국에서 볼 수 있듯이 영국 등 24 개국

의 역사적 부채에 관한 정보 이들 국가는 경제 성장과 관련이 있습니다 이 스프레드 시트를 보면 매우 복잡해 보입니다 이 나라들처럼 미국에는 많은 데이터가 있습니다 에 대한 많은 데이터 행 1791 년에 미국에서 시작해 하지만 요약을 보면 당신은 왜 그것이 사용자로서 어렵다고 상상할 수 있습니다 이 스프레드 시트가 올바른지 아닌지를 이해합니다 기술에서 우리가 한 일 중 하나는 우리는 ExceLient라는 기술을 가지고 있습니다 구조를 매우 빠르게 이해합니다 통계를 사용하여 스프레드 시트의 특히이 버튼을 누르면 Reinhart-Rogoff 스프레드 시트의“Reveal Structure '' 색상이 정보를 인코딩 할 것입니다 사물에 대해 사용자에게 스프레드 시트에서 일어나고 있습니다

특히 회색은 데이터가 있음을 의미하며 일반 데이터이지만 회색은 시트의 일부 수식으로 참조됩니다 노란색은 특이한 요소이기 때문에 시트에있는 데이터 수식에서 참조되지 않는 이 프리젠 테이션에서 바로 보는 것은 이 데이터 범위는 어떤 공식에서도 사용되지 않습니다 좀 더 자세히 살펴보면 당신이 찾는 것은 그 공식입니다 여기 평균을 계산하는 실제로이 셀 범위를 평균에 포함시키지 않습니다 이것은 Reinhart-Rogoff 스프레드 시트의 버그입니다 특히 캐나다, 벨기에, 오스트리아 및 호주 평균적으로 계산되지 않습니다

사실, 그것은 잘못된 결론으로 ​​이어집니다 ExceLient와 함께하는 것은 매우 유용한 도구입니다 무슨 일이 일어나고 있는지 빠르게 이해 스프레드 시트를 작성하고 중요한 결정을 내립니다 상상할 수 있듯이 스프레드 시트를 만든 개인 및 원래 Reinhart-Rogoff가이 도구를 가지고 있었다면 그들은 이것을 매우 중요한 오류로 만들었을 것입니다 잘못된 결론으로 ​​이어집니다 우리는 또한 볼 수 있습니다 다른 시트 스프레드 시트 (예 : 미국) 이 구조를 밝히면 당신은 다른 색상을 다시 보여주는 참조 다른 열이 다른 방식으로 계산되고 있습니다

하지만 흥미로운 점은 우리가 여기 있다는 것입니다 본질적으로 우리는 의심 지수라고 부릅니다 이 특정 범위의 세포가 클릭하면 거기로 이동합니다 이 범위의 세포는 의심스럽고 여기 보시는 것은이 세포가 첫 번째 칸인 K7은 실제로 그 아래의 셀과 다른 공식 다시, 아주 빨리 스프레드 시트에서 버그를 발견하고 다시 버그를 찾을 수 있습니다 원본 스프레드 시트입니다

그래서 저자는 실제로 이해하지 못했습니다 괜찮아 이것이 ExceLient입니다 나는 당신이 그것을 시도하는 것이 좋습니다 실제로 온라인에서 사용할 수 있습니다

다른 기술이 있습니다 연구에서 우리가하려고하는 것 중 하나는 스프레드 시트에는 데이터가 모두 포함되어 있으므로 수식은 코드와 프레젠테이션입니다 인간과 같은 것 다른 사람과 의사 소통하려고합니다 따라서이 시트는 특히 이에 대한 예입니다 사용자에게 헤더가 있습니다

사용자는 다음과 같은 방식으로 데이터를 형식화했습니다 공백에 도움이되는 빈 행과 열이 있습니다 결과적으로 어디서 이 테이블의 시작과 끝은 실제로 완전히 명확하지 않습니다 따라서 프레젠테이션에는 명시 적이 지 않습니다 우리가 개발 한 것은 Jura 기술입니다 본질적으로 테이블을 찾으려고 노력하고 있습니다

주어진 시트는 기본적으로 임의의 경계입니다 Jura는 다음을 기반으로하는 기술을 사용합니다 모든 세포를보고 질문을하는 신경망 우리가 질문하는 신경망, 이 셀이 테이블의 1/4입니까? 우리가 가진 것은 능력이 있다는 것입니다 신경망이 어떻게 생각하는지 보여주기 위해 모서리와 우리가보고있는 것은 신경망이이 코너에 이 코너와이 코너는 모두 오른쪽 아래 모서리처럼 보입니다 그것이 파란색으로 인코딩되는 것입니다 여기 위 모서리는 왼쪽 위 모서리처럼 보입니다

그래서 그것이하려는 것은 전체 구조를 이해하는 것입니다 에 기초한 시트 개별 세포와 그것이 생각하는 것이 모퉁이입니다 모든 세포에 대한 전체적인 관점처럼 이해되면 우리의 기술 Jura는 기본적으로 테이블을 찾을 수 있습니다 그들이 찾은 시트에있는 모든 테이블을 보여주기 때문에 그리고 여기서 볼 수있는 것은 이것이 테이블이라는 것을 이해한다는 것입니다 예를 들어,이 특정 부분은 주석 인 테이블 Jura는 테이블의 일부로 계산하지 않습니다

각주와 비슷하기 때문에 의미가 있습니다 여기서 보여 드린 것은 서로 다른 두 가지 기술입니다 두 가지 기술을 사용합니다 통계 분석과 신경 네트워크 스프레드 시트를 이해하고 궁극적으로 사용자가 신속하고 효과적으로 사용할 수 있도록 그들의 스프레드 시트와 올바른 결론 시간 내 주셔서 감사합니다