프로그래머를 위한 타이핑 연습
그것은 깊은 학습의 작은 비트와 함께 그렇게.
이 게시물을 클릭하면 정적 타이핑,유형 주석 또는 이와 유사한 것에 대해 배울 수 있기를 바랍니다. 나는이 게시물에 대해 이야기 입력은 당신이 키보드와 함께 할 일이다. 또는 정확하게 말하면
타자기나 컴퓨터를 통해 무언가를 쓰는 행동이나 기술.
몇 달 전에 터치 타이핑을 배우기로 결정했습니다! 나는 당신이 생각하는 것을 알고 있습니다…”당신은 이전보다 더 빠른 타이피스트이며 모든 고통이 그만한 가치가 있었습니까?”나는 확실히 예와 예라고 말할 것입니다. 그런데,인터넷은 평가 전후에 유사한의 충분하 나는 반면에 1 개을 쓰기 위하여 가고 있지 않다.
내가 이야기하고 싶은 것은 프로그래밍 언어로 터치 타이핑을 연습 할 수있는 리소스가 얼마나 적은지 정말 놀랐다는 것입니다. 빠른 구글 검색 후 당신은 아마 다음 사이트를 발견 할 것입니다:
위의 웹 사이트는 여러 장점을 가지고 있지만,내가 자신의 단점 중 일부를 지적하자
- 변화의 부족과 놀라움의 요소
- 소스 파일 및 해당 라인의 수동 선택
- 사용자 정의 할 수 없습니다
- 무료(typing.com)
- 충분히 살아남을 수 없습니다—터미널에서 할 수 없습니까?
위에서 언급 한 이유로,나는 그것을 기회를주고 내 자신의 타이핑 연습 소프트웨어를 작성하기로 결정했다.
그것은 무엇을 하는가?
간단히 말해서 명령 줄 도구(파이썬으로 작성)입니다. 신경망을 사용하여 프로그래밍 언어(또는 일반 언어)처럼 보이는 텍스트를 생성합니다. 또한 파일 또는 표준 입력에서 텍스트를 읽는 것과 같은 비 기계 학습 기능을 제공합니다.
어떤 종류의”신경망”이 그 뒤에 있는지 궁금하다면 안드레이 카파시의 반복적 인 신경망의 불합리한 효과를(다시)읽도록 권장 할 것입니다. mltype 고 더 많거나 적은 동일한 것에서 배경입니다. 정확히 말하면,문자 수준의 언어 모델이 있습니다. 그것은 이전 문자가 주어진 다음 문자를 통해 확률 분포를 뱉어. 가장 중요한 것은 사용자의 교육 및 추론의 모든 복잡성과 지루한 세부 사항을 숨기려고합니다. 기존 모델에서 텍스트를 생성하고 새 모델을 학습하는 것은 모두 하나의 명령으로 수행 할 수 있습니다.
예제
아래는 다른 프로그래밍 언어의 몇 가지 예입니다. 생성 된 모든 모델 및 기타 많은 사전 훈련 된 모델을 다운로드 할 수 있습니다(참조 README.md 나는 그것을 좋아한다.
싶어 그것을 시도?
당신이 더 많은 것을 알고 자신을 그것을 밖으로 시도하려면 아래 링크를 방문!
깃허브:https://github.com/jankrepl/mltype
문서:https://mltype.readthedocs.io/en/latest/