Path: blob/main/translations/ja/quantum-machine-learning/project.ipynb
3855 views
プロジェクト
おめでとう!

このコースの教材部分を終了しました。
ガイド付きプロジェクトの完了
量子コンピューティングの学びを楽しんでいただけたと願います。もしそうなら、プロジェクトにトライすることをお勧めします。プロジェクトでは、あなたが出会った興味が持てる領域を選び、調査します。プロジェクトの最終的な形式は調査結果を紹介するブログ投稿からQiskit自体の改善まであなたの自由です。
ステップ1:コミュニティとつながる
まだ参加していない場合は、QiskitのSlackワークスペースは質問をしたりサポートを受けたりするのに最適な場所です。 Qiskitやこのオンライン教科書の開発者がいます。もちろんたくさんの学生やファンもいます。このリンクから参加できるので、 #textbook-projectsチャンネルで自己紹介しましょう。
ステップ2:GitHubを使い始める
GitHubを使用すると、次のことができます。
作成したコードを見せる
GitHub Pagesを使用して、独自のWebページ(ブログやオンラインデモなど)を作成する
Qiskitをフォークして、issueに取り組み始める
GitやGitHubは優れたツールですが、かなりの専門用語もあります。これらの用語に出くわしたときのために、いくつかのツールチップを入れておきます。
ここからGitHubのクイックスタートガイドを確認することができます。
ステップ3:プロジェクトを決定する
プロジェクトはあなたの好きなものなら何でも構いません。アイデアを#textbook-projects Slackチャネルに投稿して、メンターからアドバイスを得たり、他の人と協力したりすることができます。
以下はあなたの想像力を働かせるためのアイデアです。箇条書きは、おおよそ簡単なプロジェクトから難しいプロジェクトの順に並べられています。この中の1つを利用したり、適応させたり、まったく別のことをすることもできます。
プロジェクトのアイデア
軽めのプロジェクト
書くことが好きなら
あなたが学んだことやその経験がどうだったかを紹介するブログを投稿しましょう。
古典機械学習に対する量子機械学習の疑わしい利点を紹介するブログを投稿しましょう。あなたはそれを素人や量子に携わっていない開発者、または量子コンピューター科学者(または他の誰か)に向けて投稿することができます。最も有望な分野は何ですか?現在の課題はどこにありますか?
実装
このコースのものや別のリソースを実装または適応できます。アイデアは次のとおりです。
QGANページでは、QGANを使用して指定されたいくつかの分布を近似しました。任意のターゲット分布を入力として受け取り、その分布を近似する回路を出力する一般化されたPython関数を作成してみましょう。
次のような最も人気のある古典データセットから始めてみましょう。
さまざまなエンコーディングおよび最適化手法の長所と短所について議論しましょう。
(任意の)データセットのデータ再アップロード分類器を実装しましょう。(この論文やこの論文を参照してインスピレーションを得てください。)
調査
量子機械学習の技術分野を調査し、調査結果をまとめることができます。たとえば、次のことができます。
各ansatz(
ZZFeatureMap、TwoLocal)をベンチマークし、各タスクのコストが最も低いものを提案しましょう。古典機械学習方法を分析し、量子回路を使用することでメリットが得られる可能性のある場所を見つけましょう。
変分量子生成器に関するこの論文を読んでQGANを拡張して、特定の連続分布(たとえば、連続4Qガウス分布)を学習させてみましょう。
ansatzの表現能力や勾配の大きさ、および不毛な台地に関するこの論文を読んで、表現力と不毛な高原との関係について書くか、実験的に評価しましょう。
他のデータエンコーディングのスキームや回路に与える影響を調べてみましょう。(この論文を参照)
このコースで使用されている手法を量子データセット(たとえば、このデータセットやこのデータセット)にどのように適用できるかを調査しましょう。利点および、または制限は何ですか?
ステップ4:楽みましょう!
目標に向かって動き始めましょう。プロジェクトが難しすぎる、行き詰まる、または単に退屈な場合は、 #textbook-projectsチャネルで助けを求めましょう。メンターは正しい方向に導いたり、プロジェクトの目標を調整する手助けをしてくれるでしょう。
ステップ5:取り組みを共有しましょう
時間と労力を費やした後、 #textbook-projectsチャンネルであなたの取り組みを他の人と共有しましょう。 GitHubプロフィールとGitHub pagesのWebページを管理している場合は、これを使用して自分の知識や経験を他の人に証明できます(採用や面接など)。