DBPIA-NURIMEDIA
|
|
- 영관 운
- 5 years ago
- Views:
Transcription
1 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 877 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 (Automatic Construction of Hierarchical Bayesian Networks for Topic Inference of Conversational Agent) 임성수 조성배 (Sungsoo Lim) (Sung-Bae Cho) 요약최근에대화형에이전트에서사용자질의의주제추론을위하여베이지안네트워크가효과적임이발표되었다. 하지만베이지안네트워크는설계에있어서많은시간이소요되며, 스크립트 ( 대화를위한데이타베이스 ) 의추가 변경시에는베이지안네트워크도같이수정해야하는번거로움이있어대화형에이전트의확장성을저해하고있다. 본논문에서는스크립트로부터베이지안네트워크를자동으로생성함으로써베이지안네트워크를이용한대화형에이전트의확장성을높이는방법을제안한다. 제안한방법은베이지안네트워크의구성노드를계층적으로설계하고, Noisy-OR gate 를사용하여베이지안네트워크의조건부확률테이블을구성한다. 피험자 10 명이대화형에이전트를위한베이지안네트워크를수동설계한것과비교한결과제안하는방법이효과적임을알수있었다. 키워드 : 대화형에이전트, 베이지안네트워크, 스크립트 Abstract Recently it is proposed that the Bayesian networks used as conversational agent for topic inference is useful but the Bayesian networks require much time to model, and the Bayesian networks also have to be modified when the scripts, the database for conversation, are added or modified and this hinders the scalability of the agent. This paper presents a method to improve the scalability of the agent by constructing the Bayesian network from scripts automatically. The proposed method is to model the structure of Bayesian networks hierarchically and to utilize Noisy-OR gate to form the conditional probability distribution table (CPT). Experimental results with ten subjects confirm the usefulness of the proposed method. Key words :conversational agent, Bayesian network, script 1. 서론 인터넷사용이보편화됨에따라서인터넷을통하여많은정보가쏟아져나오고있다. 이러한정보의홍수속에서사용자와정보를주고받을수있는효과적인방법의필요성이크게늘고있다. 이에따라서사용자가원하는정보를제공해주기위한검색엔진들이많이개발되었으나, 주로키워드에기반한검색을통하여사이트내의정보를제공하므로사용자의의도와는달리불 본연구는정보통신부및정보통신연구진흥원의대학 IT연구센터지원사업의연구결과로수행되었음. IITA-2005-(C ). 학생회원 : 연세대학교컴퓨터과학과 lss@sclab.yonsei.ac.kr 종신회원 : 연세대학교컴퓨터과학과교수 sbcho@cs.yonsei.ac.kr 논문접수 : 2005년 3월 10일심사완료 : 2006년 9월 4일 필요한정보를찾아주는경우가많다. 그리고사용자와의상호작용을위해서메뉴, 사용자프로그래밍등의사용자입력과그림, 도표등의출력이많이사용되었지만이들은포함하는정보의양이정적이고사용자가친숙하지않은경우가많아부가적인교육이필요하며, 한쪽방향으로만정보를전달하기때문에사람과의상호작용을위한매체로사용되기에는많은한계가있다. 이러한문제를해결하기위한대안으로서자연어로정보를주고받으며사용자에게필요한정보를제공하는대화형에이전트에관한연구가진행중이다. 여러연구에서정보를교환하고사용자의도를파악하는데에, 대화가매우효과적인방법임이밝혀졌으며 [1], 대화를통한처리는좀더친숙한사용자인터페이스를제공한다 [2]. 전통적인대화형에이전트는패턴매칭기술을통해사용자의질의에대응하는답변을제공한다. 그러나미
2 878 정보과학회논문지 : 소프트웨어및응용제 33 권제 10 호 ( ) 리설계된질의패턴과사용자질의패턴이일치하는경우에만답변을제공하기때문에대화유형이단순하며, 사용자의의도를잘못파악하여잘못된답변을하는경우가종종발생한다. 이에따라서최근에대화형에이전트에서사용자질의의주제를확률적으로추론하기위하여베이지안네트워크가적용되어에이전트의성능을높였으나 [3] 베이지안네트워크설계는초보자들이쉽게접근하지못하며전문가들도설계에많은시간이소요된다. 그리고대화형에이전트에서의베이지안네트워크는대화의주제에의존적이므로시스템의도메인이변경되면네트워크를수정해야하는번거로움이있다. 이러한설계의어려움은대화형에이전트의확장성을저하시키고있다. 본논문에서는베이지안네트워크를질의-답변데이타베이스인스크립트로부터자동으로생성함으로써베이지안네트워크이용한대화형에이저트의확장성을높이는방법을제안한다. 베이지안네트워크가자동으로생성되면대화형에이전트설계에드는시간비용이감소되며, 스크립트만설계하면되므로초보자들도쉽게대화형에이전트를설계할수있다. 2. 배경 2.1 대화형에이전트에이전트시스템이란인간이처리해야할일련의작업들을컴퓨터가대신하여처리하는시스템을포괄적으로일컫는다. 이시스템은어떤환경에서보다적극적, 지적으로작업을수행하는응용프로그램이다. 에이전트들은일반적으로사용자의특별한지시가없어도스스로판단하여행동하는자율성, 에이전트가스스로문제에대한솔루션을파악하여자신의능력을강화하는학습성, 사용자의요구를요구한호스트에서수행하지않고해당호스트로이동하여직접수행하는이동성, 다른에이전트들과서로메시지를주고받는사교성, 이런 4가지특성을갖는다 [4]. 대화형에이전트는자연어로해당분야의전문지식을알려주는메신저기반의대화형전문가시스템이다 [5]. 인간이서로의사소통수단으로사용하는자연어를인간 -컴퓨터간의통신에사용한다면, 기존의컴퓨터제약적이거나사용자제약적인시스템에서제공하는메뉴와같은정보전달방식과는달리, 상호작용을풍부하게하고단순히하나의단어나사용자입력을통해서전달하는정보에비해훨씬복잡한정보를포함할수있다 [1]. 최초의대화형로봇으로는 1966년 MIT대학의 Weizenbaum 교수가만든 ELIZA가있다 [6]. ELIZA는사람과기계사이의자연어의사소통을연구하기위해만들어진프로그램으로사용자가던진문장을분석하여대답에필요한키워드를추출한후이미프로그램되어 있는문장에키워드를치환하여대답한다. ALICE(Artificial Linguistic Internet Computer Entity) 라는대화형로봇은자연스러운대화를이끌어내기위하여패턴매칭기법을사용하였다 [7]. 대화에사용되는지식, 즉패턴은 AIML(Artificial Intelligence Markup Language) 이라는 XML형태의파일로저장되어있다. ALICE는 AIML파일에사용자가물어볼만한질문과그에해당하는대답을기술하고사용자가물어보는문장과 AIML파일에패턴으로기술된문장을비교하여하나의와일드카드 (*) 를허용하는범위내에서정확하게매칭되는것만을선택하여답을해주는시스템이다. 그러나이러한시스템은질문을답변에매칭시킬때키워드에기반하여단순한패턴매칭을사용하기때문에사용자의의도를반영한답변을정확히제시하지못하는단점이있다, 또한이러한점을개선하기위해서는답변데이타베이스구축시많은노력이들어가야한다 [8]. 이러한단점들을보완하기위해서본논문의대화형에이전트에서는질의문형분석을통한사용자의도파악, 베이지안네트워크를통한주제추론등의기법을사용한다 [3,8]. 2.2 베이지안네트워크실세계의응용애플리케이션에서환경은매우불확실하며, 에이전트는불완전하고노이즈가많은정보를가지고불확실한환경에서행동을결정해야만한다. 그런에이전트의설계자는이런상황에서어떤행동을할것인지를결정하는에이전트를갖기위한방법이필요하다. 베이지안확률추론은지능형에이전트나시스템이불확실한상황에서정보를표현하거나추론하는대표적인방법이다 [9]. 베이지안네트워크에서노드는실제환경변수를나타내고, 아크는각변수간의의존성을나타낸다. 네트워크를구축하기위해서는구조를설계하고, 각노드에맞는확률분포를정해주어야하는데, 보통구조는전문가에의해설계되고, 확률분포는전문가가계산하거나혹은주어진데이타를통해계산된다. 네트워크를학습한후어떤상황에대한증거가관찰되면그증거를바탕으로각노드의조건부확률테이블과독립조건을이용, 베이지안추론알고리즘을통해각노드의상태에대한확률이계산된다. 위수식은베이지안네트워크를나타낸것이다. 는베이지안네트워크의구조 와확률변수 를나타내고, 는네트워크의모든변수간의결합확률분포를나타낸다. 방향성비순환그래프인베이지안네트워크구조 라고하면, 는실제문제의환경변수인노드를의미하고, 는아
3 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 879 크의집합으로각변수간의의존관계를나타낸다. 각변수 에대해서, 조건부확률분포는 로나타낼수있고, 여기서 는변수의부모집합이다. 2.3 베이지안네트워크학습베이지안네트워크를학습하는문제는주어진평가척도에따라데이타의훈련집합 (training set) Ξ에가장잘부합되는네트워크를구하는것이며, 여기서 Ξ는모든 ( 또는적어도몇몇 ) 변수에대한값의사례집합이다. 네트워크를구한다는것은 DAG 구조와 DAG의각노드에연관된조건부확률테이블 (conditional probability table, CPT) 을함께구하는것을의미한다 [10]. 만일네트워크의구조가알려져있다면 CPT만을구하면된다. 하지만 CPT를구하는문제는난해하여전문가들도문제영역에알맞은구조만구하고 CPT는얻지못하는경우가종종있다. 네트워크의구조가알려진경우, 만일문제영역에해당하는표본통계자료가준비되어있다면, 조건부확률을이용하여 CPT의값을구할수있다. 하지만일부표본통계는매우작은수의예제에만의존하게되며, 이경우해당되는확률은잘못추측할수도있다. 또한표본통계자료가완전하게제공되지않고몇몇레코드에는대응값이없는변수가존재할수있다. 이러한경우에는 Monte-Caro Methods, Gaussian Approximation, EM Algorithm 등의기법을이용하여 CPT값을얻어낼수있다 [10]. 베이지안네트워크의 DAG 구조가알려져있지않은경우에는네트워크구조를평가하는평가척도를도입하여네트워크구조를탐색하며가장적합한네트워크를얻어야한다. 그러나네트워크의크기가작으면간단하게구할수있지만, 네트워크의크기가커지게되면탐색해야할네트워크구조의양이기하급수적으로증가하게되므로상당한시간이필요하다. 이러한문제는 NP-hard라는것은이미증명되었다 [11]. 따라서모든네트워크를탐색하는것은불가능하므로유전자알고리즘과같은휴리스틱한방법을사용한다 [12]. 3. 대화주제추론을위한베이지안네트워크자동생성 3.1 대화형에이전트대화형에이전트는그림 1과같이사용자질의를분석하여적절한답변을출력한다. 먼저전처리단계에서는사용자입력질의분석을통해필요한정보를추출한다. 도메인에사용되는키워드를정의하고, 사용자질의에포함된키워드를추출하여질의분석에사용한다. 대화는자연어를기반으로이루어지기때문에동일질의에대한사용자들의표현이다양하다. 같은의미의키워드에대해서도사용자마다다른키워드를입력할수있기때문에이런경우를모두고려한설계는쉽지않다. 따라서동의어사전을이용한키워드데이타베이스를구축함으로써키워드간전환이용이해지도록한다. 사용되는동의어사전은특정주제나도메인에관련된키워드의의미적구조와관계를규칙기반방식으로정의한것으로같은의미로표현될수있는다른단어들의여러키워드들을모아대표키워드로제시한다. 이로써사용자에따른단어표현의차이를극복하여동의어및중의어의문제를처리하고좀더융통성있는답변수행이가능하게된다. 그림 1 대화형에이전트구조도 표 1은대상도메인지식과관련된용어와개념의다양성을처리하기위한동의어사전의예이다. 시스템실행시질의문장이입력되면전처리과정에서키워드추출과동시에동의어사전파일을불러들여개별키워드에대한변환작업이수행되며, 최종적으로변환된대표키워드로질의를분석한다. Attribute ( 대표키워드 ) 표 1 동의어사전의예 Value 1 ( 관련동의어 ) Value 2 Value 3 Value n 무엇 무어 뭐 머 언제 며칠 날짜 어느때 색상 색조 색깔 빛깔 무게 중량 근량 하중 이렇게분석된사용자질의는미리구축된지식구조의패턴- 답변쌍과비교하여동일한패턴을갖는패턴- 답변쌍의답변을선택하여사용자에게제공한다. 패턴- 답변쌍은 XML 형식을가진스크립트파일로저장된다. 표 2는스크립트의형식을 BNF로나타내고있다.
4 880 정보과학회논문지 : 소프트웨어및응용제 33 권제 10 호 ( ) 표 2 스크립트의형식 [letter] := 영어 한글 [word] := [letter] + [topic] := "<topic>" [word] + "</topic>" [keyword] := "<keyword>" [word] + "</keyword>" [answer] := "<answer>" [word] + "</answer>" [class] := "<class>" [ 문형 ]+ "</class>" [script] := "<script>" [topic] [class] [keyword] + [answer] + "</script>" [script_file] := [script]* 스크립트는 AIML의형식을빌어간단하면서도다양한질의와답변입력이가능한형식을가지므로접근이용이하다 [13]. [topic] 은스크립트의주제를나타내는것으로베이지안네트워크를통하여추론할주제를말한다. 그리고 [class] 는질문문장의문형을규정하고, [keyword] 는질의의핵심어들을의미하는것으로순차패턴매칭에서사용된다. 스크립트는동일질문에대하여비슷한여러개의답변을할수있도록설계되었으며또한, 같은것을묻는질문이나질문의형식이다른경우를하나의 [script] 로처리하기위해서여러개의문형과핵심어리스트를입력할수있도록설계되었다. 스크립트의평가는그림 1에서보여주는바와같이 BN 주제추론과순차패턴매칭, 그리고문형분석을통해서이루어진다. 일반적인대화는사용자의도를표현하는데있어서그의도와관련된모든정보를한문장에포함하지는않는다. 보통이전대화에서사용된정보를이용하기도하고, 생략과우회등의기법을이용하여최소한의정보만을포함한문장을사용한다. 또한앞에서지칭된내용을가리키는대명사등을사용하며일반적인상식에대한내용은생략한다. 이러한대화를처리하기위해서는대화의문맥을잘유지하는것이필요하다 [14]. 사용자와유연한대화를유지하기위해서는현재지속되는문맥을파악하는것 [15] 과문맥이변하는것을잘처리해야한다 [16]. 이두가지를처리하는데에는대화의방향성을파악하는것이중요하며, 이전단계에서의대화에대한분석이필요하다. 본논문에서는대화흐름을파악하며주제추론을할수있도록베이지안네트워크를적용한다. 베이지안주제추론에서사용자질의로부터주제추론의결과가나타나지않으면, 이전질의문의정보를함께활용하여한번더추론함으로써사용자의의도를보다명확하게파악할수있다. 표 3은 BN 주제추론과정을보여주고있다. 주제가선택되면해당주제를갖는스크립트와질의문에서추출한키워드간의순차패턴매칭을수행한다. 순차패턴매칭의평가점수는문서분류에서많이사용되는성능평가기준인 F-measure 를적용한다. F-measure 표 3 BN 주제추론과정 대상영역키워드노드 K = {k 1,..., k n} 주제노드 T = {t 1,..., t n} 내부노드 I = {i 1,..., i n} 추론알고리즘단계 1: 사용자질의에포함된키워드노드의확률값을 1 로, 포함되지않은것을 0 으로설정단계 2: 베이지안추론알고리즘실행, 각노드의확률값계산단계 3: 임계값을넘는가장높은주제노드선택 & 종료, 임계값을넘는주제노드가없다면단계 4 로이동단계 4: 베이지안노드초기화 & 현재질의와이전질의에대해서단계 1 수행단계 5: 임계값을넘는가장높은주제노드선택 & 종료, 임계값을넘는주제노드가없다면주제선택포기 는정확률과재현율을함께고려하여성능을측정하는 도구로다음과같이평가값을얻는다. 본논문에서는 정확률과제현율을동등하게고려하려 F-measure의 α 값을 1로설정하였다., 입력질의패턴- 답변쌍 포함 미포함 포함 A B 미포함 C D A, B, C, D : 빈도수 문형분석은오토메타를사용하여사용자입력을표 4 와같이질의문형 19개, 서술문형 11개의총 30개문형으로분류하여사용자의도를파악한다. 이러한문형분석을통하여사용자의질의의도를대략적으로추측할수있다. 1차질문형이나평서문형은하나의부류로만분류될수있으며, 2차인경우에는하나이상으로분류될수있다. 그림 2는 1차질문형인 Who 에대한오토메타 질의대분류 1 차질문형 2 차질문형 1 차평서문형 표 4 문형분류 문형 Can, Who, WhatIf, Method, Location, Reason, Should, Time, Description, Fact, miscellaneous Compare, Confirm, Cost, Direction, DoHave, Example, More, Obtain Message, Act, Is, Have, Want, Fact, Miscellaneous 2 차평서문형 Cause, Feeling, Time, Conditiona
5 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 881 그림 2 Who 질문형분류오토메타를나타낸다. 그림에서보듯이오토메타의상태 (state) 는사용자질의의단어를입력심볼 (input symbol) 로하여상태이동 (transition) 을한다. 오토메타는대화문장의구조적정보를표현할수있어유용하지만, 정해진경로를따라서면상태가변화하므로유연성이떨어지는단점이있다. 본논문에서는스크립트선택에있어서주제추론과는달리보조적인자료로사용한다. 즉, 주제추론은스크립트평가시선택된주제에대해서만패턴매칭을수행하는반면에문형분석은질의문과스크립트의문형이일치하지않을경우, 패턴매칭점수에 p (0<p<1) 를곱하여패널티를준다. 본논문에서는 p의값으로 0.7을선택하였다. 3.2 계층적베이지안네트워크의자동생성 3.1절에서알아본바와같이본논문의대화형에이전트는사용자의도추론을위해베이지안네트워크를사용한다. 베이지안확률추론은불충분한정보를가진환경을표현하고추론하는대표적인기법들중하나로, 여러분야에서현실세계의불확실성을극복하기위해적용되어왔다. 하지만베이지안네트워크는설계가복잡하고사용하기어려워초보자가접근하기힘들다. 본논문에서는베이지안네트워크의이러한한계점을극복할수있도록대화형에이전트의주제추론을위한베이지안네트워크의자동생성을제안한다 베이지안네트워크구조생성대화형에이전트에서베이지안네트워크는그림 3과같이계층적으로설계한다. 대상영역을크게분류하여상위계층을큰주제로구성하고, 각주제에대한세부주제로중간계층을구성한다. 그리고사용자의입력에서뽑은키워드를하위계층의증거노드들로사용한다 [3]. 이렇게대상영역의주제를계층적으로분류하여모델링하면사용자의도를상세하게몇단계로분석하여사용자의도에부합하는세부적내용을파악하도록대화를유도할수있다 [17]. 대화형에이전트에서사용되는베이지안네트워크는비교적인과관계가명확하므로그구조를규칙에의해 그림 3 대화형에이전트에서의계층적베이지안네트워크설계 서생성할수있다. 본논문에서제안하는방법은대화형에이전트를위한베이지안네트워크구조를계층적으로규칙에의해서생성하는것이다. 우선, 네트워크계층을네가지로구분한다. 그림 3에서보여주는것과같이상위레벨에는주제노드가들어가며, 중간레벨에는중간주제노드와소주제노드가들어간다. 그리고하위레벨에는키워드노드가들어간다. 여기서말하는주제노드는스크립트에서 [topic] 을의미하며, 베이지안네트워크추론을통해서알고자하는확률변수이다. 그리고키워드노드는 [keyword] 에서의하나의 [word] 를의미하며, 베이지안네트워크의증거노드가된다. 그리고 [script] 에서 [keyword] 하나는하나의소주제노드를구성하게되며, 중간주제노드는네트워크의크기가커짐에따라서생성된다. 표 5의스크립트는그림 4와같은베이지안네트워크구조로표현된다. 즉, 스크립트의주제인 Agent Age 표 5 스크립트의예 <SCRIPT> <TOPIC> Agent Age </TOPIC> <CLASS>?otherquestion </CLASS> <KEYWORD> 너나이 </KEYWORD> <KEYWORD> 너몇살 </KEYWORD> <ANSWER> 한살인데요. </ANSWER> <ANSWER> 태어난지몇일안됐어요. </ANSWER> </SCRIPT> 그림 4 베이지안네트워크구조
6 882 정보과학회논문지 : 소프트웨어및응용제 33 권제 10 호 ( ) 가상위노드로나타나며, 키워드인 너, 나이, 몇살 은하위노드로나타난다. 그리고스크립트에는두개의 [keyword] 가있으므로두개의소주제노드가생성된다. 그림 4에서보듯이하위레벨의노드는중간레벨의노드와아크로연결이되며, 중간레벨의노드는상위레벨의노드와아크로연결된다. 그런데위와같은방식으로만들다보면주제인상위노드아래에있는소주제의개수가많아질수있다. 그러면상위노드에서결정해주어야할확률변수의개수가많아지므로 ( 한주제아래에있는소주제의개수가 개이면각주제및소주제들은 Yes/No의값을가지므 이되고, 각노드의하위노드개수가 개가되므로, 총연산량은 이된다. 즉, 노드의분화를 통해서연산량이 에서 로바뀌게된다. 로주제노드에서결정해야할확률변수들은 개가된다.) 확률변수를저장해야하는메모리의양도커지게되며, 계산해야할데이타의양도많아지게된다. 따라서주제아래의소주제의개수가어느정도이상되면 B트리와유사한방식으로소주제노드들을분화하여중간주제노드를만든다. 표 6은제안하는시스템에서의베이지안네트워크구조생성과정을보여주고있으며표 7 은베이지안네트워크생성과정중의불변조건을나타낸다. 표 6 대화형에이전트를위한베이지안네트워크구조생성 make_topic_nodes; make_keyword_nodes; make_little_topic_nodes; for(all little_topic_node n) { insert_node n in n's topic_node } // 주제노드를만든다. // 키워드노드를만든다. // 소주제노드를만든다. // 소주제노드를해당주제노드에넣는다. 표 7 베이지안네트워크의불변조건 1. 주제노드와중간주제노드는 개이상의하위노드를갖지못한다. 2. 중간주제노드는최소 개의하위노드를갖는다. 3. 주제노드는상위노드가없으며, 중간주제노드와소주제노드는하나의상위노드를갖는다. 그리고키워드노드는하나이상의상위노드를갖는다. 네트워크에서하의노드의개수를제한하는것은확률추론할때, 계산량을줄이기위해서이다. 한노드의확률값을계산하기위해서는그노드의하위노드의개수의지수승에비례하는계산량이필요하다. 즉, 하위노드의개수가개인노드의경우 의연산량이필요하게된다. 만일노드를분화하지않고주제노드밑에개의소주제노드를추가하면, 의계산량이필요하다. 그러나노드들을분화한다면네트워크의높이가이고각노드의하위노드의개수는 그림 5 베이지안네트워크구조생성 (a) 초기상태, (b) 소주제추가 (c) 노드분화그림 5는 n =4일때의베이지안네트워크구조생성과정을간략히보여주고있다. 그림 5(a) 는초기상태를나타내며, 그림 5(b) 는소주제가하나추가된상태를나타낸다. 그리고그림 5(c) 는노드가분화된상태를보여주고있다. 분화전후의주제노드의확률값계산을위한연산량을구해보면그림 5(b) 는주제아래에소주제가 4개가있으므로 2 4 =16이되고그림 5(c) 는주제노드에서는중간주제노드의개수가 2개이므로 2 2 =4개, 그리고중간주제 1, 2번노드에서는각각소주제가 2개씩있으므로두노드가 2 2 =4개로총연산량은 12가된다.
7 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 조건부확률테이블 (CPT) 생성베이지안네트워크를학습하기위해서는먼저학습에필요한충분한양의데이타가필요하다. 그러나대화형에이전트를구축하는시점에서는통계자료가준비되어있지않으므로앞에서소개한학습방법을통해서 CPT 매개변수값을얻을수없다. 본논문에서는베이지안네트워크에서널리사용되고있는 Noisy-OR gate를사용하여확률변수값을결정한다 [18]. Noisy-OR gate에서는 : 원인 ( 하위노드 ), : 결과 ( 상위노드 ) 라 고하고, 를 만나타나고나머지원인은나타나지않았을때, 결과가나타날확률이라고하면, 가나타났을때결과가나타날확률을다음과같이정의한다. 여기서 는원인이되는노드들의부분집합이다. 그 런데 가모두나타나지않았을때, 저절로 y가나타날확률을 라고하면 에대한 의조건부확률은다음과같이구해진다. 따라서 CPT의확률변수값으로는 만을결정하면된다. 여기서는 의값으로 0.001을주었으며, 주제노드와중간노드에서의확률변수값은다음과같이정의한다. 은하위노드의개수이고 는가중치를의미한다. 그리고소주제노드에서의확률변수값은다음과같이정의한다. 은하위노드 의상위노드의개수이다. 위의식에서보면 n 으로나누어주는부분이있는데, 이는각하위노드가상위노드에미치는영향이같다는가정하에서각하위노드가상위노드에미치는영향을고르게분배하는역할을한다. 또한소주제노드의경우에는 뿐만아니라 으로도나누어주는데, 이는키워드가여러개의상위노드를갖는다면다른노드에도함께영향을주므로상대적으로그비중을줄여줄필요가있기때문이다. 그리고 a 값은상위노드가주제노드에가까울수록하위노드들이주제노드에미치는영향이커지므로높고, 그렇지않을수록낮은값이주어진다. 본 논문에서는 a 값을소주제노드에서는 0.5, 주제노드에서는 0.999로설정하였다. 4. 실험및결과 본논문에서는제안한시스템의성능을평가하기위하여표 8과같은평가척도를사용하였다. 베이지안네트워크를통한확률추론은사용자질의가어느주제에속하는지를찾는것이다. 따라서추론결과로사용되는것은각주제에대한확률값이되며, 해당주제노드 ( ) 에서의확률값이가장커야올바로동작한다고볼수있다. 그리고다른주제노드 (T k) 와확률값차이가클수록, 즉사용자가의도한주제에서의확률값이다른주제노드에서의확률값보다확연한차이가나타나면좋은성능을가졌다고할수있다. 따라서베이지안네트워크의평가척도는우선적으로해당주제노드에서의확률값을그대로사용하며, 다른주제노드에서의확률값과해당주제노드에서의확률값과의차이가임계치이하가되는경우 (T 0 - T k < 0.1) 에는그거리에따라서적절히적합도를낮춰준다. 표 8 적합도평가방법 := 사용자질의가의도한주제의확률값 := 각주제의확률값 ( ) := 주제의개수 - 1 적합도 (%) 제안한시스템의성능평가를위해서컴퓨터전공의대학생 10명을대상으로실험을하였다. 실험에서사용된스크립트는베이지안네트워크설계에드는시간이많이소모된다는점을감안하여 11개의주제를갖는스크립트만을사용하였다. 실험은각피험자에게베이지안네트워크에대한설명과, 베이지안네트워크설계툴인 GENIE의사용법을설명하고베이지안네트워크를설계하는데걸리는시간과베이지안네트워크의적합도를측정하고, 제안하는시스템과비교하였다. 표 9는수동설계와자동설계간의적합도와설계시간을비교한결과를나타내고있다. 실험결과초보자들은평균 74.4% 의적합도를가지는베이지안네트워크를평균 97.1분에설계하는것으로나
8 884 정보과학회논문지 : 소프트웨어및응용제 33 권제 10 호 ( ) 적합도 (%) 설계시간 ( 분 ) 피험자 피험자 피험자 피험자 피험자 피험자 피험자 피험자 피험자 피험자 자동설계 그림 9 수동설계와자동설계비교타났다. 반면에제안하는시스템은 90% 의적합도를나타냈으며설계시간은수밀리초에불과하였다. 수동설계의경우, 피험자에따라설계한네트워크의적합도가 53.59%~94.45% 의큰편차를보였다. 이는피험자들의베이지안네트워크에대한수학적이해정도에차이가있기때문이다. 5. 결론및향후연구베이지안네트워크를사용하는대화형에이전트의설계에있어서베이지안네트워크의설계는필수적이다. 그러나베이지안네트워크는초보자들이쉽게접근하기어려우며, 전문가들도대상영역에대한분석과설계가선행되야하므로네트워크설계에많은시간이든다. 본논문에서는대화형에이전트에서의베이지안네트워크를자동생성하는시스템을제안하고그성능을수동설계와비교 평가해본결과제안한시스템은초보자들에비하여더좋은성능의베이지안네트워크를짧은시간에자동으로생성함을확인할수있었다. 이러한시스템을사용하면대화형에이전트의설계에드는시간과비용을크게줄일수있을뿐만아니라초보자도대화형에이전트에쉽게접근할수있을것이다. 향후에는베이지안네트워크의자동설계뿐만아니라베이지안네트워크에학습기능을넣어서보다정확한주제추론을가능하도록하는기능이요구된다. Monte- Caro Methods, Gaussian Approximation, EM Algorithm 등과같은오프라인학습방법은학습을위한충분한데이타가미리준비되어야하므로, 데이타준비에많은시간과노력이필요하다는단점이있다. 따라서향후연구로이러한단점을해결할수있는온라인베이지안네트워크학습이요구된다. 참고문헌 [1] J. Allen, D. Byron, M. Dzikovska, G. Ferguson, L. Galescu and A. Stent, "Towards conversational human-computer interaction," AI Magazine, vol. 22, no. 4, pp , [2] M. Budzikowska, J. Chai,, S. Govindappa, V. Horvath, N. Kambhatla, N. Nicolov and W. Zadrozny, "A conversational interface for online shopping," Human Language Technology Confererence, [3] 홍진혁, 조성배, 계층적베이지안네트워크를이용한 대화형에이전트의문맥유지, 추계정보과학회학회 지, vol. 29, no. 2, pp , [4] 이말례, 배금표, 정보추출을이용한학습기반의웹 인터페이스에이전트, 정보관리학회지, vol. 19, no. 1, pp. 5-22, pp , [5] 김혜숙, 한국어기본문형설정에대하여 : 효과적인 국어교육을위하여, 국어국문학회, 국어국문학 122, [6] J. Weizenbaun, "ELIZA - A computer program for the study of natural language communication between man and machine," Communications of the ACM, vol. 9, no. 1, pp , [7] The A.L.I.C.E. AI Foundation, In [8] S.-I. Lee, S.-B. Cho, "An intelligent agent with structured pattern matching for a virtual representative," Proc. of Asia-Pacific Conf. on Intelligent Agent Technology, pp , [9] E. Charniak, "Bayesian networks without tears," AI Magazine, vol. 12, no. 4, pp , [10] D. Heckerman, "A tutorial on learning with Bayesian networks," Microsoft Research, Technical Report MSR-TR-95-06, [11] D. Chickering, D. Geiger and D. Heckerman, "Learning Bayesian networks is NP-hard," Proc. 5th Conf. on Artificial Intelligence and Statistics, pp , [12] R. Etxeberria, P. Larranaga and J.M. Picaza, "Analysis of the behaviour of genetic algorithms when learning Bayesian network structure from data," Pattern Recognition Letters, vol. 18, Issues 11-13, pp , [13] 김경민, 임성수, 조성배, 인공지능기법을이용한 User Interface 기반대화형에이전트, 한글및한국 어정보처리학술대회, 15회, pp , [14] J. Allen, G. Ferguson, A. Stent, "An architecture for more realistic conversational systems," Proceedings of Intelligent User Interfaces 2001, [15] B. Lin, H. Wang, L. Lee, "Consistent dialogue across concurrent topics based on an expert system model," Proceedings of European Conference on Speech Communication and Technology (EUROSPEECH'99), pp , [16] C. Sammut, "Managing context in a conversational agent," Electronic Transactions on Artificial Intelligence, [17] E. Horvitz and T. Paek, "A computational architecture for conversation," Proc. 7th Int. Conf. on
9 대화형에이전트의주제추론을위한계층적베이지안네트워크의자동생성 885 User Modeling, Banff, Canada, pp Springer Wien, [18] A, Onisko, M. J. Druzdzel and H. Wasyluk, "Learning Bayesian network parameters from small data sets: Application of Noisy-OR gates," Int. Journal of Approximate Reasoning, vol. 27, Issue 2, pp , 임성수 2004년 2월연세대학교컴퓨터과학과 ( 학사 ). 2006년 2월연세대학교컴퓨터과학과 ( 석사 ). 2006년 3월 ~ 현재연세대학교컴퓨터과학과박사과정. 관심분야는인공지능, 지능형에이전트, 베이지안네트워크 조성배정보과학회논문지 : 소프트웨어및응용제 33 권제 3 호참조
Software Requirrment Analysis를 위한 정보 검색 기술의 응용
EPG 정보 검색을 위한 예제 기반 자연어 대화 시스템 김석환 * 이청재 정상근 이근배 포항공과대학교 컴퓨터공학과 지능소프트웨어연구실 {megaup, lcj80, hugman, gblee}@postech.ac.kr An Example-Based Natural Language System for EPG Information Access Seokhwan Kim
More information지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월
지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More informationKCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion
KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion 요약 본연구에서는, 웹문서로부터특정상품에대한의견문장을분석하는오피니언마이닝 (Opinion
More informationMicrosoft PowerPoint - 26.pptx
이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계
More information09권오설_ok.hwp
(JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction
More information김경재 안현철 지능정보연구제 17 권제 4 호 2011 년 12 월
지능정보연구제 17 권제 4 호 2011 년 12 월 (pp.241~254) Support vector machines(svm),, CRM. SVM,,., SVM,,.,,. SVM, SVM. SVM.. * 2009() (NRF-2009-327- B00212). 지능정보연구제 17 권제 4 호 2011 년 12 월 김경재 안현철 지능정보연구제 17 권제 4 호
More informationDBPIA-NURIMEDIA
논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate
More information<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>
한국지능시스템학회 논문지 2010, Vol. 20, No. 3, pp. 375-379 유전자 알고리즘을 이용한 강인한 Support vector machine 설계 Design of Robust Support Vector Machine Using Genetic Algorithm 이희성 홍성준 이병윤 김은태 * Heesung Lee, Sungjun Hong,
More informationHigh Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo
High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and
More informationDIY 챗봇 - LangCon
without Chatbot Builder & Deep Learning bage79@gmail.com Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationMicrosoft PowerPoint Relations.pptx
이산수학 () 관계와그특성 (Relations and Its Properties) 2010년봄학기강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계
More information학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석
,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,
More informationDBPIA-NURIMEDIA
The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although
More information°í¼®ÁÖ Ãâ·Â
Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of
More informationProblem New Case RETRIEVE Learned Case Retrieved Cases New Case RETAIN Tested/ Repaired Case Case-Base REVISE Solved Case REUSE Aamodt, A. and Plaza, E. (1994). Case-based reasoning; Foundational
More information2002년 2학기 자료구조
자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)
More informationI
I II III (C B ) (C L ) (HL) Min c ij x ij f i y i i H j H i H s.t. y i 1, k K, i W k C B C L p (HL) x ij y i, i H, k K i, j W k x ij y i {0,1}, i, j H. K W k k H K i i f i i d ij i j r ij i j c ij r ij
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of
Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.99-117 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.99 2015 * A Analysis of the Characters and Issues about the 2015 Revised Social
More information09오충원(613~623)
A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather
More informationPowerPoint 프레젠테이션
EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial
More information이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationÀ±½Â¿í Ãâ·Â
Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at
More information<B3EDB4DC28B1E8BCAEC7F6292E687770>
1) 초고를읽고소중한조언을주신여러분들게감사드린다. 소중한조언들에도불구하고이글이포함하는오류는전적으로저자개인의것임을밝혀둔다. 2) 대표적인학자가 Asia's Next Giant: South Korea and Late Industrialization, 1990 을저술한 MIT 의 A. Amsden 교수이다. - 1 - - 2 - 3) 계량방법론은회귀분석 (regression)
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More information<C7A5C1F620BEE7BDC4>
연세대학교 상경대학 경제연구소 Economic Research Institute Yonsei Universit 서울시 서대문구 연세로 50 50 Yonsei-ro, Seodaemun-gS gu, Seoul, Korea TEL: (+82-2) 2123-4065 FAX: (+82- -2) 364-9149 E-mail: yeri4065@yonsei.ac. kr http://yeri.yonsei.ac.kr/new
More informationREP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi
1 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Histogram and ROI Extraction using SURF 류동성 Ryu Dong-Sung 부산대학교 그래픽스 연구실 dsryu99@pusan.ac.kr
More information05(533-537) CPLV12-04.hwp
모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More information정보기술응용학회 발표
, hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management
More informationDBPIA-NURIMEDIA
The e-business Studies Volume 17, Number 6, December, 30, 2016:237~251 Received: 2016/11/20, Accepted: 2016/12/24 Revised: 2016/12/21, Published: 2016/12/30 [ABSTRACT] Recently, there is an increasing
More information2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관
2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More informationArtificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제
Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf
More information강의지침서 작성 양식
정보화사회와 법 강의지침서 1. 교과목 정보 교과목명 학점 이론 시간 실습 학점(등급제, P/NP) 비고 (예:팀티칭) 국문 정보화사회와 법 영문 Information Society and Law 3 3 등급제 구분 대학 및 기관 학부(과) 전공 성명 작성 책임교수 법학전문대학원 법학과 최우용 2. 교과목 개요 구분 교과목 개요 국문 - 정보의 디지털화와 PC,
More information(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건
More informationDBPIA-NURIMEDIA
무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationÀ¯Çõ Ãâ·Â
Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists
More informationDBPIA-NURIMEDIA
베이지안망모델링을이용한스마트폰 GPS 센서의에너지절약시스템 375 베이지안망모델링을이용한스마트폰 GPS 센서의에너지절약시스템 (An Energy Saving System for Smartphone GPS Sensors Using Bayesian Networks Modeling) 이시혁 조성배 (Si-Hyuk Yi) (Sung-Bae Cho) 요약최근스마트폰의사용량이급증함에따라
More information1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut
경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si
More informationJournal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to
Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.353-376 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.353 (LiD) -- * Way to Integrate Curriculum-Lesson-Evaluation using Learning-in-Depth
More informationR을 이용한 텍스트 감정분석
R Data Analyst / ( ) / kim@mindscale.kr (kim@mindscale.kr) / ( ) ( ) Analytic Director R ( ) / / 3/45 4/45 R? 1. : / 2. : ggplot2 / Web 3. : slidify 4. : 5. Matlab / Python -> R Interactive Plots. 5/45
More information<33C2F731323239292DC5D8BDBAC6AEBEF0BEEEC7D02D3339C1FD2E687770>
텍스트언어학 39, 2015, pp. 283~311 한국 대중가요 가사의 문체 분석 장소원(서울대) Chang, Sowon, 2015. The stylistic Analysis of the lyrics of Korean popular song. Textlinguistics 39. The sociological approach, one of the methods
More information고3-02_비문학_2_사회-해설.hwp
비문학 기출 제재별 문제 모음 (2007~2011학년도 학력평가) 정답 및 해설 사회 2 비문학 사회 01 사회 2011 학년도 10 월학력평가 정답과해설 사회 1 2012 학년도 11 월모의평가 ( 대전 ) 1. 이해한내용으로추론하는능력을파악하는문제이다. 1 7. 유사한사례를파악한다. 5 [ 오답풀이 ] 2. 이해한내용을바탕으로적용할수있는능력을파악하는문제이다.
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx
OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use
More information½½¶óÀ̵å Á¦¸ñ ¾øÀ½
하나의그룹 FH/FDMA 시스템에서 겹쳐지는슬롯수에따른성능분석 구정우 jwku@eve.yonsei.ac.kr 2000. 4. 27 Coding & Information Theory Lab. Department of Electrical and Computer Engineering, Yonsei Univ. 차례 (Contents) 1. 도입 (Introduction)
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on
Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information38이성식,안상락.hwp
동영상UCC의 활성화에 따른 영상디자인의 대중화 현상에 관한 연구 A Study on Development of Public Relationship of UCC Animation in Social Network 주저자: 이성식 (Lee, Sung Sik) (주)펄슨앤커뮤니케이션 공동저자: 안상락(An, Sang Lak) 한국재활복지대학 광고홍보과 논문요약 Abstract
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >
. 변수의수 ( 數 ) 가 3 이라면카르노맵에서몇개의칸이요구되는가? 2칸 나 4칸 다 6칸 8칸 < > 2. 다음진리표의카르노맵을작성한것중옳은것은? < 나 > 다 나 입력출력 Y - 2 - 3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > 2 2 2 2 2 2 2-3 - 5. 다음진리표를간략히한결과
More informationDBPIA-NURIMEDIA
불확실한장면의효과적인인식을위한베이지안네트워크의온톨로지기반제한학습방법 549 불확실한장면의효과적인인식을위한베이지안네트워크의온톨로지기반제한학습방법 (A Constrained Learning Method based on Ontology of Bayesian Networks for Effective Recognition of Uncertain Scenes) 황금성
More information자연언어처리
제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List
More information<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>
25 강. 수열의극한참거짓 2 두수열 { }, {b n } 의극한에대한 < 보기 > 의설명중옳은것을모두고르면? Ⅰ. < b n 이고 lim = 이면 lim b n =이다. Ⅱ. 두수열 { }, {b n } 이수렴할때 < b n 이면 lim < lim b n 이다. Ⅲ. lim b n =0이면 lim =0또는 lim b n =0이다. Ⅰ 2Ⅱ 3Ⅲ 4Ⅰ,Ⅱ 5Ⅰ,Ⅲ
More informationDBPIA-NURIMEDIA
인지과학 제 권제 호 모바일컨텍스트로그를사용한속성별베이지안 네트워크기반의랜드마크예측모델학습 이병길 임성수조성배 연세대학교컴퓨터과학과 모바일장비에서수집되는정보는개인의기억을보조하기위한수단으로활용될수있지만 그양이너무많아사용자가효과적으로검색하기에는어려움이있다 데이터를사람의기억과유사한에피소드방식으로저장하기위해중요이벤트인랜드마크를탐지하는것이필요하다 본논문에서는사용자에게새로운서비스를제공하기위해서다양한컨텍스트로그정보로부터자동으로랜드마크를찾아내는속성별베이지안랜드마크예측모델을제안한다
More information2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract
2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract - 31 - 소스코드유사도측정도구의성능에관한비교연구 1. 서론 1) Revulytics, Top 20 Countries for Software Piracy and Licence Misuse (2017), March 21, 2017. www.revulytics.com/blog/top-20-countries-software
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationCh 1 머신러닝 개요.pptx
Chapter 1. < > :,, 2017. Slides Prepared by,, Biointelligence Laboratory School of Computer Science and Engineering Seoul National University 1.1 3 1.2... 7 1.3 10 1.4 16 1.5 35 2 1 1.1 n,, n n Artificial
More information- iii - - i - - ii - - iii - 국문요약 종합병원남자간호사가지각하는조직공정성 사회정체성과 조직시민행동과의관계 - iv - - v - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - α α α α - 15 - α α α α α α
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Mar.; 28(3), 163 169. http://dx.doi.org/10.5515/kjkiees.2017.28.3.163 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) PCB
More information단순 베이즈 분류기
단순베이즈분류기 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 단순베이즈분류기 1 / 14 학습내용 단순베이즈분류 구현 예제 박창이 ( 서울시립대학교통계학과 ) 단순베이즈분류기 2 / 14 단순베이즈분류 I 입력변수의값이 x = (x 1,..., x p ) 로주어졌을때 Y = k일사후확률 P(Y = k X 1 = x 1,..., X p =
More informationÆí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š
솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476
More information<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>
Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과
More information½Éº´È¿ Ãâ·Â
Standard and Technology of Full-Dimension MINO Systems in LTE-Advances Pro Massive MIMO has been studied in academia foreseeing the capacity crunch in the coming years. Presently, industry has also started
More information프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More information歯3이화진
http://www.kbc.go.kr/ Abstract Terrestrial Broadcasters Strategies in the Age of Digital Broadcasting Wha-Jin Lee The purpose of this research is firstly to investigate the
More information<B1B3B9DFBFF83330B1C7C1A631C8A35FC6EDC1FDBABB5FC7D5BABB362E687770>
교육발전연구 Journal of Educational Development 2014. Vol. 30, No. 1, pp. 89~110 융합인재교육(STEAM)을 통한 시각적 문해력 효과 연구: 인포그래픽 동영상 만들기를 중심으로 강인애 1), 이재경 2), 남미진 3) 요 약 본 연구는 융합인재(STEAM)교육으로 구안된 인포그래픽(infographic) 영상
More informationPowerPoint Presentation
5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.
More information±è¼ºÃ¶ Ãâ·Â-1
Localization Algorithms Using Wireless Communication Systems For efficient Localization Based Services, development of accurate localization algorithm has to be preceded. In this paper, research trend
More information= ``...(2011), , (.)''
Finance Lecture Note Series 사회과학과 수학 제2강. 미분 조 승 모2 영남대학교 경제금융학부 학습목표. 미분의 개념: 미분과 도함수의 개념에 대해 알아본다. : 실제로 미분을 어떻게 하는지 알아본다. : 극값의 개념을 알아보고 미분을 통해 어떻게 구하는지 알아본다. 4. 미분과 극한: 미분을 이용하여 극한값을 구하는 방법에 대해 알아본다.
More information제1강 인공지능 개념과 역사
인공지능개념과역사 < 인공지능입문 > 강의노트 장병탁서울대학교컴퓨터공학부 & 인지과학 / 뇌과학협동과정 http://bi.snu.ac.kr/~btzhang/ Version: 20180302 목차 인공지능의개념........ 3 연구분야............ 4 역사...... 6 패러다임........ 7 응용사례.......... 8 Reading Assignments.........
More informationMicrosoft PowerPoint - 30.ppt [호환 모드]
이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST
More information0125_ 워크샵 발표자료_완성.key
WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host
More information서론 34 2
34 2 Journal of the Korean Society of Health Information and Health Statistics Volume 34, Number 2, 2009, pp. 165 176 165 진은희 A Study on Health related Action Rates of Dietary Guidelines and Pattern of
More information3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로
3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로성립한다. Theorem 7 두함수 f : X Y 와 g : X Y 에대하여, f = g f(x)
More informationCMS-내지(서진이)
2013 CMS Application and Market Perspective 05 11 19 25 29 37 61 69 75 81 06 07 News Feeds Miscellaneous Personal Relationships Social Networks Text, Mobile Web Reviews Multi-Channel Life Newspaper
More information<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>
5. 상평형 : 순수물질 이광남 5. 상평형 : 순수물질 상전이 phase transition 서론 ~ 조성의변화없는상변화 5. 상평형 : 순수물질 전이열역학 5. 안정성조건 G ng ng n G G 자발적변화 G < 0 G > G or 물질은가장낮은몰Gibbs 에너지를갖는상 가장안정한상 으로변화하려는경향 5. 상평형 : 순수물질 3 5. 압력에따른Gibbs
More information06_ÀÌÀçÈÆ¿Ü0926
182 183 184 / 1) IT 2) 3) IT Video Cassette Recorder VCR Personal Video Recorder PVR VCR 4) 185 5) 6) 7) Cloud Computing 8) 186 VCR P P Torrent 9) avi wmv 10) VCR 187 VCR 11) 12) VCR 13) 14) 188 VTR %
More information6.24-9년 6월
리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: * A S
Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp.461-487 DOI: http://dx.doi.org/10.21024/pnuedi.28.4.201812.461 * - 2008 2018 - A Study on the Change of Issues with Adolescent Problem
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More information중간고사
중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX
More information광운소식65호출력
www.kw.ac.kr 나는, 딱딱한 IT는 가라! 즐거운 IT세상을 만드는 ITist나의 비전은 광운에서 시작된다! talk@kwangwoon 누구를 위한 혁신인가 산학협력의 Gateway, 일류기업형 산학협력단을 꿈꾼다! 내 인생의 오아시스를 거닐다 enjoy@kwangwoon 유행성 안질환 act@kwangwoon 정보제어공학과 01학번 이주영 교육인적자원부
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Feb.; 29(2), 93 98. http://dx.doi.org/10.5515/kjkiees.2018.29.2.93 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) UHF-HF
More informationChap 6: Graphs
5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV
More information<5B313132385D32303039B3E220C1A634B1C720C1A632C8A320B3EDB9AEC1F628C3D6C1BE292E687770>
디지털 영상에서의 자막추출을 이용한 자막 특성 분석에 관한 연구 이세열 * 요약 본 연구는 방송 프로그램 제작에 있어서 중요한 역할을 담당하고 있는 영상 자막의 특성과 영상 커 뮤니케이션 기능적인 관점에서 나타나고 있는 현상을 살펴본다. 다양한 방송 프로그램에서 활용되고 있는 디지털 영상 자막의 기능은 단순하게 간략한 정보를 전달하는 기능적인 역할을 수행하였다.
More information(JBE Vol. 7, No. 4, July 0)., [].,,. [4,5,6] [7,8,9]., (bilateral filter, BF) [4,5]. BF., BF,. (joint bilateral filter, JBF) [7,8]. JBF,., BF., JBF,.
: 565 (Special Paper) 7 4, 0 7 (JBE Vol. 7, No. 4, July 0) http://dx.doi.org/0.5909/jbe.0.7.4.565 a), b), a) Depth Map Denoising Based on the Common Distance Transform Sung-Yeol Kim a), Manbae Kim b),
More information실험 5
실험. OP Amp 의기초회로 Inverting Amplifier OP amp 를이용한아래와같은 inverting amplifier 회로를고려해본다. ( 그림 ) Inverting amplifier 위의회로에서 OP amp의 입력단자는 + 입력단자와동일한그라운드전압, 즉 0V를유지한다. 또한 OP amp 입력단자로흘러들어가는전류는 0 이므로, 저항에흐르는전류는다음과같다.
More information- i - - ii - - iii - - iv - - v - - vi - - 1 - - 2 - - 3 - 1) 통계청고시제 2010-150 호 (2010.7.6 개정, 2011.1.1 시행 ) - 4 - 요양급여의적용기준및방법에관한세부사항에따른골밀도검사기준 (2007 년 11 월 1 일시행 ) - 5 - - 6 - - 7 - - 8 - - 9 - - 10 -
More information07_À±ÀåÇõ¿Ü_0317
170 171 1) 2)3) 4)5) 6) 7) 172 8) 9) 10) 11)12)13) 14)15) 16) 17)18) 19) 173 174 20)21) 22) 23) 24) 175 25) 26) 27) 28) 29) 30) 31) 32)33) 34) 176 35) 36) 177 37)38) 39) 40)41) 178 42) 179 180 181 R(Appm,CPm)
More information