{"id":19646176,"url":"https://github.com/yoctol/ds-post-interview-assignment","last_synced_at":"2025-04-28T15:30:30.623Z","repository":{"id":69890832,"uuid":"152027867","full_name":"Yoctol/DS-post-interview-assignment","owner":"Yoctol","description":"A Post Interview Assignment for Candidates.","archived":false,"fork":false,"pushed_at":"2018-10-12T09:20:49.000Z","size":76,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-05T09:11:15.466Z","etag":null,"topics":["interview","machine-learning","python3","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yoctol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-08T06:19:22.000Z","updated_at":"2018-10-12T14:57:21.000Z","dependencies_parsed_at":"2023-05-10T18:15:46.830Z","dependency_job_id":null,"html_url":"https://github.com/Yoctol/DS-post-interview-assignment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoctol%2FDS-post-interview-assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoctol%2FDS-post-interview-assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoctol%2FDS-post-interview-assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoctol%2FDS-post-interview-assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yoctol","download_url":"https://codeload.github.com/Yoctol/DS-post-interview-assignment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251338503,"owners_count":21573570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["interview","machine-learning","python3","tensorflow"],"created_at":"2024-11-11T14:37:11.218Z","updated_at":"2025-04-28T15:30:30.597Z","avatar_url":"https://github.com/Yoctol.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DS-post-interview-assignment\n\n---\n\n## 目的\n\n實作一個 Encoder ，能利用多種 Tasks 訓練，並支援 Save / Load 功能。\n\n為了簡化，本實作中的 Data 皆為一維 (不考慮 batch_size )。\n\n---\n\n## 如何開始\n\n0. 請 fork 此 repository\n\n1. 安裝開發環境\n\n    1. 安裝 [pipenv](https://github.com/pypa/pipenv)\n    2. 使用 pipenv 安裝必要套件：\n    ```\n    $ pipenv --three\n    ```\n\n    ```\n    $ pipenv install --dev\n    ```\n\n    3. 進入虛擬環境：\n    ```\n    $ pipenv shell\n    ```\n\n    4. 若需要額外安裝套件\n    ```\n    $ pipenv install \u003cpackage_name\u003e\n    ```\n    請務必確認有成功產生新的 Pipfile.lock 檔案。\n\n2. 執行測試\n\n    ```\n    $ pytest\n    ```\n    此時應會發現測試不會通過。\n\n3. 實作\n\n    實作所有程式碼中的 TODO 部分，並使測試通過。\n\n    注意：\n    並非所有要求都有出現在測試中，有些需額外實作的部分，請詳細閱讀 TODO ，若能補上這些部分的測試更佳。\n    請勿修改已存在的測試！！！\n\n---\n\n## 評估項目\n    \n我們期待能從您的作答中，了解您對以下項目的掌握度：\n\n1. Tensorflow 的基礎操作\n2. 演算法/模型設計\n3. 程式碼架構設計\n4. 版本控制系統使用習慣\n5. 程式碼可讀性\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoctol%2Fds-post-interview-assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoctol%2Fds-post-interview-assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoctol%2Fds-post-interview-assignment/lists"}