C++

機械学習のキャリア パス: 2022 年以降の機会を探る

この特別ゲスト機能では、eMathZone の所有者である George Tsagas が、機械学習の専門家がデータ サイエンティスト、コンピューター エンジニア、ロボット工学エンジニア、またはマネージャーとしてどのように働くことができるかについて説明します。 しかし、キャリアを築きたい場合、機械学習の分野で機会を見つけるための最初のステップは、さまざまな種類の仕事と必要なスキルを理解することです。 機械学習は、テクノロジー ビジネスにおける価値が高いため、最近では誇張することはできません。 この分野は、あらゆる業界に影響を与え、すべてを変革する可能性を秘めています。 少し要約すると、機械学習は人工知能の一分野であり、コンピューターが明示的にプログラムされていなくてもデータから学習できるようにします。 これらの新しいテクノロジーは非常に重要であり、その適用範囲が非常に広いため、ほとんどの企業が恩恵を受けることができます。 これは、機械学習を適用して目視検査システムの効率を最大化するバイオ医薬品大手の Amgen の事例です。 マサチューセッツ工科大学によると、「この手法は、粒子検出を 70% 向上させ、手作業による検査の必要性を減らすことで成果を上げています。」 機械学習の専門家は、データ サイエンティスト、コンピューター エンジニア、ロボティクス エンジニア、またはマネージャーとして働くことができます。 しかし、キャリアを築きたい場合、機械学習の分野で機会を見つけるための最初のステップは、さまざまな種類の仕事と必要なスキルを理解することです。 機械学習エンジニア 機械学習エンジニアは、大規模なデータセットを探索、開発、学習、予測できる人工知能 (AI) システムを開発するプロのプログラマーです。 一般に、この分野の専門家は、データ編成システムを設計するための機械学習プロセスの監督と一般的な改善を担当します。 これには、データの分析と構成、テスト、およびアプリケーション開発が含まれます。 時間の経過とともに、Python、C++、Java などの高度なプログラミング ツールを使用するのに役立つスキルを習得します。 キャリアのすべての要件、スキル、および知識を満たした後、機械学習エンジニアは次のタスクを問題なく実行できます。 機械学習システム、モデル、プロジェクトを設計、開発、研究します。 統計分析を実行し、結果を使用してモデルを改善します。 ML アルゴリズムのユースケースを分析し、成功の確率で分類する データをスキャンおよび/またはクリーニングして、データの品質を確認します。 実世界の状況でモデルのパフォーマンスに影響を与える可能性のあるデータ分布の違いを特定します。 ロボティクスエンジニア ロボティクスは、データ分析、エンジニアリング、コンピューター サイエンスを組み合わせた幅広い分野です。 このポジションにいる人々は、機械的なハードウェアとソフトウェアを使用して、ロボットと機械ベースのシステムを設計、構築、およびテストします。 さらに、彼らは好奇心旺盛で、几帳面で、分析的で、論理的であるため、他のエンジニアとは一線を画しています。 すべてのロボット工学エンジニアは、地位に関係なく、エレクトロニクス、コンピューター サイエンス、および数学的推定について十分に理解している必要があります。 彼らは少なくともコーディング言語の基本的な知識を持っている必要があり、チームでうまく機能する必要があります. キャリアを終えてAI企業で働き始めた後のロボットエンジニアの責任のいくつかは次のとおりです。 ロボットを作成してテストします。 彼らが作成したプロトタイプとロボット システムを分析してテストします。 テクノロジーは絶えず変化し、変化しているため、これはしばしば進行中の問題です。 特定の業界で生産性と精度を向上させるために使用される自律型ロボット システムを設計します。 …

機械学習のキャリア パス: 2022 年以降の機会を探る Read More »

Crisis Core: Final Fantasy VII Reunion ‘More than a Remaster’ 予告編、スクリーンショット、一般的な FAQ

スクウェア・エニックスは、新しい予告編、スクリーンショット、および一般的な FAQ をリリースしました クライシス コア: ファイナルファンタジー VII リユニオン. 「More than a Remaster」と名付けられた予告編では、ゲームのグラフィックスのオーバーホール、新たにアレンジされたサウンドトラック、英語と日本語でのフルボイスの会話、更新された戦闘システムが強調されています。 各プラットフォームのゲームの解像度とフレーム レートの詳細とともにリリースされた FAQ では、PC ポートに関する課題、複数のプラットフォーム向けのゲームの開発などについて詳しく説明しています。 以下の完全なものを入手してください。 ■各プラットフォームの解像度とフレームレート プレイステーション5 – 毎秒 60 フレームで 3840×2160 の解像度 プレイステーション 4 プロ – 毎秒 30 フレームで 3840×2160 の解像度 プレイステーション4 – 毎秒 30 フレームで解像度 1920×1080 Xbox シリーズ X – 毎秒 60 フレームで 3840×2160 の解像度 Xbox シリーズ S – 解像度 …

Crisis Core: Final Fantasy VII Reunion ‘More than a Remaster’ 予告編、スクリーンショット、一般的な FAQ Read More »

Visual Studio Code は急速に台頭する Rust 言語に対応 — Visual Studio Magazine

ニュース Visual Studio Code は、急速に台頭している Rust 言語に同意します 最も急速に成長しているプログラミング言語の 1 つである Rust は、新しい Visual Studio Code トピックの主題です。 VS Code の最新の更新 (2022 年 4 月の更新で v1.67 になりました) で発表された、Visual Studio Code の新しい Rust トピックでは、rust-analyzer 拡張機能を使用した VS Code での Rust プログラミング言語のサポートについて説明しています。 [Click on image for larger view.] 錆アナライザー拡張機能 (出典: マイクロソフト)。 「Rust は強力なプログラミング言語であり、パフォーマンスと正確さが優先されるシステム プログラミングによく使用されます」と新しいトピックを読みます。 「Rust を初めて使用し、詳細を知りたい場合は、Rust プログラミング言語のオンライン ブックが最適です。このトピックでは、Visual Studio Code …

Visual Studio Code は急速に台頭する Rust 言語に対応 — Visual Studio Magazine Read More »

NASA はアラバマ大学ハンツビルのアラバマ大学ハンツビル校で太陽圏物理学のポスドク職に資金を提供しました。

詳細 投稿: 16-11-22 リース: アラバマ州ハンツビル 給料: $52,216 – $55,000 カテゴリー: 天文学と宇宙科学 物理学: 天体物理学 セクタ: アカデミック 仕事関数: リサーチ 必要な教育: 博士号 NASA が資金提供する SHIELD DRIVE センター (https://sites.bu.edu/shield-drive/) は、「デジタル システム」の開発と検証に必要なすべての関連物理プロセスを定義、定量化、および実装するための 5 年間の複数機関による取り組みです。太陽圏の双子」。 SHIELD は、BU、UAH、SWRI、大学の研究者との多機関共同研究です。 ミシガン大学、JHU/APL、大学メリーランド大学アリゾナ州だけでなく、国際的なパートナー。 SHIELD 機関は定期的にリモートで協力し、年に 1 度のワークショップで直接会っています。 初期のキャリア チーム メンバーは、他の機関の共同研究者とネットワークを構築し、さまざまな研究活動や観測ミッション (IBEX/IMAP、ボイジャー、ニュー ホライズンズ) と協力し、NASA の経営陣と交流する重要な機会を得ることができます。 ポスドク研究者は、太陽系およびそれ以降の物理プロセスをモデル化するための計算ツールを開発および実行します。 彼らはこれらのツールを使用して、ピックアップ イオン (PUI) や銀河宇宙線 (GCR) などのエネルギー粒子の輸送、および太陽圏内およびその周辺の星間物質 (ISM) との相互作用をモデル化し、太陽とその周辺。 成功した候補者は、UAH と JHU/APL …

NASA はアラバマ大学ハンツビルのアラバマ大学ハンツビル校で太陽圏物理学のポスドク職に資金を提供しました。 Read More »

C++ を超えて: Rust、Carbon、および Cppfront の約束

いくつかの点で、C と C++ が世界を動かしています。 Python や Go などの他のプログラミング言語についての誇大宣伝からそれを知ることはできませんが、高性能な大衆市場のデスクトップ アプリケーションとオペレーティング システムの大部分は C++ で記述されており、組み込みアプリケーションの大部分は C++ で記述されています。スマートフォン アプリや Web アプリケーションについて話しているわけではありません。これらには、Android 用の Java や Kotlin、iOS 用の Objective-C や Swift などの特別な言語があります。 彼らは、速度が非常に必要な内部ループと、オペレーティング システム間で共有されるライブラリにのみ C/C++ を使用します。 C と C++ は長い間システム プログラミングを支配してきましたが、それらが置き換えられるとは考えにくいです。 しかし、多くの専門家は、プログラマーがより良い代替手段を受け入れる時が来たと言っています。 Microsoft Azure の CTO である Mark Russinovich は最近、C および C++ の開発者は代わりに Rust に移行すべきだと提案し、大きな反響を呼びました。 「業界はこれらの言語を非推奨として宣言する必要があります」 ルシノビッチがツイート. 多くの開発者は、Rust を C/C++ の本番環境に対応した代替手段として検討しており、他の選択肢も間近に迫っています。 …

C++ を超えて: Rust、Carbon、および Cppfront の約束 Read More »

2022年に人気のある7つの新しいプログラミング言語

今日すでに数百、数千のプログラミング言語が存在する中で、C++、Python、Java などのプログラミング言語の成功に基づいて、今年表面化したプログラミング言語とアーキテクチャの新しいラインが見られます。 . これらの新しい言語は、パフォーマンスを向上させ、穏やかな学習曲線を提供し、将来のイノベーションを拡大するのに役立ちます。 これには、ハイパフォーマンス コンピューティング、並列プログラミング、量子コンピューティングなどが含まれます。 2022 年には、いくつかの新しいプログラミング言語がリリースされ、モデルを構築して駆動するための新しい機能が開かれ、ますます使用されています。 上位のもののリストは次のとおりです。 QODA QODA は、創薬から金融まで幅広いアプリケーションを備えたハイブリッド量子古典コンピューティングの世界初のプラットフォームです。 QODA は、CUDA や OpenACC などの既存のモデルと相互運用できます。 さらに、コンパイラの実装は、C++ ソース コード表現を、cuQuantum 対応のバックエンドをターゲットとするバイナリ実行可能ファイルに下げます。 QODAの詳細については、ここをクリックしてください。 ブランク-T5 Google AI は、1800 以上のさまざまなタスクを解決できるオープンソース言語モデル Flan-T5 をリリースしました。 この論文では、モデルのタスクのサイズと数をスケーリングする領域の命令の微調整について説明しています。 より大きな言語のPaLM 62Bと比較して、Flan-T5はより強力な少数ショットのパフォーマンスを達成し、研究者はこれが改善されたプロンプトとマルチステップの推論能力につながると主張しています. ここをクリックしてコードを確認してください。 炭素 トロントで開催された CPP North Conference で Chandler Carruth によって紹介された Carbon は、C++ プログラミング言語の後継です。 これは、独立したコミュニティ主導のオープンソース言語です。 スクリプトの背後にいる開発者は、この言語は C++ コードとライブラリに依存する大規模な組織向けに特別に設計されていると述べています。 リリース以来、Kaggle のようなコミュニティは、そのシンプルさにより、C++ と比較して一般的に優れたコーディング エクスペリエンスを提供することで、Kaggle を常に称賛してきました。 このため、開発者は、C++ …

2022年に人気のある7つの新しいプログラミング言語 Read More »

サイバーセキュリティ、クラウド、コーディング: これら 3 つのスキルが 2023 年の需要をリードする理由

ゲッティイメージズ デジタルスキルの需要は 2022 年に大幅に加速しました。テクノロジーに依存してビジネスを革新し、将来を保証する企業が増えるにつれて、これらの目標を達成できる利用可能なソフトウェア人材のプールは縮小し続けています。 これは企業にとってかなりの雇用課題を生み出していますが、熟練した技術専門家は、雇用機会と交渉力に関して非常に有利な立場にあることに気づきました. 2023 年を見据えても、全体像はほとんど変わりません。 不況のリスクにより、より多くの企業がコスト削減や「合理化」のために採用を遅らせたり凍結したりするようになるでしょうが、テクノロジー採用への影響は比較的小さいでしょう。 実際、経済が低迷している場合でも、テクノロジーは (少なくとも今のところ) かなり安全な場所であり続けています。 人材を求めているセクターの 1 つがサイバーセキュリティです。 によると Secureworks の 2022 年取締役会サイバーセキュリティ レポート、世界中で開かれているサイバーセキュリティの仕事の数は、2013 年から 2021 年の間に 100 万人から 350 万人に 350% 増加しました。 英国のサイバー セキュリティ カウンシルの CEO であるサイモン ヘップバーン氏は、英国でのサイバーセキュリティ スキルに対する需要は特に顕著であり、現在推定 14,100 の役職が空席になっていると述べています。 Hepburn 氏によると、景気後退の脅威がビジネス リーダーの心に重くのしかかっているとしても、熟練した IT セキュリティ スタッフは、雇用主が 2023 年に無駄にできるものではありません。運用上の機能不全、収益の損失、評判への重大な損害」と Hepburn 氏は ZDNET に語っています。 「こうしたリスクは、蔓延するインフレと迫り来る景気後退という二重の課題にすでに取り組んでいる組織が取りたがるリスクではない」と述べた。 非常に明確になったことは、テクノロジーだけでは問題を解決できないということです。 参照: サイバーセキュリティ チームは限界点に達しています。 …

サイバーセキュリティ、クラウド、コーディング: これら 3 つのスキルが 2023 年の需要をリードする理由 Read More »

Meta は、AI および機械学習ワークロードのプロトコルの信頼性に対処することでデータのスキーマ化を支援するバイナリ シリアル化プロトコル「Tulip」を発表

Meta は、スキーマの進化をサポートするバイナリ シリアル化プロトコルである「Tulip」を導入します。 これは、プロトコルの信頼性やその他の問題に同時に対処し、データのスキーマ化を支援します。 Tulip には複数のレガシー形式があります。 そのため、Meta のデータ プラットフォームで使用され、パフォーマンスと効率が大幅に向上しています。 Meta のデータ プラットフォームは、ウェアハウス データ ストレージや、大量のデータを交換し、サービス API を介して相互に通信するさまざまなリアルタイム システムなど、多数の異種サービスで構成されています。 これらの ML モデルのトレーニングにデータを使用する Meta のシステム内の AI および機械学習 ML 関連のワークロードの数が増加するにつれて、データ ロギング システムの効率化に継続的に取り組む必要があります。 データのスキーマ化は、メタ規模のデータのプラットフォームを作成する上で大きな役割を果たします。 これらのシステムは、すべての決定とトレードオフが信頼性、データ前処理の効率、パフォーマンス、およびエンジニアの開発経験に影響を与えるという知識に基づいて設計されています。 データ インフラストラクチャのシリアル化形式を変更することは大きな賭けですが、長期的にはプラットフォームを進化させる利点があります。 Data Analytics Logging Library は Web 層と内部サービスに存在し、Meta が使用する耐久性のあるメッセージ キューイング システムである Scribe を使用して、分析データと運用データをログに記録する役割も果たします。 データは Scribe から読み取られ、取り込まれます。これには、データ プラットフォームの取り込みサービスとリアルタイム処理システムも含まれています。 データ分析読み取りライブラリは、データを逆シリアル化し、構造化されたペイロードに再水和するのに役立ちます。 ロギング スキーマは、Meta の何千人ものエンジニアによって毎月作成、更新、削除されており、これらのロギング スキーマ データは毎日 Scribe …

Meta は、AI および機械学習ワークロードのプロトコルの信頼性に対処することでデータのスキーマ化を支援するバイナリ シリアル化プロトコル「Tulip」を発表 Read More »

C++ とブループリントのバランス – 一般的なゲームプレイ プログラミング

フロブは言った:一番似ているのは、「どの雨滴が洪水の原因なのか?」という質問だと思います。 個別に、すべての呼び出し、すべての関数、すべてのブループリント ノードにはコストがあります。 個々の設計図のコストは比較的小さく、数百ナノ秒から数マイクロ秒程度です。 UStruct のコピーは常に作成されており、割り当てや複製で解放されるわけではありません。 一時的なメモリ管理は無料ではありません。 CPU サイクルを消費し、キャッシュ スペースを消費し、メイン メモリにコストが発生します。 それらは本質的に悪いものではありませんが、蓄積します。 それは私が求めていたものではありません。 「すべての呼び出し」は、JIT の使用を妨げるものではありません。 「すべての呼び出し」がネイティブ化を失敗させるわけではありません。 確かに、インタープリター言語ではすべてに追加のオーバーヘッドがありますが、C++ に存在する呼び出しを使用して Blueprint-Code を記述するということは、より最適な実行形式が利用可能でなければならないことを意味するはずです。 あなたが主張するように、私はこれを妨げたり、より困難にしたりする例にもっと興味がありました. フロブは言った:デザイナーが作成したコードを再構築する際に私が経験した最大の問題は、コンテナーの反復処理や悪い方法での反復処理に過度に依存していることです。 最近の例では、数千のオブジェクトを反復処理して、それらを目的の型にキャストし、それらが一致する場合に続行します。 個々のキャストには、それぞれ 1 マイクロ秒未満かかります。 彼らは、オブジェクトが処理を続行するのに適切なものであるかどうかを判断しようとしているだけで、各更新の膨大な量について話していました。 したがって、設計者が設計図を使用する際の問題の一部は、大量の反復を伴う不適切なアルゴリズムの選択です。 少なくともそれは理にかなっていると思います。場合によっては、ネイティブで実行されたとしても本番環境では実行できないほどひどく書かれたものについて話していると思いますか? これもまた、(比較的)より効果的なバックエンドを低コストで提供することを妨げるべきポイントではありません. ネイティブに実行されていないコードをダブルダウンすることなく、C# で不適切なアルゴリズムを作成できます。 何かが足りないのか、それとも自分の意図を効果的に伝えることができなかったのかはわかりません。 つまり、私が言いたいことを示すために、Unreal と自分の「ブループリント」の両方で簡単なテストを行いました。 これは実行に約 0.534 秒かかります。これは、このような小さなループにはかなり悪いことであり、より高いインデックスを使用することさえできないか、無限ループを検出します。 これは、自分のエンジンと同じコードです。 外部でプロファイリングを行うことを期待していますが、ここでの主なオーバーヘッドはループであるべきです。 この機能。 JIT でコンパイルすると、0.011 秒かかります。 これはほぼ 50 倍高速です。 それが私のポイントです。 ビジュアル プログラミング言語がそれほど遅くなければならない理由はありません。 経験の浅いアーティストがそれを使用する方法と同じことが、私の言語にも当てはまり、青写真にも当てはまります。 しかし、(明らかに) 壊れたネイティブ化ツールを強制することなく、単純に (非常にばかげた) JIT …

C++ とブループリントのバランス – 一般的なゲームプレイ プログラミング Read More »

NSA は、メモリセーフなプログラミング言語を使用するよう組織に促します • The Register

NSA は、組織が C や C++ などのプログラミング言語からメモリセーフな代替言語 (C#、Rust、Go、Java、Ruby、Swift) に移行することを奨励するガイダンスをリリースしました。 「NSAは、組織が可能な場合はメモリセーフ言語を使用し、コンパイラオプション、ツールオプション、オペレーティングシステム構成などのコード強化防御を通じて保護を強化することを推奨しています. 組織の主な懸念は、メモリ管理が不十分なコードの脆弱性が悪用される可能性があることです。これは、プログラマーにより多くのオプションと柔軟性を与える言語でより頻繁に発生します。 NSA は、攻撃者がバッファ オーバーフローやソフトウェア メモリ割り当ての欠点を利用してシステムに侵入する例を挙げています。 一方、メモリセーフ言語は、コンパイル時チェックと実行時チェックの組み合わせを使用して、プログラマーのミスによって引き起こされる脆弱性を自動的にブロックします。 すべての間違いではありませんが、少しでも役に立ちます。 たとえば、メモリ ポインターの安全でない使用や同時実行スレッド間の競合に関連するバグは、これらの言語でキャッチできます。 「悪意のあるサイバー攻撃者は、これらの脆弱性を悪用して、リモートでコードを実行したり、その他の悪影響を及ぼしたりする可能性があります。これは、多くの場合、デバイスを危険にさらし、大規模なネットワーク侵入の第一歩となる可能性があります。」 [PDF] NSA。 まあ、明らかにそれは避けるのが一番です。 NSA のサイバーセキュリティ テクニカル ディレクターである Neal Ziring 氏は、このような脆弱性を排除するソフトウェアを開発する際には、メモリセーフな言語やその他の保護機能を一貫して使用する必要があると述べています。 ただし、NSA は、「メモリ セーフ」という言葉は少し間違った呼び方であり、その概念はスペクトル上に存在することを認識していました。 メモリセーフであることには、独自の課題もあります。 たとえば、固有の保護レベルを追加すると、最初は開発が遅くなる可能性があります。これは、特定のツールチェーンによってメモリが安全でないコードがビルドされないためです。 ある言語から別の言語への移行は、可能であれば、ASCII では昔からの苦痛です。 たとえば、Rust は強力ですが、学習曲線はかなり急勾配です。 アナリスト企業の SlashData によると、Rust ユーザーは 2020 年第 1 四半期から 2022 年第 1 四半期の間に 3 倍になりました。 Go も多作であり、330 万人の開発者のコ​​ミュニティを持っていると記録されています。 …

NSA は、メモリセーフなプログラミング言語を使用するよう組織に促します • The Register Read More »