Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kaggle - nlp 문제 #25

Open
98hyun opened this issue Mar 6, 2021 · 0 comments
Open

kaggle - nlp 문제 #25

98hyun opened this issue Mar 6, 2021 · 0 comments

Comments

@98hyun
Copy link
Contributor

98hyun commented Mar 6, 2021

python methods

static method : static method의 특징은 클래스를 통해서도, 인스턴스를 통해서도 호출이 가능하다는 점.
class method : static과 특징이 같은데. 클래스 내부의 값에 접근을 할 수 있다. cls 인자를 통해서. static은 못한다.
instance method : class 내부의 함수에 접근할 때, 객체가필요하다. 이건 단순 방법.

참고

# instance
class Person:
    def __init__(self):
        self.name='bbq'
    def print_name(self):
        print(self.name)

p1=Person() # 객체화
p1.print_name() # 여기서 self.가 p1.  

# static
class StaticMethod: 
    @staicmethod 
    def print_name(name): 
        return '내 이름은 {} 입니다.'.format(name) 

# 클래스를 통해서 호출가능 
print(StaticMethod.print_name('minsoo'))
# 인스턴스를 통해서도 호출이 가능 
me = StaticMethod() 
print(me.print_name('minsoo')) 

nlp 전체적인 순서.

  1. 데이터 전처리
  2. 데이터 임베딩 - 와중에 사용하는것들이 dataset 분리. 미리 train된 vocab vector들. batch 단위로 iterator 만드는 등.
  3. 모델링 - 훈련,검증,예측.

스킬

전처리

참고

# compile(규칙정하기) 후 sub(교체)
def remove_URL(text):
    # 한자리씩 해석하면 된다. https(있어도되고없어도되는)://\S(모든문자 하나이상.)
    # \ 는 excape, row 이런 느낌. 근데 특정 글자와 얽히면 다른뜻. \S 뜻은 공백외에 모든문자.)
    url = re.compile(r'https?://\S+|www\.\S+')
    return url.sub(r'',text) 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant