は、私はあなたがのpython、CまたはC++を必要とするいくつか一緒に分散システムと人工知能に関連するプロジェクトとを示唆してstudies.Canエンジニアリングの卒業の私の最終年度の一環として、プロジェクトを実行するために必要プログラミングのため? 注:2名のグループのために達成可能なプロジェクトを提案してください。卒業プロジェクト
卒業プロジェクト
答えて
mapreduceを使用する決定プロセスはどのようになり、毎回回答を選択する方が効率的になりますか?
おそらくコンピュータの対戦相手を改善しますか?
GOが複雑に思われる場合、あなたはまた、five in a rowコンピュータ相手を試みることができます。 (ウィキペディアはこれをGO作品でやっていますが、私はティックタック・トゥ・ノットとクロスにもっと慣れています)
Orangeは、Pythonスクリプティングとビジュアルプログラミングを備えた、包括的なデータマイニングとマシンリリアリングスイートです。おそらくあまりにもそれを配布しました:)
P2Pプロトコルをハッキングして何か役に立つものはどうですか?私はP2Pトラフィックのためのプロキシキャッシュの実装に取り組んだ。基本的には、P2Pトラフィック用のプロキシキャッシュを設計して実装します。
1つのP2Pオブジェクトは不変です。ウェブページを複数回リクエストすることはできますが、実際にはP2Pオブジェクト(例:映画)を一度ダウンロードして、あなたのデスクから複数回読むことができます。
2つのP2PオブジェクトはWebオブジェクト(最大数ギガバイト)に比べて膨大であるため、一部のオブジェクトを部分的にキャッシュし、何らかのスマートなアドミッション/エビクションポリシーを実装する必要があります。
3つのP2Pオブジェクトの人気が異なります。ちょうど何かがキャッシュに入っていても、キャッシュが永遠に残るはずはありません。その人気は低下します(映画が公開されると、非常に人気があり、ダウンロードされた後、唯一の置き換え方針として、最新期や頻度だけに依存することはできません。
私はオートメーションシステム(プロセス制御システムなど)の動作を観察するツールを必要とし、どのアクションがどの入力に従うか把握してから、何らかのモデルを導き出します実際のシステムのシミュレーションとして使用することができます。
一方、私たちのコードはjavaで書かれています(代わりにjythonを使うこともできます)。
もし興味があれば、私にメールを送ってください。
- 1. 卒業の正確な年を計算する
- 2. 最近の大学卒業生に尋ねる15分Javaの質問
- 3. 商業プロジェクトのiText 2.1.7
- 4. Facebookソーシャルグラフを使って、特定の大学を卒業したユーザーを表示できますか?
- 5. 2つのプロジェクトで作業する -
- 6. SandcastleとCompact Frameworkプロジェクトの作業
- 7. Egit作業ディレクトリとEclipseのプロジェクト
- 8. Eclipseからsvnで作業中のプロジェクト
- 9. 子プロジェクトで作業するSbt
- 10. 水銀を使ってプロジェクトをオンラインで作業しますか?
- 11. プロジェクト、Interface Builderの接続作業を再現したが
- 12. レールサーバー1つのプロジェクトで作業が、他のではない
- 13. GWTプロジェクトでロギング作業を行うには?
- 14. 作業ディレクトリをプロジェクト(.vcproj)ファイルに設定できますか?
- 15. Visual Studio 2010:複数のC++プロジェクトでの作業
- 16. アクセスが制限されたプロジェクトでの作業方法は?
- 17. ASP.NETプロジェクトのWebデザイナーとの共同作業(SVNを使用)
- 18. twipsy jsが軌道プロジェクトで作業していない
- 19. HomeGroupフォルダにあるプロジェクトで作業する
- 20. 企業向けiOS ipaプロジェクトを開けません
- 21. は私が..アプリは、ユーザーが他のユーザーに接続できるソーシャルネットワークとして機能するようになっている私の卒業プロジェクトでiOSアプリを開発していiPhone
- 22. あるプロジェクトから別のプロジェクトに作業項目テンプレートをコピーすることはできますか?
- 23. SVNの作業履歴のプロジェクトのバージョンを修正するには?
- 24. Mercurialでプロジェクトの2つのバージョンで作業するためのワークフロー
- 25. 文書化されていない既存のプロジェクトでの作業方法は?
- 26. Flex 3:プロジェクトのコピーではどのように作業できますか?
- 27. Visual Studioでアドホックワイヤレスを使用して単一のプロジェクトで作業する方法
- 28. PyCharmのプロジェクトではなく、個々のファイル内での作業方法
- 29. EclipseLinkで作業中のプロジェクトで、MySQLに接続しています
- 30. フェイスブックログインでAngular 2プロジェクトで作業するためのタイスクリプトを取得する
Goには、潜在的な動きがたくさんあるため(Chess 8x8と比較して19x19)、これは分散システムに適しています。小さなボードで再生することで、必要に応じて問題を減らすことができます。 –
ああ、私たちの研究所の学生グループは、400コアクラスターとカスタムハードウェア(FPGA)のクラスターを使用してこれを試しました。結果:失望し、Goは単に非常に難しいです。私たちは博士課程の学生だけにGo Computingに焦点を当てています。私の要点は:最終学年の修士論文としては少し難しいかもしれない。 – dmeister
FPGAプロジェクトの発表:Marco Platzner、Sven Dhre、Markus Happe、Tobias Kenter、Ulf Lorenz、Tobias Schumacher、Andre Send、Alexander Warkentin GOmputer:FPGAを用いた加速の加速。 2008年7月、米国ネバダ州ラスベガスのReconfigurable Systems and Algorithms(ERSA)の第8回国際会議の議事録。CSREA Press。 – dmeister