問題タブ [bisection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
420 参照

r - 目的関数内にネストされた二分法の解析的勾配

Rを使用してパラメーターをデータ セットに適合させようとしていますoptim()。目的関数では、方程式の反復根解法が必要であるGため、予測値pG(目的関数内にネストされた) の値を 0 (または 0 に近い値) にします。可能な; 安定性のために二分法を 50 回繰り返します)。

ここに問題があります: に解析的勾配を含めたいのoptim()ですが、反復関数にはそれができないと思います。しかし、分析的勾配をあきらめる前に、ここにいる全員でこの問題を実行して、見落としている解決策があるかどうかを確認したいと思いました. 何かご意見は?

注: 二分法に落ち着く前に、他のルート解決法を試しましたが、ブラケットを使用しない方法 (ニュートンなど) はすべて不安定なようです。

以下は、問題の再現可能な例です。提供されたデータ セットと の開始値を使用するoptim()と、アルゴリズムは解析的勾配なしで問題なく収束しますが、他のデータ セットと開始値ではうまく機能しません。

ありがとう!!

0 投票する
1 に答える
16236 参照

python - Python リストを二等分し、インデックスを見つける

関数を使用すると、要素の が取得されず、代わりに が取得さbisect_left()れるのはなぜですか?indexindex + 1

0 投票する
5 に答える
31353 参照

python - 所得税計算パイソン

範囲が 70000 以上の for ループを作成するにはどうすればよいですか? 所得税の for ループを実行していますが、所得が 70000 を超えると 30% の税金がかかります。私は何かをしfor income in range(income-70000)ますか?

最初はループを使用しないコードを開発し、問題なく動作しましたが、コードにループを組み込む必要があると通知されました。これは私が持っているものですが、for ループを使用する意味がありません。誰かが私を助けることができますか?

def tax(income):

さて、while ループを試してみましたが、値が返されません。あなたの考えを教えてください。所得に基づいて所得税を計算する必要があります。最初の10000ドルは税金がありません。次の 20000 年には 10% です。次の 40000 には 20% があります。70000 を超えると 30% になります。

def taxes(income):

0 投票する
3 に答える
149 参照

python - Python: 単純な二分探索ゲームで予期しない条件付きアクティベーションが発生する

0 から 100 までの秘密の数字を決定するコードを書きました。ユーザーは、推測した数字 (範囲の半分) が高すぎるか、低すぎるか、またはちょうどよいかをマシンに伝えます。入力に基づいて、マシンは二分探索を使用して推測を調整しました。推測が正しい場合、ユーザーは c を押してゲームを終了します。問題は、「入力を理解できませんでした」ブランチに配置された条件にもかかわらず、ユーザーが c (有効なエントリ) を押したときにこのブランチがトリガーされ、それが最初の推測ではないことです。

たとえば、ここに出力があります-

そして、ここにコードがあります-

前もって感謝します。私はこれについて何時間も頭を悩ませてきました....