Pythonを全く知らなかった私がAIエンジニアになるまでに2年かかりました

Pythonを全く知らなかった私がAIエンジニアになるまでに2年かかりました

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

機械学習の分野で働きたいけれど、専門的なスキルがないと感じていますか?

Python をまったく知らなかった人が、AI エンジニアリングの仕事を見つけるまで 2 年かかりました。彼の記事はオンラインで5,000件以上の「いいね!」を獲得した。

一部のネットユーザーは彼のストーリーに情熱好奇心を感じた。

この道を歩くのは簡単ではありません。全然簡単ではありません。途中で得られる小さな勝利を楽しみ、遭遇する多くの挫折から学びましょう。ではごきげんよう!

彼の経験はあなたに何らかのインスピレーションを与えるかもしれません。

Pythonは分からないけど、「機械学習」に興味がある

デビッド・チョンさんはシンガポール経営大学で経済学と金融学を専攻し、卒業後は当初銀行で働く予定でした。

[[313537]]

彼は卒業の9か月前に日本の野村證券に就職した。この間、いくつかのデータ分析ソフトウェアに触れ、Excel VBAプログラミング、データ可視化ソフトウェアTableauとPower BI、ロボティックプロセスオートメーションソフトウェアUiPathを学びました。

「機械学習」の世界に彼は深く魅了され、その中でも最も興味をそそられたのは、データを入力して結果を予測するというプロセスでした。

彼は銀行商品の複雑さに魅了され、しばらく働いた後、それが顧客から利益を得るための単なる手段であると感じたことが判明しました。

つまり、古いものに対する彼の興味は薄れ、新しい興味が生まれたのです。彼は仕事の方向性を変えることにした。

しかし現実には、彼はプログラミングの仕方を全く知らないのです。

当時の辞書では、Python は蛇、Pig... は豚と書かれていました。

私はMOOCで必死に勉強しましたが、本から学んだことはまだ表面的なものでした

データサイエンスを学びたいと思っていた彼は、オンラインリソースが豊富にあるため、Mooc で多くのコースに登録しました。

  1. Python ブートキャンプ: Python 3 でゼロからヒーローになる [Udemy]
  2. データサイエンスと機械学習のための Python ブートキャンプ [Udemy]
  3. MySQL によるビッグデータの管理 [ Coursera ]
  4. 初心者向け Java チュートリアル [Udemy]
  5. Web 開発者ブートキャンプ [Udemy]
  6. 機械学習 A-Z: Python と R による実践的なデータサイエンス [Udemy]
  7. Docker を使用した機械学習と NLP モデル [Udemy]

しかし、彼は最初の3つのコースしか修了しませんでした。 Mooc コースの内容は非常に簡潔だったため、彼はすぐにコースへの興味を失い、コースを終える前に次のコースに移ってしまいました。

従来の機械学習手法が MOOC で教えられる場合、モデルが実際に何をしているかが省略されることがよくあります。たとえば、ランダム フォレストが決定木の集合体であることは教えられますが、決定木がどのブランチでどの特徴を選択するかを決定する方法 (つまり、エントロピーの概念とそれに関連する数学) は教えられません。また、サポート ベクター マシンが分類方法であることは簡単に紹介されますが、超平面を決定する方法は教えられません。

ディープラーニングコースでは、AI プロフェッショナルスキルの習得のニーズを満たすことができません。

関連するコースでは通常、Tensorflow や MNIST などの優れたデータセットに関する多くのコードが提供され、受講者はディープラーニングの専門家になったような気分になります。

しかし、これではまだ十分ではありません。研究論文には、ディープ ニューラル ネットワーク モデルでの特徴抽出の理解や、トランスフォーマーや双方向エンコーディングなどのより複雑な機能を含む複雑なアーキテクチャが含まれることがよくあります。一部の最先端モデルが他のモデルよりも優れている理由や、転移学習メタ学習などの概念を理解することも重要です。

この男性は、Mooc コースの利点はすぐに始められることだと考えています。上記の教訓も誤解を招きます。機械学習は .fit() と .predict() に関する数行のコードに過ぎないと考えれば、誰でも機械学習の実践者になれます。

練習と挫折

それで、オンラインコースを受講した後。プログラミング スキルを向上させるために、David は Hackerrank で SQL と Python に関する質問に回答して練習することにしました。

同時に、バドミントンコートのオンライン自動予約を実現するプロジェクトもPythonを使って進めました。シンガポールのバドミントンコートは事前に予約する必要があり、2週間前には満席になることがよくあります。

勉強と練習の期間を経て、デイビッドは自分のスキルレベルを大まかに把握しました。

Python を書くことには自信がありますが、コードの効率性については全くわかりません。

機械学習では、私は Jupyter ノートブックの専門家です。Jupyter ノートブックのテーマを「ダーク モード」に変更し、すべてのキーボード ショートカットを使用できます。

彼はデータサイエンティストになりたいと思っています。

しかし、コードに関する技術テストのほうが、彼が勉強していた「データサイエンス」よりも速かったため、面接に不合格となった。彼は当初、テクニカルアナリストの職に応募しましたが、ビジネスアナリストとして別の部門に異動されました。

これはまだ彼の目標からは程遠い。

専門的な学術トレーニングを受ける

彼は、さらにスキルを高めるために、学校でビジネスIT(AIを専門とする)の修士号取得に向けて勉強を続けることにしました。

専門教育を受けるプロセスにより、以前の知識の枠組みの欠陥が大幅に補われました。

彼は、従来の ML モデルの背後にある数学、カスタム データセットへの最新のディープラーニング アーキテクチャの適用、一般的な検索アルゴリズム、Q 学習、ディープ Q 学習などの AI の重要な概念、グラフ アルゴリズム、時間と空間の複雑さ、名前の一致アルゴリズムなどのアルゴリズム設計などを学びました。

彼はまた、いくつかの学校の修士課程にも参加しました。これらのプロジェクトは不完全で、データセットは多くの場合 Kaggle から取得され、最終的には Jupyter ノートブックに保存されます。ディープラーニング モデルは Docker 上で実行されますが、デプロイメントは考慮されていません。

デイビッド氏の意見では、修士課程の教育は AI 実践者に求められる厳格な学術的トレーニングを提供しますが、実践的な応用トレーニングが不足しています。修士課程では、データサイエンスの分野で仕事を得るために何が必要かは教えてくれません。この部分は自分で理解する必要があります。

ソフトウェア エンジニアリングと DevOps のスキルが求められることがよくあります (ただし、広く求められているわけではありません)。大規模な組織では、コードのコラボレーションも重要です。たとえば、Docker 環境の設定方法、AWS EC2 インスタンスの起動方法、Azure BLOB ストレージでのデータセットのホスト方法、コードの効果的な整理方法、バージョン管理に GitHub または GitLab を使用する方法などです。これらは授業では教えられません。

インタビューで蓄積する

デイビッドさんは面接を続け、技術面接と非技術面接の両方で多くの経験を積み(ほとんどの人は不合格でした)、自分に何が足りないのかを認識し、時間をかけてそれを補いました。

面接で得られたより重要な経験は、市場の状況を詳細に理解することができたことだ。

彼は、企業が同じ職務をどのように異なって説明しているか、そしてそれが AI 技術の導入における企業の成熟度とどのように相関しているかを学びました。

ついに、AI分野で働くことを決意してから2年後、彼はAIエンジニアとして訓練を受けられる良い機会を見つけました。

彼は現在、野村證券のオペレーショナルリスク部門のデータアナリストとして働いている。彼はQuantum位に宛てた電子メールで、来月新しい役職に異動することを伝えた。

彼は、これはまだ始まりに過ぎず、自分のキャリアパスは短距離走ではなくマラソンのようなものだと感じている。

もう一つ

デイビッドのキャリアパスを見て、何かインスピレーションを受けましたか?

デイビッド氏は、より多くの人々に刺激を与えるために自分の経験を共有したのであり、自分の経験が指針として見られるべきではないと述べた。

これは私の個人的な逸話ですが、人生は意味のない人生を送るには短すぎるので、人々が信念を持ち、やりたいことをやろうとするきっかけになればと思います。

人生の大部分を仕事に費やすことになるので、好きなことをしてください。

迷ったときは、エルサの言葉を思い出してください。「次に正しいことをしなさい」

[[313538]]

<<:  強化学習は2020年にブレークスルーを達成するでしょうか?

>>:  Alibaba が MNNKit をオープンソース化: Android と iOS をサポートする MNN ベースのモバイル ディープラーニング SDK

ブログ    

推薦する

Kuaishou AIテクノロジーがゲームチェーン全体に力を与える

導入ゲーム業界は近年急速に発展しており、2020年第1四半期だけでも中国のゲーム市場の売上高は700...

Huaweiの推奨システムにおけるマルチタスクとマルチシナリオの応用

1. マルチタスクとマルチシナリオの背景と課題まず、Huaweiのマルチタスクで推奨されるシナリオを...

顔認識技術のまとめ:従来の方法からディープラーニングまで

英国ハートフォードシャー大学とGBG社の研究者らは最近、顔認識のさまざまな従来の手法と現在流行してい...

プラットフォームの後は、モジュラーシャーシが主流になるのでしょうか?

自動車プラットフォームはどれほど重要ですか?この質問に答える必要はありません。市場で主流の自動車モデ...

データ分析とAIのミスが原因の注目度の高い事件9件

2017年、『エコノミスト』誌は、石油ではなくデータが世界で最も価値のある資源になったと宣言しました...

AIが3Aの傑作をプレイ、OpenAIは調査されるか? 2023年のAIパノラマレポートが10の予測を発表

State of Report は今年で 6 年目を迎え、人工知能分野の風向計となっています。業界お...

GPT-5は来年登場?内部告発者は、マルチモーダルゴビはGPT-5であり、自己認識能力を示していることを明らかにした。

OpenAI 初の開発者会議は AI の饗宴です。 GPT-4 Turbo、大幅な値下げ、開発者向...

求職者の履歴書はどうすればAIやロボットによる審査に合格できるのでしょうか?

[[271396]]今日では、求人ウェブサイトに提出された多くの求職者の履歴書は、新しい仕事の面接...

携帯電話が1秒で3Dホログラムを生成する、MITチームの新しい研究

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

パーシー・リャンらによる新しい研究:新しいBingのような生成型検索エンジンはそれほど役に立たないかもしれない

生成型検索エンジンは、入力クエリとオンライン引用に対する応答を直接生成することで、ユーザーの情報ニー...

図解されたtinyBERTモデル - BERTモデル圧縮のエッセンス

翻訳者|朱 仙中レビュー | Chonglou導入近年、大規模言語モデルの開発は飛躍的に進歩しました...

市場を席巻するアメリカの5大テクノロジー企業はAI時代にさらに勢力を拡大するのでしょうか?

アメリカのデジタルテクノロジー大手は、流行病の打撃を受けた後、軌道に戻った。数日前、Alphabet...

2022年の政府活動報告を聞いた後、人工知能業界が注目するべき点は以下のとおりです。

2022年全国人民代表大会と中国人民政治協商会議が開幕した。3月5日には2022年政府活動報告が発...

...

...