728x90
전체 글
544

[Flutter/Android] Google Play 출시 준비

App Sceenshot 만들기 아래 사이트에서 무료로 만들 수 있다. https://studio.app-mockup.com/ 다양한 템플릿을 제공해주어서 Load할 수 있고 다양한 Device를 선택하여 Screen에 캡쳐한 사진을 추가하면 된다. Icon 생성 아래 사이트에서 무료로 생성할 수 있지만 디테일한 customize는 안되는 것 같다. Launcher icon generator Signing the app on Mac/Linux keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload on Windows keytool -genkey -v -keystore %..

Dart & Flutter 2023.05.10

Library Induction Problem

Library Induction Problem은 새로운 Data에 대해서도 일반화된 성능을 보여주기위해 새로운 Library(function 또는 operator로 이루어진)를 만드는 문제이다. 아래의 각 논문들을 통해 이 문제를 어떻게 해결했는지 살펴보았다. [paper] Houdini: Lifelong learning as program synthesis program synthesis란 library의 function이나 operator를 synthesizing하여 computer program을 자동으로 생성하는 것을 말함 ML과 program synthesis를 결합한 Houdini를 제안 Houdini는 pre-defined concept에만 제한되는 것이 아닌 코드 예제를 분석하여 새로운 p..

Deep Learning 2023.05.06

[Flutter] Repository Pattern

일반적인 repository pattern은 다음과 같이 business layer, repository layer, data source로 구성되어있다. 각각은 간단하게 다음과 같이 설명할 수 있다. business layer: 실제로 controller 또는 service로 사용됨. repository layer: 특정 api에 맞게 data를 주고받을 수 있게하는 abstract한 format이다. 다시 말해 SQLite를 사용한다면 SQLite에 맞게, MongoDB를 사용한다면 MongoDB에 맞게 만들 수 있게 만들어놓는 틀이다. 는 business layer가 직접 data에 접근할 수 없게 만들어주기도 한다. data source: RESTful API, SQLite, MongoDB와 같은..

Dart & Flutter 2023.05.04

[Flutter] fluttererror.fromparts

height를 지정해주지 않아서 생기는 문제이다. 해결방법은 sizedbox 또는 column으로 wrap해주면 된다. 아래 reference에 달아놓은 유튜브 링크를 참조하면 이해하기 쉬운데 listview 처럼 infinite size를 원하는 widget이 child에 있기 때문에 발생하는 문제이다. parent widget은 child에게 원하는 size를 물어보는데 listview와 같은 infinite size를 원하는 widget이 있을 경우 어떻게 size를 할당해줘야할지 몰라 발생한다는 것이다. 그래서 explicit하게 size를 지정해주어야한다. [reference] https://www.youtube.com/watch?v=jckqXR5CrPI https://stackoverflow...

Dart & Flutter 2023.05.02

[Paper] Discovering Design Concepts for CAD Sketches (2)

Implicit concept detection Sketch encoding sketch S는 $\mathbb L^0$ primitives와 constraint의 sequence로 나열될 수 있다. 각 $\mathbb L^0$인 instance $t^0$는 type, parameter, reference의 list로 나누어진다. 그리고 각 token category는 특정 embedding module이 사용된다. 예를들어 paramter가 scalar 값인 경우 vector로 embedding되기 전에 finite bin으로 quantization 된다. (angle: 30 bins, length: 20 bins, coordinate: 80 bins) # https://github.com/yyuezhi..

Deep Learning 2023.04.30

[Paper] Discovering Design Concepts for CAD Sketches (1)

Introduction 오늘날 Parametric CAD modeling이 mechanical CAD 설계의 표준이다. Parametric CAD modeling 이란 직접 치수를 계산하고 입력하여 drawing하거나 3D modeling을 한다는 것을 의미한다. 이때 drawing한 CAD sketch는 다양한 3D를 만들어 낼 수 있도록 사용된다. 위 사진처럼 CAD sketch는 서로 다른 relationship(일치, 평행, 접선 등)에 의해 구속된 primitive geometric elements(선, 호, 점 등)으로 구성되어 있다. (a)에 나와있는 것처럼 arc와 line은 tangent되어 있고 각 끝점들은 coincident(일치)되어있다고 한다. 하지만 실제로 autodesk inv..

Deep Learning 2023.04.29

[Paper] Link Prediction Based on Graph Neural Networks

A theory for unifying link prediction heuristics Definition 1. (Enclosing subgraph) graph $G = (V, E)$ $x, y \in V$ $G^{h}_{x,y}$ = h-hop enclosing subgraph for (x, y) Theorem 1. high-order heuristics를 학습하면 small h도 실현 가능 γ-decaying heuristic가 h-hop enclosing subgraph로 아주 잘 근사할 수 있음 거의 모든 high-order heuristics가 γ-decaying heuristic으로 통합될 수 있음 Code 아래 깃헙 코드를 확인해보면 dgl 라이브러리를 사용하여 간단하게 dgl.node_su..

Deep Learning 2023.04.23
728x90