본문 바로가기

분류 전체보기

(284)
[계획 세우기]텐서플로우 자격증을 따기 위한 공부 계획 세운다. '텐서 플로어 자격증'을 키워드로 해서 구글링을 해보니, 자격증에서 요구하는 것이 대충 감이 잡힙니다. 시험 방법 구글 사이트에 온라인으로 시험 신청하고 $100낸다. 시험지 다운로드하고 5시간 동안 문제 풀고 답을 업로드한다. 100점 만점에 90점 이상이면 합격. 합격 여부는 업로드하면 바로 나오고, 정식 합격증 나오는 건 2주 정도 걸린다. 시험에서 요구하는 것 5가지 카테고리에 대해서 모델링할 수 있는 능력 Basic/Simple model Model from learning dataset --> 학습형 모델인가 보다 Convolutional Neural Network with real-world image dataset --> 숫자 인식을 신경망으로 하는 거 같은. NLP Text Classif..
[시작하기]구글 텐서플로우(TensorFlow) 개발자 자격증 따기 구글에서 텐서플로어 개발자 자격증 시험을 시작했다네요. 20년 5월 기준으로 우리나라에서 취득자가 50명 내외인거 같습니다. 한 번 도전해보기로 합니다. 아자~~ 며칠만에 딸 수 있을까요? 오늘 날자는 2020.5.25일.
Country ranking by Corona19 infection worldwide Base Date: 21/May/2020 Used tools: python manim library, Naver Clovar Dubbing program Capture Image Source Code: corona.py, coronadata.py -The End-
코로나19(Corona19, COVID19) 엑셀 데이터 얻기/가공하기(2/2) 이 페이지에서는 웹에서 다운로드한 원시 코로나 데이터 파일을 이용해서, 유용한 데이터로 가공하는 엑셀 매크로 프로그램에 대해서 설명합니다. 모두 8 단계의 단계를 거치면 원하는 데이터로 가공되게 했습니다. 이처럼 단계를 나누고 단계별로 다른 프로시저로 구성하는 것이 엑셀 VBA 프로그래밍에서 매우 중요합니다. 그래야 코드가 깔끔해지고 디버깅이 쉽습니다. 메인 프로시저로 ConvertSourceData를 만들었습니다. 여기서 각 단계별로 해당 프로시저들을 호출합니다. Sub ConvertSourceData() Dim wb As Workbook Dim src_sheet As Worksheet, tgt_sheet As Worksheet Dim prg_sheet As Worksheet Dim src_file_n..
코로나19(Corona19, COVID19) 엑셀 데이터 얻기/가공하기(1/2) 이 글은, 전 세계 코로나19 신규 확진자 수, 누적 확진자 수, 신규 사망자 수 등의 데이터를 얻고자 할 때 유용한 지식입니다. 코로나 데이터를 얻는 여러 가지 방법이 있는데, 여기서 소개할 것은, 데이터 전체를 엑셀로 받는 법 엑셀로 받은 데이터를 유용한 형태로 변환하는 법 코로나 데이터 엑셀로 받기 매일매일 변하는 코로나 데이터를 엑셀로 제공하는 사이트가 있습니다. 자료 페이지는 여기 들어가서 다운로드할 수 있고, 엑셀 파일에 대한 다이렉트 링크인 여기를 눌러서 직접 받을 수도 있음 제공 사이트는 `EU Open Data Portal`인데 Creative Commons Attribution 4.0 International 이어서 출처를 명기하기만 하면 배포/수정에 라이선스 제한 없습니다. 다운로드한..
[44]AnimationGroup lag_ration test class AnimationGroupTest(Scene): def construct(self): self.animation_group() def animation_group(self): self.t1 = TextMobject("Hello").shift(UP*2).to_edge(LEFT, buff=1) self.t2 = TextMobject("Wordld").shift(UP*2).to_edge(RIGHT, buff=1) self.shape1 = Circle().to_edge(LEFT, buff=1) self.shape2 = Square().to_edge(RIGHT, buff=1) self.arrow1 = Arrow().shift(DOWN*2).to_edge(LEFT, buff=..
[43]Transform(3) ApplyMethod arrow = Arrow().to_edge(LEFT) self.add(arrow) self.play(ApplyMethod(arrow.to_edge, RIGHT)) self.wait() ApplyPointwiseFunction Class def apply_pointwise_function(self): circle = Circle(radius=0.5) circle.save_state() self.add(circle) self.wait() self.play( ApplyPointwiseFunction( lambda p: 10 * p / get_norm(p), circle ) ) self.play(Restore(circle)) circle.set_fill(color=RED, opacity=0..
[컴포넌트]VerticalBarChart 만들기 (3. 사용법) 기본 사용법 아무 파라미터 없이 VerticalBarChart를 만들면, VerticalBarChart의 CONFIG에 지정되어 있는 샘플 데이터 및 파라미터 값으로 디폴트 바 차트가 만들어집니다. 단, 이때 is_add_bars=True로 해줘야 막대가 같이 나타납니다. is_add_bars=False가 디폴트로, chart를 add하면 막대를 제외한 나머지가 화면에 표출되고, 막대는 chart.get_bar_animation()에 의해 얻어지는 애니메이션에 의해 표출됩니다. from manimlib.imports import * from src.comp.plot import VerticalBarChart class SimpleTest(Scene): def construct(self): chart = ..
[컴포넌트]VerticalBarChart 만들기 (2. 핵심코드 설명) 글로벌 객체 생성을 모듈화 함 클래스의 생성자에서 바 차트를 구성하는 요소들을 생성하고, 이 루틴들을 각 메서드로 구분해서 모듈화 했습니다. def __init__(self, data=[], **kwargs): digest_config(self, kwargs, locals()) super().__init__(**kwargs) self.read_data(data) self.setup_axes() #x, y axis self.add_lines() # background line and value text self.add_titles() self.add_bars() # draw rectangle self.add_bar_names() # name of bars below x_axis self.add_axes_t..
[컴포넌트]VerticalBarChart 만들기 (1. 설계/소스) 만들려는 것은 막대그래프를 애니메이션 하는 컴포넌트입니다. 데이터를 그래프로 나타낼 때, 가장 간단하면서도 가장 많이 쓰이는 것이 막대그래프일 겁니다. 간단하면서도 데이터의 전달 효과가 좋기 때문입니다. 근데 그렇게 간단하다는 막대그래프도, 막상 잘 그리려면 쉽지 않고 고려해야 할 것이 많습니다. (그게 뭔지는 여기 참조) 또한 애니메이션을 효과도 넣고 예쁘게 하려면, 엑셀이나 파워포인트로는 한계가 있습니다. 여기서는 방송사의 뉴스 같은데서 나오는, 전문 디자이너가 공들여서 만드는 멋진 막대그래프 애니메이션을, 데이터만 입력하면 다른 필요한 사항 없이 애니메이션이 작성되는 컴포넌트를 만들고, 그 과정도 소개하겠습니다. 설계 클래스 타입 VGroup을 상속해서 작성: 라인, 바 등 여러 객체가 사용될 것이..