タグ付けされた質問 「math」

数学には、プログラム内の数値の操作が含まれます。一般的な数学の質問については、[math.stackexchange.com](https://math.stackexchange.com/)で質問してください。注:浮動小数点計算の予期しない結果に関する質問の場合は、最初に[浮動小数点演算は壊れていますか?](https://stackoverflow.com/q/588004/1679849)をお読みください。


12
逆伝播ニューラルネットワークで非線形活性化関数を使用する必要があるのはなぜですか?
私はニューラルネットワークについていくつか読んでおり、単層ニューラルネットワークの一般的な原理を理解しています。追加のレイヤーの必要性を理解しましたが、なぜ非線形活性化関数が使用されるのですか? この質問の後に、次の質問が続きます。逆伝搬で使用されるアクティベーション関数の派生物は何ですか?

5
Math.random()の説明
これはかなり単純なJava(おそらくすべてのプログラミングに当てはまります)の質問です: Math.random() 0と1の間の数を返します。 0から100までの整数を返したい場合は、次のようにします。 (int) Math.floor(Math.random() * 101) 1から100の間で、私はそうします: (int) Math.ceil(Math.random() * 100) しかし、3〜5の数値を取得したい場合はどうなりますか?次のステートメントのようになりますか? (int) Math.random() * 5 + 3 について知ってnextInt()いjava.lang.util.Randomます。しかし、私はこれをどのように行うかを学びたいですMath.random()。
133 java  math 

12
Python除算
私は-100から0までの数値のセットを10-100の範囲に正規化しようとしていて、変数がまったくない場合でも、これが期待どおりに評価されないことに気づくだけの問題がありました。 >>> (20-10) / (100-10) 0 フロート除算も機能しません。 >>> float((20-10) / (100-10)) 0.0 部門のどちらかの側がフロートにキャストされた場合、機能します。 >>> (20-10) / float((100-10)) 0.1111111111111111 最初の例の両側は、intとして評価されています。つまり、最終的な回答がintにキャストされます。0.111は.5より小さいため、0に丸められます。私の見解では、それは透過的ではありませんが、私はそれがそうであると思います。 説明は何ですか?
133 python  math  python-2.x 



27
Javaで数値を単語に変換する方法
現在、数値を単語に変換する(たとえば、いくつかの静的配列を使用する)粗いメカニズムがあり、それを英語のテキストに変換する数値のサイズに基づいています。しかし、膨大な数の問題が発生しています。 10183 = Ten thousand one hundred eighty three 90 = Ninety 5888 = Five thousand eight hundred eighty eight この目的に使用できる数学ライブラリのいずれかに使いやすい関数はありますか?
132 java  math  numbers  jscience 

4
numpy max vs amax vs maximum
numpyには、同じものに使用できるように見える3つの異なる関数があります--- numpy.maximumことができますのみながら、要素ごとの使用するnumpy.maxとnumpy.amax、特定の軸、またはすべての要素で使用することができます。なぜそれ以上のものがあるのnumpy.maxですか?これにはパフォーマンスの微妙な点はありますか? (同様に min vs. aminに対してminimum)
132 python  numpy  math  max 

13
ポイントが線の右側または左側のどちらにあるかを確認する方法
ポイントのセットがあります。それらを2つの異なるセットに分けたいと思います。これを行うには、2つの点(aとb)を選択し、それらの間に想像上の線を描きます。ここで、この線から離れたすべてのポイントを1つのセットに入れ、この線から右にあるすべてのポイントをもう1つのセットに入れます。 与えられた点zについて、それが左セットにあるのか右セットにあるのかをどのようにして知ることができますか?私はazb間の角度を計算しようとしました– 180未満の角度は右側にあり、左側は180を超えています–しかし、ArcCosの定義により、計算された角度は常に180°未満です。180°より大きい角度を計算する式(または右側または左側を選択する他の式)はありますか?
130 c#  math  geometry  convex-hull 

15
緯度または経度をメートルに変換する方法は?
標準のNMEA形式で緯度または経度の読み取り値がある場合、その読み取り値をメートルに変換する簡単な方法/式があります。これをJava(J9)で実装できますか? 編集:私がやりたいことは簡単にはできないようですが、私が本当にやりたいことは次のとおりです: ウェイポイントに緯度と経度があり、ユーザーに緯度と経度があるとしたら、それらを比較して、ウェイポイントからかなり近い距離にいることをユーザーに知らせるタイミングを決定する簡単な方法はありますか?妥当な主題であることに気づきましたが、これは簡単に実行できるのでしょうか、それとも数学の過多でしょうか?
127 math  geolocation  geo 


16
3点から角度を計算する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 あなたがこれを持っているとしましょう: P1 = (x=2, y=50) P2 = (x=9, y=40) P3 = (x=5, y=20) それP1が円の​​中心点であると仮定します。それは常に同じです。私はで構成されて角度たいP2とP3の隣にある角度、または他の言葉ではP1。正確には内角。常に鋭角になるため、-90度未満になります。 私は思った:男、それは単純な幾何学の数学です。しかし、私は今約6時間式を探しましたが、arccosやvector scalar productのような複雑なNASAのことについて話している人しか見つかりません。まるで冷蔵庫の中にいるような気がします。 これが簡単な問題だと思う数学の教祖たち?ここではプログラミング言語は重要ではないと思いますが、それが重要だと考える人にとっては、JavaとObjective-Cです。両方に必要ですが、タグ付けしていません。
120 algorithm  math  geometry 

15
球のn個の点を均等に分散
Nポイント(おそらく20未満)の球の周りの位置をぼんやりと広げるアルゴリズムを必要としています。「完璧」の必要はありませんが、私はそれが必要なので、それらが一緒に束ねられることはありません。 この質問は良いコードを提供しましたが、これは100%ランダム化されているように見えたため、これを統一する方法を見つけることができませんでした。 この推奨ブログ投稿には、球体上の点の数を入力できる2つの方法がありましたが、SaffおよびKuijlaarsアルゴリズムは、転記できる疑似コード内にあり、見つけたコード例には、「node [k]」が含まれていましたが、これはできませんでした説明してその可能性を台無しにしてください。2番目のブログの例はゴールデンセクションスパイラルで、一定の半径を定義する明確な方法がなく、奇妙な束になった結果が得られました。 この質問からのこのアルゴリズムはおそらく機能するようですが、そのページの内容を疑似コードなどにまとめることはできません。 私が遭遇した他のいくつかの質問スレッドは、ランダム化された均一分布について話しました。これは、気にしないレベルの複雑さを追加します。これはばかげた質問であることをお詫びしますが、私は本当に一見懸命に見ていて、まだ足りないことを示したいと思いました。 したがって、私が探しているのは、球または直交座標で返される単位球の周りにN個の点を均等に分散する単純な疑似コードです。少しのランダム化で分布さえできればなおさらです(星の周りの惑星は、まあまあ広がっていますが、余裕があります)。

5
分数の損失の可能性
これがナイーブな質問なら許してください。しかし、今日は途方に暮れています。 私は次のような単純な除算を持っています: double returnValue = (myObject.Value / 10); 値はオブジェクトのintです。 分数損失の可能性があるというメッセージが表示されます。しかし、doubleをintに変更すると、メッセージは消えます。 これがなぜ起こるかについての考えはありますか?
119 c#  math 

30
プログラミングには数学が必要ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 ベテランのプログラマーに高度な数学が必要かどうか、大学時代に偶然友達と議論しました。彼はこれに激しく反論していた。彼は、プログラマーは高校や新卒の大学の数学からの基本的な数学の知識だけが必要であり、それ以上のことはできず、ほとんどすべてのプログラミングタスクは高度な数学を必要とせずに達成できると述べました。しかし、アルゴリズムは基本的であり、プログラマーにとって必須の資産であると彼は主張しました。 私のスタンスは、すべてのコンピュータサイエンスの進歩はほとんど数学の進歩にのみ依存していたため、数学に関する完全な知識があれば、プログラマーが現実世界の困難な問題に取り組んでいるときに非常に役立ちます。 私はまだどちらの論拠が正しいのか解決できません。あなた自身の経験から、あなたのスタンスを教えていただけますか?
117 math 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.