Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
!1
DeNA TechCon 2020
#denatechcon
!3
!4
DeNA TechCon 2020
#denatechcon
✔
✔
✔
5
6
7
8
9
●
●
●
●
10
々
11
12
●
●
!13
●
●
●
●
!14
● /
● CI/CD
●
●
●
● 々
DeNA TechCon 2020
#denatechcon
!16
BigQuery
々
!17
BigQuery
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
※
?
DeNA TechCon 2020
#denatechcon
?
DeNA TechCon 2020
#denatechcon
々 々 →
々
DeNA TechCon 2020
#denatechcon
※
!26
※
!27
- ⇒
-
-
-
DeNA TechCon 2020
#denatechcon
!29
CI/CD


々
!30
CI/CD


々
々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
々 ※
!33
々
-
-
-
!34
DeNA TechCon 2020
#denatechcon
● ※ ⇒ 

※
● 

→ ※
!36
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
Map data ©2019 Google
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
AI Platform TrainingBigQuery
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
?
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
※
々
々
DeNA TechCon 2020
#denatechcon
※
々
DeNA TechCon 2020
#denatechcon
def task_fail_slack_alert(context):
slack_msg = “Task Failed.”
failed_alert = SlackWebhookO...
DeNA TechCon 2020
#denatechcon
<!subteam^ABCDEF123|@user_group>
DeNA TechCon 2020
#denatechcon
々
々
々
々 々 々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々 々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
DeNA TechCon 2020
#denatechcon
→
々
DeNA TechCon 2020
#denatechcon
々
DeNA TechCon 2020
#denatechcon
※
@pytest.fixture(scope="session", autouse=True)
def setup_teardown(request, test_config):
...
DeNA TechCon 2020
#denatechcon
@pytest.mark.dependency(depends=[“test_preprocess_a”, “test_preprocess_b”])
def test_traine...
DeNA TechCon 2020
#denatechcon
→
DeNA TechCon 2020
#denatechcon
々
→
● =
● =
●
!73
DeNA TechCon 2020
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Share

MOV の機械学習システムを支える MLOps 実践【DeNA TechCon 2020 ライブ配信】

Download to read offline

本セッションでは機械学習システム特有の課題を踏まえ、『お客さま探索ナビ』の開発・運用における MLOps の実践について、実際の取り組みとともに紹介します。
具体的には、MLOps 技術の選定理由とナレッジ、MLOps のハマりポイントと解決策、さらなる自動化に向けて現在取り組んでいる内容などをお話し
します。

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

MOV の機械学習システムを支える MLOps 実践【DeNA TechCon 2020 ライブ配信】

  1. 1. !1
  2. 2. DeNA TechCon 2020 #denatechcon
  3. 3. !3
  4. 4. !4
  5. 5. DeNA TechCon 2020 #denatechcon ✔ ✔ ✔ 5
  6. 6. 6
  7. 7. 7
  8. 8. 8
  9. 9. 9 ● ● ● ●
  10. 10. 10 々
  11. 11. 11
  12. 12. 12
  13. 13. ● ● !13 ● ●
  14. 14. ● ● !14 ● / ● CI/CD ● ● ● ● 々
  15. 15. DeNA TechCon 2020 #denatechcon
  16. 16. !16 BigQuery 々
  17. 17. !17 BigQuery
  18. 18. DeNA TechCon 2020 #denatechcon
  19. 19. DeNA TechCon 2020 #denatechcon ※
  20. 20. DeNA TechCon 2020 #denatechcon ※
  21. 21. DeNA TechCon 2020 #denatechcon
  22. 22. DeNA TechCon 2020 #denatechcon ※ ?
  23. 23. DeNA TechCon 2020 #denatechcon ?
  24. 24. DeNA TechCon 2020 #denatechcon 々 々 → 々
  25. 25. DeNA TechCon 2020 #denatechcon ※
  26. 26. !26 ※
  27. 27. !27 - ⇒ - - -
  28. 28. DeNA TechCon 2020 #denatechcon
  29. 29. !29 CI/CD 
 々
  30. 30. !30 CI/CD 
 々 々
  31. 31. DeNA TechCon 2020 #denatechcon 々
  32. 32. DeNA TechCon 2020 #denatechcon 々 ※
  33. 33. !33
  34. 34. 々 - - - !34
  35. 35. DeNA TechCon 2020 #denatechcon
  36. 36. ● ※ ⇒ 
 ※ ● 
 → ※ !36
  37. 37. DeNA TechCon 2020 #denatechcon
  38. 38. DeNA TechCon 2020 #denatechcon
  39. 39. DeNA TechCon 2020 #denatechcon 々※
  40. 40. DeNA TechCon 2020 #denatechcon
  41. 41. DeNA TechCon 2020 #denatechcon 々 Map data ©2019 Google
  42. 42. DeNA TechCon 2020 #denatechcon 々
  43. 43. DeNA TechCon 2020 #denatechcon
  44. 44. DeNA TechCon 2020 #denatechcon 々 AI Platform TrainingBigQuery
  45. 45. DeNA TechCon 2020 #denatechcon 々
  46. 46. DeNA TechCon 2020 #denatechcon
  47. 47. DeNA TechCon 2020 #denatechcon
  48. 48. DeNA TechCon 2020 #denatechcon
  49. 49. DeNA TechCon 2020 #denatechcon 々 々 々 々 々 々
  50. 50. DeNA TechCon 2020 #denatechcon 々 々 々 々 々 々 ?
  51. 51. DeNA TechCon 2020 #denatechcon 々 々 々 々 々 々
  52. 52. DeNA TechCon 2020 #denatechcon ※ 々 々
  53. 53. DeNA TechCon 2020 #denatechcon ※ 々
  54. 54. DeNA TechCon 2020 #denatechcon def task_fail_slack_alert(context): slack_msg = “Task Failed.” failed_alert = SlackWebhookOperator( task_id="xxx", http_conn_id="slack", webhook_token=Variable.get("webhook.token"), message=slack_msg, username="airflow", ) return failed_alert.execute(context=context)
  55. 55. DeNA TechCon 2020 #denatechcon <!subteam^ABCDEF123|@user_group>
  56. 56. DeNA TechCon 2020 #denatechcon 々 々 々 々 々 々
  57. 57. DeNA TechCon 2020 #denatechcon 々
  58. 58. DeNA TechCon 2020 #denatechcon ※
  59. 59. DeNA TechCon 2020 #denatechcon
  60. 60. DeNA TechCon 2020 #denatechcon
  61. 61. DeNA TechCon 2020 #denatechcon
  62. 62. DeNA TechCon 2020 #denatechcon 々 々
  63. 63. DeNA TechCon 2020 #denatechcon 々
  64. 64. DeNA TechCon 2020 #denatechcon
  65. 65. DeNA TechCon 2020 #denatechcon 々
  66. 66. DeNA TechCon 2020 #denatechcon ※
  67. 67. DeNA TechCon 2020 #denatechcon → 々
  68. 68. DeNA TechCon 2020 #denatechcon 々
  69. 69. DeNA TechCon 2020 #denatechcon ※ @pytest.fixture(scope="session", autouse=True) def setup_teardown(request, test_config): # setup # suffix = uuid.uuid4() create_dataset(suffix) yield # teardown # delete_blobs(suffix) delete_dataset(suffix)
  70. 70. DeNA TechCon 2020 #denatechcon @pytest.mark.dependency(depends=[“test_preprocess_a”, “test_preprocess_b”]) def test_trainer(test_config): trainer = Trainer( test_config[“xxx”].format(test_config[“hash"]), test_config[“yyy”].format(test_config[“hash"]), ) trainer.train() trainer.upload_model()
  71. 71. DeNA TechCon 2020 #denatechcon →
  72. 72. DeNA TechCon 2020 #denatechcon 々 →
  73. 73. ● = ● = ● !73
  74. 74. DeNA TechCon 2020
  • YukiIsoo

    Dec. 10, 2020
  • MinoruNishizawa1

    Apr. 14, 2020
  • syuichitsuji

    Mar. 23, 2020
  • ainvyu

    Mar. 20, 2020
  • takashisuzuki503

    Mar. 20, 2020
  • GoHorikoshi

    Mar. 19, 2020

本セッションでは機械学習システム特有の課題を踏まえ、『お客さま探索ナビ』の開発・運用における MLOps の実践について、実際の取り組みとともに紹介します。 具体的には、MLOps 技術の選定理由とナレッジ、MLOps のハマりポイントと解決策、さらなる自動化に向けて現在取り組んでいる内容などをお話し します。

Views

Total views

6,393

On Slideshare

0

From embeds

0

Number of embeds

5,005

Actions

Downloads

17

Shares

0

Comments

0

Likes

6

×