スレ立てるまでもない ..
738:デフォルトの名無しさん
22/04/11 21:16:04.81 voKtAiO9.net
>>722
最初に著作権があってそれを許諾するのにライセンスがあるという原理を理解してるならなにも難しいことはない。
権利者が二人いるならその両者から許諾を受ける必要があるというだけ。
739:デフォルトの名無しさん
22/04/11 21:46:38.50 625XwCT1.net
>>716
ビジネスルールとして緊急連絡先は1人1個しか許さないのが合理的な状況ってどういう状況?
740:デフォルトの名無しさん
22/04/12 06:33:36.65 da5RcI7d.net
>>726
テーブルがシンプル
741:デフォルトの名無しさん
22/04/12 07:43:31.77 hLE+Nr0b.net
>>608
Rやったらめっちゃ毛嫌いしてる
742:デフォルトの名無しさん
22/04/12 09:01:05.44 rpFygdst.net
>>608
そこで名前が似てるから同じようなもんだろうとかJavaScriptの洗礼を受けるまでがテンプレ
743:デフォルトの名無しさん
22/04/12 09:03:28.33 yFCdMoWR.net
>>608
今どきオブジェクト指向って…
744:デフォルトの名無しさん
22/04/12 09:12:53.68 +SrHGzSx.net
今どきもなにも昔も今も未来もずっとオブジェクト指向だぞ
関数型なんて一部の声でかい連中が推してるだけだからな
745:デフォルトの名無しさん
22/04/12 09:15:50.12 myYSRVsG.net
誰も関数型言語がどうのこうのなんて言ってないよね?
746:デフォルトの名無しさん
22/04/12 09:26:32.12 +SrHGzSx.net
他にないだろメジャーなパラダイムなんて
手続きはまあお察し
747:デフォルトの名無しさん
22/04/12 11:56:48.31 wfmQ4k4u.net
>>726
テーブルがシンプルになるwとか
分けると手間やコードが増えるwと
本気で思ってるような開発者しか雇えない状況だよ
使いにくかろうが保守性が低かろうが動かないよりはマシ
748:デフォルトの名無しさん
22/04/12 12:37:53.09 QD9CfS88.net
弊社環境
常時リモートデスクトップ
Mac 0台
シンクラ ツールインストール禁止
どうやってiPhoneアプリ開発すればいい?
749:デフォルトの名無しさん
22/04/12 12:40:58.95 un9gXj03.net
>>735
Webアプリ
or
外部委託
750:デフォルトの名無しさん
22/04/12 12:44:44.53 znQbLFP4.net
>>734
「JOINしなきゃいけなくなるじゃないですか!!」
とキレ気味に言われたことあるわ
751:デフォルトの名無しさん
22/04/12 13:14:41.29 V9W7pNhl.net
しょぼいORマッパーだとなるべくjoinしたくないんじゃない?
752:デフォルトの名無しさん
22/04/12 13:33:57.74 gsOGD0UL.net
>>735
YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンでは、
Cloud 9 でクラウド開発する
Docker, Heroku, AWS, CircleCI, Github Actions など
CircleCI の実行環境には、iOS, Android などもあるのでは?
ただし、Linux(Docker)の数倍は高そう
753:デフォルトの名無しさん
22/04/12 13:34:15.32 c8g8mNx5.net
権利侵害ですよ。
754:デフォルトの名無しさん
22/04/12 13:54:21.77 c8g8mNx5.net
日本から、良い製品・研究が出るようにしてほしい。
それは同意だが、やってることは逆だ。
755:デフォルトの名無しさん
22/04/12 14:14:47.31 c8g8mNx5.net
>分けると手間やコードが増える
モジュールが1桁だと思うが、他の言語の場合はどうだろう?
756:デフォルトの名無しさん
22/04/12 14:25:50.96 qtHNUbnz.net
つかこんな程度のテーブルの正規化非正規化にネチネチとこだわる必要あるか?
いちいち細かい指摘をして思い通りにしようとかき回し自分は有能だと悦に浸る
低生産性の権化やんけ
757:デフォルトの名無しさん
22/04/12 14:48:59.93 c8g8mNx5.net
プログラムは計算どおりに動くが、
人間はロボット、
つまり、工場で生産される未来でいいのか?
反省するまで、
結果として日本の製品開発力低下は、何もしないでほしい。
758:デフォルトの名無しさん
22/04/12 21:10:35 X1LDRD8h.net
>>726
1つ登録されていれば十分な状況だろ。そんなに不思議か?
759:デフォルトの名無しさん
22/04/15 09:48:58.47 P62zlOEs.net
スレ立てるまでもない、とは言い難いニッチな質問をダメもとで
aws の amplify CLI で add api したときに、オーソライザが AWS IAM になってしまう
API Gateway で Cognito ユーザープールを使ったオーソライザを作って API の認可を変更した後に pull してもローカルでは特に変化は見られない(オーソライザ名が検索で出てこない)
amplify CLI からオーソライザを設定する記事とかどこかにない?
無いならマニュアルで設定するけど…
760:デフォルトの名無しさん
22/04/15 23:55:17.64 kMHawBDr.net
数学板からやって来ました〜
スレリンク(math板)
かけ算(乗法)とは何か?
2を3回足す→何に?
0に2を3回足す→なぜ0に?
2つが3つ→2つは2つでしょ
1つあたり2つが3つ→なぜ1?「あたり」とは?
2の3倍→「倍」とは?
私が頑張って定義した加法はこちら!
URLリンク(note.com)
761:デフォルトの名無しさん
22/04/16 00:29:16.67 cgDOuxmS.net
> 2を3回足す→何に?
この文では何に2を3回足すのか明らかになってないので分からない
例えばxという変数(ここでいう変数は数学的な意味合いの変数ではない)があることが前提になっているのであれば「(xに)2を3回足す」ということでそれはx=x+2+2+2だろう
> 0に2を3回足す→なぜ0に?
なぜ0に引っかかったのかが気になるね
例えば「2に1を3回足す」も疑問に思うのかな?思わないのなら0という数が特別だと感じているからこの質問が出てきたのかな
762:デフォルトの名無しさん
22/04/16 00:39:35 cqF7oc/n.net
2に足すなら新たに「なぜ2に?」という疑問が湧きます。要するに、無数にある数の中からよりによってなぜ0に?という疑問です
2×3 = 0+2+2+2
2×3 ≠ 2+2+2+2
2ではなく、0に足すのが正しいようなのです。なぜか
763:デフォルトの名無しさん
22/04/16 00:44:30 b7VnoUTC.net
数学板に帰れ
764:デフォルトの名無しさん
22/04/16 00:46:35 zxrqA3v6.net
それはその書き方だと立式できないから便宜的に0に足してるのではないか
〜0に足す場合〜
2x3 = 0 + 2 + 2 + 2
2x0 = 0
〜0を使わない場合〜
2x3 = 2 + 2 + 2
2x0 = (立式できない)
765:デフォルトの名無しさん
22/04/16 01:01:03.56 cqF7oc/n.net
>>750
こわやこわや…
>>751
つまり、0に足すことによってかけ算を再現できるということですね。なぜそうなるのでしょうか
便宜上こういう式になるけど、そもそもなぜ0に足すことによってかけ算を再現できるのか?ということを明らかにしたいのです
766:デフォルトの名無しさん
22/04/16 01:56:36.24 2sMe/VPK.net
たまごかけるごはんは?
767:デフォルトの名無しさん
22/04/16 02:29:33 Xz14Vl2z.net
C#でStringのデータを2bitずつ変換したいんだがどうすればいい?
768:デフォルトの名無しさん
22/04/16 02:36:59 b7VnoUTC.net
utf16かutf8か何か知らないけど、そのエンコードによってstring→byte[]変換する
そして上位ビットか下位ビットからかしらないけど、その順序によってbyte[]の先頭から2bitずつ出力する
769:デフォルトの名無しさん
22/04/16 03:00:58.82 +A5PZLb9.net
2bitずつなにに変換するんだよ
C#のStringはutf16-leだが
770:デフォルトの名無しさん
22/04/16 09:41:40.83 DZ0JuSCF.net
>>749
0は加法について「特別な数」だからです
xに0を加算してもxのまま
そのような数は0以外ありません
771:デフォルトの名無しさん
22/04/16 11:55:41.99 NFUA2B25.net
>>747 > 2を3回足す→何に? これは元の文章がおかしい 2を3個足すにすればいいだけ
773:デフォルトの名無しさん
22/04/16 13:08:54 cqF7oc/n.net
>>753
卵かけご飯の「かけ」とかけ算の「かけ」って同じなんですかね?
数ってお"かず"なんでしょうか
>>757
0が加法について特別な数だということに異論はありませんが、そのこととの因果関係がいまいち分かりません…すみません
>>758
「何に?」という疑問はそこにも生まれます。あと、例えば2(が1個)に2を3個足したら2が4個になるだけで、1+3の計算になります。6はどこにも出てきません。
(これが分配法則と関係してるのかも!?)
774:デフォルトの名無しさん
22/04/16 13:12:13.65 V2JT8LuH.net
>>758
完全に同意
便宜上、乗算を説明するための近似となる文章表現をしたことでノイズが乗り、そのノイズに拘ってるだけの問題
775:デフォルトの名無しさん
22/04/16 13:13:43.73 V2JT8LuH.net
最初に2があり、これを3つに複製してそれぞれの合計を取る捉えれば何にという疑問は生まれない
776:デフォルトの名無しさん
22/04/16 13:17:06.45 ILB4Tr27.net
たまご × 黒豆雑穀米 × ちりめん × 削り節 × オリーブオイル × 焼き海苔 = ?
777:デフォルトの名無しさん
22/04/16 14:00:17.80 DZ0JuSCF.net
>>759
いくつに0を足しても元の数と変わらないなら
初期値を0としてそこにxを足せば必ずxになる
初期値として最適ということだね
君が悩んでるのは単なる初期化の問題にすぎない
778:デフォルトの名無しさん
22/04/16 14:12:14.76 DdaJRWZW.net
>>759
ほんとに定義が知りたいなら自然数の構成あたりから始めてみては。
議論ふっかけに来てるだけならもう少しうまくやってください
779:デフォルトの名無しさん
22/04/16 14:35:03.63 cqF7oc/n.net
>>760
説明されるべき「乗算」がなんなのかまず分からないのです。完璧に写経したとしても、何が書いてあるか理解してないのと同じです
>>763
0を初期値にするのは結局 x×1 = x を成り立たせるための工夫に過ぎず、まずそもそも x×1 とはなんなのか分かりません
>>764
数を定義したものです↓
URLリンク(note.com)
ソクラテスみたいに論破したいんじゃなくて、本気で知りたいんです
780:デフォルトの名無しさん
22/04/16 14:52:53 DZ0JuSCF.net
>>765
初期化と言ったのはプログラム的にはそれがわかれば十分な問題であって
君のように考えるのはプログラマ的には全く意味がないから
結局数学自体が世界を知るための「工夫」に過ぎないから
そこにそれ以上の深い意味なんかないよ
781:蟻人間
22/04/16 15:09:22.74 dqBVdpzN.net
乗算というのは、演算の一種だ。
長さに対する面積。
複数の複数個。
そこにルールがあるのは群論や整数論などで勉強する。
ルールは自然発生するものもあれば、定義から発生するものもある。
一年ROMって群論の熟読をオススメする。
782:デフォルトの名無しさん
22/04/16 15:39:16.04 2sMe/VPK.net
>>762
UMA I
783:デフォルトの名無しさん
22/04/16 16:07:43.47 HzTWzZVk.net
>>767
あんたが群論を語るなんて、変わったね… QZ
784:蟻人間
22/04/16 16:47:25.51 dqBVdpzN.net
>>769
QZとは別人です。
785:デフォルトの名無しさん
22/04/16 16:49:27.32 cqF7oc/n.net
>>766
ごもっともです
>>767
群論の定義を読んでも、なぜこのように定義するのか分かりませんでした。
786:デフォルトの名無しさん
22/04/16 18:17:37 bGKDnM+t.net
>>771
これは「なぜ」ではなく
こう定義したら無矛盾な体系が作れたというだけ
787:デフォルトの名無しさん
22/04/16 18:29:21 HshMhMuC.net
>>768
半分正解
めちゃ美味いのでやってみてね
788:デフォルトの名無しさん
22/04/16 20:05:49.86 9kZcaiqY.net
>>772
それはあまりにも乱暴な気がする
どこかのサイトで、群の新しい定義を考案・考察しているのを興味深く読んだが、どこか忘れてしまった…
789:デフォルトの名無しさん
22/04/17 08:59:23.34 FqAzyeEG.net
>>774
あえて付け加えるとたまたま有用だったということか
無矛盾な体系を作るのは意外と大変
790:デフォルトの名無しさん
22/04/19 14:35:26.07 93jtOIJR.net
Windows Serverの特定のフォルダ配下の未圧縮ファイルを日次で自動圧縮(zip化)させるシンプルなロジックを探しているのですが、どなたか偉い人教えろください。
791:デフォルトの名無しさん
22/04/19 14:37:59.52 4rLwBLhm.net
日次ならタスクスケジューラに、移動→圧縮→元ファイル削除、のバッチファイル入れておけばいい
792:デフォルトの名無しさん
22/04/19 19:41:32 UxS+dXZ7.net
WPFの質問です
XAML側に
コンボボックス(Itemsource = "{Binding Path = bind.list1}")
データグリッド(Itemsource = "{Binding Path = bind.table}")
があり、
C#側に、
class bind
{
List list1 {get;set;}
Datatable table {get;set;}
}
があります。
?C#側のWindowのコンストラクタ内で、bindのインスタンスを生成した後、
list1にデータを与えて、Datacontext = this;します
?その後、ボタンのクリックイベントで、
tableにデータを与えます。
?の後に、WPFの画面を見ても、DataGridに反映されていません。助けてください。
ちなみに?のDatacontext = this;を消して、?に持ってくると、DataGridに反映されます。
ボタンは何度も押されるのでtableの中身が書き換わる度にDataGridが更新されるようにしたいです
793:デフォルトの名無しさん
22/04/19 19:45:43.22 4CQfli8Q.net
datatableにINotifyPropertyChangedを実装
794:デフォルトの名無しさん
22/04/20 19:50:57.57 YxFzzgau.net
>>778です
ReactivePropertyを使って実装できました!
ありがとうございます
また追加で質問します
やりたいこと
ボタンを押した時、既に表示されているDataGridのItemSourceであるDataTableの中身をforループですべて確認して、
指定した条件に当てはまれば、行の色を変更したい
試したこと
DataGridRowのBackgroundをインデックス[0],[1],[2],[3],[5]を指定し色を変えたが、スクロールすると表示がおかしくなる
1枚目:正常に指定した場所に設定出来ている
2枚目:下にスクロールすると、インデックスで指定してないところにまで色がついている
3枚目:もう一度上に戻すと、正常に設定できてたはずの色が変になっている
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
↑の原因は何かわかりますでしょうか
あと「やりたいこと」を実装するにはどんな方法がいいでしょうか
795:デフォルトの名無しさん
22/04/21 17:54:20 UEWB7PkB.net
原因は知らないがStyle.TriggersのDataTriggerみたいなxaml書けばトラブルことは普通ない
796:デフォルトの名無しさん
22/04/22 09:05:52.40 foCOneKD.net
よろしくお願いします。
縦4、横4のマトリクスのマスと2進法と16進法でデータの大きさを考えると
2進法では、2の4乗で16ビットで2バイト
16進法では、16の4乗で65536ビットで8192バイトで
比較すると16進法なら4096倍のデータ容量の違いが出ると
そう考えていいんでしょうか?
797:デフォルトの名無しさん
22/04/22 09:44:17.04 mLNKXQf1.net
>>782
天才やん
798:デフォルトの名無しさん
22/04/22 09:50:07.70 ix6iVD/8.net
node.jsでhttp.requestを使ってリクエスト飛ばしてるんだけど、どんなurlになっているかを調べる方法ある?
pathとかhost,portを別々で定義してるけど、自分の想定と違うurlになっているようでbodyがとれない
799:デフォルトの名無しさん
22/04/22 10:27:18.26 npLQ4LN9.net
>>782
読み手が混乱する。
壮大な勘違いをしているでしょう。
800:デフォルトの名無しさん
22/04/22 11:02:52.92 sw1ZSFqm.net
入力値が5個あります
出力値が2個あります
入力値から出力値が計算されるのですが、具体的な関数が不明です
入力値から出力値を推定するにはAIみたいなのを作ればいいのかなと思ったのですが、
AIのことを調べても何かを分類するものばかり出てきて、
推定値を出力するようなものが見当たりません
何を調べればいいか、もしくはざっくりどのように記述すればいいか教えてください
801:デフォルトの名無しさん
22/04/22 11:17:38.40 FVe0YoAk.net
>>786
深層学習 回帰問題
802:デフォルトの名無しさん
22/04/22 11:47:18 lpUe/ai7.net
>>787
やってみたのですが、線形回帰ではないので誤差が大きくなりました
実際の関数は各入力値に対して折れ線グラフのような形になっています
803:デフォルトの名無しさん
22/04/22 16:43:41 ZKSexgug.net
Pythonで簡単な分類AI作るとき、
model=Sequential()
model.add(Dense(ニューロンの数,input_dim=入力の数))
model.add(Activation('relu'))
model.add(Dense(出力の数))
model.add(Activation('softmax'))
みたいにするけど、ニューロンの数ってどうやって決めるの?適当?
あと多段にしたほうがいいかどうかってどう判断する?
804:デフォルトの名無しさん
22/04/22 17:29:41.60 p48HHJp5.net
>>784
request.href
805:デフォルトの名無しさん
22/04/22 19:02:10.40 FVe0YoAk.net
>>789
理論的にやるとしたらとても大変
自動化ツールもあることはある
ハイパーパラメータ 自動
806:デフォルトの名無しさん
22/04/22 19:3
807:2:14.89 ID:OqR7zFyk.net
808:デフォルトの名無しさん
22/04/22 19:37:58.80 Faoytok+.net
これはうまく行かなかった
という報告は普通はないからね
新しいデータセットに対しては
0から取り組むしかない
809:デフォルトの名無しさん
22/04/23 09:04:08 En+rC0cd.net
VSCodeでtensorflowをGPU上で使いたいです
cuDNNのインストールまではしたのですが、
2022-04-23 09:02:09.533169: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
2022-04-23 09:02:09.915577: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1525] Created device /job:localhost/replica:0/task:0/device:GPU:0 with 2155 MB memory: -> device: 0, name: NVIDIA GeForce GTX 1650, pci bus id: 0000:01:00.0, compute capability: 7.5
tf.Tensor(b'Hello, TensorFlow2!', shape=(), dtype=string)
というエラーが出てしまいます
tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください
810:デフォルトの名無しさん
22/04/23 11:05:21.62 3rPVUp1y.net
>>794
それ INFO ではないか?
811:デフォルトの名無しさん
22/04/23 12:08:42.17 lyaCJMz0.net
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
with the appropriate compiler flags.
の通り、コンパイルフラグを変更しないといけません
man, --help or -h
などでコンパイルフラグを調べてください
812:デフォルトの名無しさん
22/04/23 12:13:34.13 lyaCJMz0.net
oneAPI Deep Neural Network Library (oneDNN)が
operations: AVX AVX2を使えなくてダメだってさ
tensorflow/core/platform/cpu_feature_guard.cc
を見つけてきて、151行目のエラー前後を読まないといけないね
oneAPI Deep Neural Network Library (oneDNN)が
operations: AVX AVX2
を有効にするためのフラグがあるんでしょ?
813:デフォルトの名無しさん
22/04/23 12:39:36.63 SMxHUlYu.net
ええ、だからどういうフラグかわからないから教えてと言ってるんですが
英語くらいわかります
814:デフォルトの名無しさん
22/04/23 12:50:01.46 IxpxhG25.net
英語くらいはわかりますが調べようとは思いません。
815:デフォルトの名無しさん
22/04/23 13:01:25.64 kgw0Ucei.net
英語くらいわかります?
ERRORとINFOの区別すら出来ないのに?
816:デフォルトの名無しさん
22/04/23 13:06:56.32 lzZBvk7o.net
>>797
>operations: AVX AVX2
>を有効にするためのフラグがあるんでしょ?
その2つの拡張命令セットを使う最適化がされてるよっていうメッセージだぞ
質問する側も回答する側も英語読めてないやんw
817:デフォルトの名無しさん
22/04/23 13:24:36 UUEa7EYi.net
あるならフラグ書けやボケ
818:デフォルトの名無しさん
22/04/23 13:40:51.41 9S6ACYtr.net
当たり前だか指定する命令セットや使うコンパイラによってオプションは違う
本当にソースからビルドしたいならまずはマニュアル読め
819:デフォルトの名無しさん
22/04/23 13:41:17.19 lyaCJMz0.net
>>794
> tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください
>>798
> ええ、だからどういうフラグかわからないから教えてと言ってるんですが
読み返してよくよく考えてみた
>>794 の使っているバイナリでは元々 "operations: AVX AVX2" を有効にしてビルドしてあった
でも >>794 の環境は提供されているバイナリをそのまま使えないので、
別の命令でAVX, AVX命令と互換性のある命令を使う必要があり、
適切なフラグをセットしてバイナリをリビルドする必要がある
ということで適切なフラグをセットする対応策はドキュメントに書いてあるでしょうから、
英語読める>>798は英語頑張って読んでね
820:デフォルトの名無しさん
22/04/23 13:42:37.94 Phfimq1z.net
エラーメッセージはどうでもいいから見てないけど
gpu使いたい場合は一番重要なのはバージョン
cuDNNとか「インストールした」じゃなくて、どのバージョンをインストールしたかってとこが重要
tensorflowのバージョンによってもどれサポートするかが決まってるから
ぐぐってバージョンの組み合わせを見つけてからダウンロード・インストールすれば動くし
逆に組み合わせ調べないと動かない
821:デフォルトの名無しさん
22/04/23 13:44:11.90 xoifOiAo.net
tensorflow/core/platform/cpu_feature_guard.cc:151
に書いてあるんじゃないの
でも最初のIがinfoの意味ならコンパイルはできてるけど最適化されてないよって意味じゃない
822:デフォルトの名無しさん
22/04/23 14:31:11.05 xjMNFyYI.net
DeepLで翻訳
このTensorFlowバイナリは、oneAPI Deep Neural Network Library(oneDNN)により、パフォーマンスが重要な処理において、以下のCPU命令を使用するように最適化されています。 AVX AVX2
その他の処理でこれらを有効にするには、適切なコンパイラフラグを使用してTensorFlowを再構築してください。
最初の人が言ってるようにINFOじゃん
パフォーマンスが重要な処理でしかAVX命令を使ってませんそれ以外で使いたければTensorFlowを再コンパイルしろと読める
823:デフォルトの名無しさん
22/04/23 14:55:53.21 BQs7W50I.net
>>807
ソース見たけどその解釈であってるね
これはメッセージがまずくて意図が伝わらなくなってるのでissueあげたほうがよさそう
昔のメッセージはもっとわかりやすいやつになってた
824:デフォルトの名無しさん
22/04/23 15:02:25.58 5VyciCZr.net
日本語わかってもカタコトの日本語だと意味不明というのと同じようなもんだな
825:デフォルトの名無しさん
22/04/23 15:07:04.67 lyaCJMz0.net
>>807
そう、メッセージのみで考えるとINFO
tensorflow のみで考えてみた場合ね
でも、python とかで拡張ライブラリとしてtensorflow を使っている場合、
pythonが例外を投げてこのINFOを出す場合もある。
だから、メッセージ自体はINFOでも、外部ライブラリが
例外としている場合利用者にとってはエラーに準ずるの。
なので、解決方法を知っておくのは重要なんだけど
質問者は回答を知ってもスレには還元してくれないでしょうね
826:デフォルトの名無しさん
22/04/23 15:11:19.66 lyaCJMz0.net
これで試してみ
URLリンク(stackoverflow.com)
What should you do?
If you have a GPU, you shouldn't care about AVX support, because most expensive ops will be dispatched on a GPU device (unless explicitly set not to). In this case, you can simply ignore this warning by
# Just disables the warning, doesn't take advantage of AVX/FMA to run faster
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
... or by setting export TF_CPP_MIN_LOG_LEVEL=2 if you're on Unix. Tensorflow is working fine anyway, but you won't see these annoying warnings.
827:デフォルトの名無しさん
22/04/23 15:31:54.72 1GEAVNzE.net
試すも何も、メッセージ出なくしてるだけじゃん
828:デフォルトの名無しさん
22/04/23 17:01:33
829:.78 ID:1KmqOdjM.net
830:デフォルトの名無しさん
22/04/24 05:50:47.79 EQQXvwF0.net
C#で600万の要素のあるint型配列に{0、300、150、100、80,・・・(600万まで続く)}って感じで数字が格納されていて、
そして、1〜6,000,000の間で乱数を出したいのですが、乱数とはいっても↑の配列に入っている割合でそれぞれの数が出るようにしたいのですが、いい方法ないでしょうか?
831:デフォルトの名無しさん
22/04/24 09:02:39.39 zr61OZd6.net
割合関係なく普通の乱数発生させる。範囲は0〜配列の要素数-1
そして得られた乱数をインデックスとしてその配列の要素を結果を返す
832:デフォルトの名無しさん
22/04/24 09:50:02.21 35viiTPD.net
配列に入ってる割合はどこ行っちゃったんでしょうか
ちゃんと日本語読んでくださいよ
833:デフォルトの名無しさん
22/04/24 10:00:05.25 zr61OZd6.net
配列に1が30個入ってたら30/要素数の割合で1を出したいって意味かと思ったら違うのか
0、300、150、100、80・・・という割合の意味が分からないから俺には無理だ
834:デフォルトの名無しさん
22/04/24 10:03:30.75 qAz5Hesd.net
こんな感じでいける?
var numbers = new int[] { 0, 300, 150, 100, 80 };
var sums = new int[numbers.Length];
for (int i = 0, sum = 0; i < numbers.Length; i++)
sums[i] = (sum += numbers[i]);
int v = new Random().Next(sums[sums.Length - 1]) + 1;
int ok = sums.Length - 1, ng = -1;
while (ok - ng > 1)
{
int mid = (ok + ng) / 2;
if (sums[mid] >= v) ok = mid;
else ng = mid;
}
Console.WriteLine(ok + 1);
835:デフォルトの名無しさん
22/04/24 10:05:10.38 zkziYODi.net
ちょっと何やってんのかわからないです
836:デフォルトの名無しさん
22/04/24 10:05:41.98 dUeEO36o.net
>↑の配列に入っている割合で
多分これの解釈が違っているんだと思う。もう一回他人にわかる言葉で説明して。
837:デフォルトの名無しさん
22/04/24 10:14:36 zkziYODi.net
機械学習の質問です。
インプットに64個のフラグがあります。
正解のアウトプットも64個のフラグになっています。
このとき配列に0または1を入れて規格化して計算すれば正解は得られるのですが、
たかがビットなのに配列を用意して、答えのビットも配列にばらけているというのがどうも頭悪い感じがします。
もっと賢くて計算が速くなる手法があれば教えてください。
838:デフォルトの名無しさん
22/04/24 10:16:58 L55ZvYuh.net
>>815 の回答を見て天才かよと思ったら >>816 の反応が馬鹿すぎて絶望した
これIQが違いすぎて会話が成立しないやつだ
要はランダムにソートしたのと同じ結果が欲しいんじゃないの
違うなら値を6個くらいに絞って実例を3つくらい挙げて要件を説明しろ
839:デフォルトの名無しさん
22/04/24 10:18:09 qAz5Hesd.net
{ 0, 300, 150, 100, 80 }の意味が
・1が 0/630 の確率で出る
・2が 300/630 の確率で出る
・3が 150/630 の確率で出る
・4が 100/630 の確率で出る
・5が 80/630 の確率で出る
(630は、すべての要素を足した数)
と解釈したんだが、違うのかねぇ
840:デフォルトの名無しさん
22/04/24 10:19:01 xiKS/a+r.net
基本は
確率配列をすべて足して[合計]を作る(600万個あったらintの範囲を超えるかもしれないねえ)
0〜[合計]-1までの[乱数]を発生
[乱数]から確率配列を頭から順に引いていく
0以下になったらそこのインデックスが答え
841:デフォルトの名無しさん
22/04/24 10:20:02 0t6sJ5jz.net
じゃあもうそれが正解ということでいいです
ありがとうございました
842:デフォルトの名無しさん
22/04/24 10:36:39.30 rPlVOsWU.net
Reservoir Samplingでググれ
843:デフォルトの名無しさん
22/04/24 13:57:43.06 XK347NDs.net
不遜メソッド凄ぇ効くなぁw
844:デフォルトの名無しさん
22/04/24 14:06:27.41 vTJ9qYns.net
後釣り宣言かな?
845:814
22/04/24 14:38:00.55 /ngwo9iT.net
>>815
>>817-818
>>822-824
ありがとうございます。説明がわかりづらかったかもしれません。
ある一つの箱の中に1から600万までの数字の書かれた玉が入っていて、
1の書かれた玉が300個、2の書かれた玉が150個、3の書かれた玉が100個・・・という風にそれぞれの個数が異なって入っています
この箱の中から玉を一個だけ無作為に抽出したいといった感じです。
とりあえず試してみます
あと途中でレスしてるのは自分じゃないです
846:デフォルトの名無しさん
22/04/24 15:07:02 rPlVOsWU.net
それはWeighted Random Samplingという問題で
>>824, >>818 (二分探索で高速化), >>826 (ワンパス)
で解けます
847:デフォルトの名無しさん
22/04/24 17:54:05 4gvmDiyI.net
一度抽出した玉を二度抽出することがあるのか否かを明確にしないとダメよ
復元抽出なのか非復元抽出なのかでアルゴリズムが変わる
たぶん非復元だろうけど
文だけでは相手にどういう点が伝わっていないかが分からない
だから入力と出力を明示したサンプルが大事
848:デフォルトの名無しさん
22/04/24 18:16:47 awQxKQ/u.net
馬鹿そうだからそこまで考えていないだろ
849:デフォルトの名無しさん
22/04/24 20:15:20.28 rcB2xidb.net
>>831
そんなに気にするような話か?
取り出した玉を戻さないならそのインデックスの数値を一つ減らすだけだろ
当然全体の数も減らす必要はあるけど
850:デフォルトの名無しさん
22/04/24 20:29:36.65 pp8TduXr.net
>>833
違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか?
しかも「インデックスの数値を一つ引くだけ」では説明しきれていないし処理効率も最適でない(最適なアルゴリズムはもう紹介されている)
母数に対して施行数が非常に小さいという前提があって初めて近似的に無視できる話
851:デフォルトの名無しさん
22/04/24 20:30:08.40 xiKS/a+r.net
>>833
818のテーブルを毎回作り直すと高速化の意味がなくなる
852:デフォルトの名無しさん
22/04/24 20:31:52.25 dUeEO36o.net
>>814は曖昧なところもあるがさすがに確率が変わるようなことを想定しているようには読めないが。
853:デフォルトの名無しさん
22/04/24 21:02:38.15 rcB2xidb.net
>>834-835
> 違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか?
だから仕様は本人が考えればいいだけ
どっちの仕様でも実装はたいして難しくないって話
> 818のテーブルを毎回作り直すと高速化の意味がなくなる
作り直さなくてもいいだろ
対象のインデックスはわかってるんだからそこと全体の総和から各々1引くだけだぞ
854:デフォルトの名無しさん
22/04/24 21:03:04.73 d0rzDdet.net
いつまでやってんだ暇人ども
もう解決済み
855:デフォルトの名無しさん
22/04/24 21:07:37.79 xiKS/a+r.net
>>837
そのインデックスより上のインデックスを全部-1する必要があるね
簡単だけど忘れるとめんどくさい
確率がらみはこういうミスがあっても普通に動いてるように見えるからテストがめんどくさいんだよな
856:デフォルトの名無しさん
22/04/24 21:19:49.12 BCv1Ky71.net
使用済みフラグを別に用意しときゃいいだろ
857:デフォルトの名無しさん
22/04/24 21:36:04.21 rcB2xidb.net
>>839
ああ、そこまでの総和を入れてるのか
確かにそうだな
858:デフォルトの名無しさん
22/04/24 21:37:58.01 JuSG4+pD.net
使用済みフラグを用意しても時間とともにどんどん性能劣化していくぞ
スマートなΟ(n)のアルゴリズムが提示されてるのにあえて我流にこだわるのは、自分の案を否定された気がして躍起になってるだけ
859:デフォルトの名無しさん
22/04/24 22:08:35.82 4t9q0rYH.net
おまえの案も誰かが考えたものをパクってるだけだけどな
860:デフォルトの名無しさん
22/04/24 22:13:30.00 c4nzsUiP.net
>>842
weightedなreservoir samplingはO(n)じゃないけどね
861:デフォルトの名無しさん
22/04/25 01:10:18.24 kHuYfEjp.net
時間とともに劣化しないの作るのも余裕だろ
862:デフォルトの名無しさん
22/04/25 01:20:13.96 B7syBDSL.net
なんで鮮度の話してんの
お前ら寿司でも握ってるのか?
863:デフォルトの名無しさん
22/04/25 02:41:12 ojWTR2Ur.net
皆さんってやっぱり競技プログラミングできないのコンプレックスなんですか?
864:デフォルトの名無しさん
22/04/25 06:17:11.14 uuG1anaI.net
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(inputFilePath));
byte[] data = new byte[1024];
bis.read(data, 0, 4); //4バイト読み込み
ByteBuffer tmpBuffer = ByteBuffer.wrap(data);//dataの中身が正しく[ABCD]の4バイトと表示される
bis.read(data, 0, 2); //2バイト読み込み
tmpBuffer = ByteBuffer.wrap(data);//dataの中身が[EFCD]の4バイトと表示される
バイナリデータを最初4バイト読み込んだ後に、2バイトの読み込みしてます。
最後のdataの中身は2バイトだけ読み込んだだけなので[EF]だと思ったのに、なぜ4バイト([CD]も表示される)もあるのでしょうか?
865:デフォルトの名無しさん
22/04/25 06:30:56.22 n2lmYGqD.net
>>847
何故やっぱりなのか
866:デフォルトの名無しさん
22/04/25 08:05:23.25 tSjXYtJn.net
>>848
1回目に読み込んだデータが残ってるだけだよ
同じデータ領域使い回すから
867:デフォルトの名無しさん
22/04/25 10:12:11.07 6o33udeT.net
webpack 5.72.0 で、Promise を返すインスタンスメソッドを持つクラスを書いた index.js をビルドして実行してるのだけど
問題は Promise の実処理として
return new Promise(function(onSuccess, onError){...})
と書いてると、この無名関数内で(クロージャとしての) this にアクセスできない
アロー関数に直すと this にアクセスできる
これってなんで?
babel 通さない場合には問題ないからTypeScript の仕様なんだと思うけど
868:デフォルトの名無しさん
22/04/25 10:33:17.16 6o33udeT.net
>>851
babel通さない → 元とした JavaScript コード
869:デフォルトの名無しさん
22/04/25 11:31:57.12 nhxHA0jx.net
わからんが最適化でインライン化されてるとか?
Babelが吐いたコード見てみればわかるんじゃね
870:デフォルトの名無しさん
22/04/25 11:54:40.27 ub0/1n3n.net
tsの設定でjsのstrictモードを有効にしてない?
functionを呼び出す主体となるオブジェクトを明示してないからthisがundefinedになるのは自然だと思う
strictでなければグローバルオブジェクトを見に行こうとする
アロー関数はthisをレキシカルスコープで束縛するからreturn文を書いた場所のthisが見える
871:デフォルトの名無しさん
22/04/25 14:46:50.74 6o33udeT.net
>>854
してる "use strict";
TypeScript では JavaScript とは異なり、インスタンスメソッド内では this は明示的じゃないと見なしてクロージャとしては渡さない
という仕様、という理解でいいの?
872:デフォルトの名無しさん
22/04/25 14:53:45.61 6o33udeT.net
>>854
あ、もしかして webpack.config.js で strict の設定とかあるのか?
873:デフォルトの名無しさん
22/04/25 14:57:36.76 Qr3Ho7R5.net
してるというのはスクリプト内で明示的に手書きしているということ?
それによって話が変わってくる
TypeScriptで動かしたときはstrictが適用されていて、JavaScriptで検証したときはstrictを指定していなかったのだとしたらTypeScriptとは無関係のstrictによる違い
JavaScriptではfunctionとアロー演算子はいくつか仕様の違いがあり、特にthisの束縛ルールが違う
functionはstrictが指定有無でまた動きが変わる
874:デフォルトの名無しさん
22/04/25 15:00:1
875:3.58 ID:6o33udeT.net
876:デフォルトの名無しさん
22/04/25 15:22:44.78 NdUlRBA2.net
これほどthisという言葉を嫌いにさせる言語はないよな
877:デフォルトの名無しさん
22/04/25 15:28:11.63 nkJauqdV.net
こういうのがあるからJSTSユーザーはオブジェクト指向を敵視するようになるんだろな
878:デフォルトの名無しさん
22/04/25 16:30:21.99 6o33udeT.net
別の質問
aws-sdk を使っていますが、現在のバージョンはブラウザでは webpack で使うと思います
ここで、API Gateway の生成する SDK は JavaScript なんですが、サインインの結果のトークンを渡せないです
これは旧来のjs版の aws-sdk を使うしかないという話?
→ webpack の出力コードからのエクスポート方法は調べたけど見つからなかった
それともこれもバンドルしてコードを書く?(webpackに寄せる)
それとも ID トークンはグローバル(window 変数とかにプロパティ生やして)に保存してやり取りさせる?
879:デフォルトの名無しさん
22/04/25 16:48:40.94 6o33udeT.net
セッションストレージに格納してたのを思い出して渡せたけど
こういう場合にはどれが正解なの?
880:デフォルトの名無しさん
22/04/25 17:34:15.57 nkJauqdV.net
質問が意味不明なので整理してきて
881:デフォルトの名無しさん
22/04/25 19:06:20.45 OY+KUV8t.net
中国人が日本語に翻訳させて話しているぐらい意味不明w
882:デフォルトの名無しさん
22/04/25 19:21:47.60 6o33udeT.net
>>863
1. 今の aws-sdk はブラウザじゃ webpack で固めるのが標準の方針となっているが、webpack が生成するスクリプトでは export は除去される
3. API Gateway が生成する SDK はモジュール化されてない JavaScript のファイル群なので、webpack でパッケージ化は難しそう
という前提で、aws-sdk で Cognito から得たアクセストークンを、どうやって API Gateway の SDK に渡すのが一番いい?
883:デフォルトの名無しさん
22/04/25 19:31:16 6o33udeT.net
2 が迷子…
ともかく webpack では、外部にデータを出す方法がない(か、単に知らないだけ)
webpack 内のスクリプトで得たデータを、レガシーな外部ライブラリに渡したい場合にはどうするのがよいの?という質問
884:デフォルトの名無しさん
22/04/25 20:26:37.77 nkJauqdV.net
たぶん本当にやりたいことは別にあるんだろうな
最初の目的を質問したほうが早いと思うぞ
885:デフォルトの名無しさん
22/04/25 21:09:58.28 MbgSFcwj.net
営業機密なので無理です
886:デフォルトの名無しさん
22/04/25 22:53:56 uuG1anaI.net
>>850
ありがとうございます。
読み込み先をコピーして使うと解決しました。
bis.read(data, 0, 2); //2バイト読み込み
data = Arrays.copyOfRange(data, 0, len + 1);
887:デフォルトの名無しさん
22/04/26 03:24:46.28 JTn9J471.net
>>861
Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、
NRIネットコム株式会社、2018
この本では、サーバーレスの3 Tier パターンが紹介されている
API Gateway - Lambda(認証) - Cognito User Pool
API Gateway - Lambda(処理) - DynaomoDB
EC2 を使わず、managed のみのサービスで構築する、Serverless Architecture。
他にも、GraphQL のAppSync, ElasticSearch とか
有名なYouTuber・くろかわこうへいのAWS サロンへ、入った方がよい
YouTubeで有名な、雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンからも、
AWS 部の大ボスなど、多くの初心者が、くろかわのサロンへも入っている
他にも、Udemy のはむさんとか、
沖縄のかみざとよしとの人生逆転サロンの守護神・たけとか、
Railsのトッププログラマーも入っている
888:デフォルトの名無しさん
22/04/26 08:47:47.96 S8E7Ewze.net
>>867
いや、別に隠してるやりたいこととかはなくて
NodeJS を対象としたパッケージ化されたライブラリと、ブラウザを対象としたパッケージ化されていないライブラリを、どうやって橋渡しさせるのがいいの?
というだけ
889:デフォルトの名無しさん
22/04/26 09:08:45 dAvJehu6.net
>>871
ブラウザ非対応のパッケージをブラウザで使いたいってこと?
OSSならブラウザ対応のコードを自分で書いてプルリクすれば?
890:デフォルトの名無しさん
22/04/26 13:27:12.26 uKDaCZCW.net
暗号化に対して複合や複合化、復号化って言ってる奴や書いてる奴多過ぎない?
別にIT知識が無くても日本語センスの問題だと思うんだが
891:デフォルトの名無しさん
22/04/26 13:39:29.81 vaJn7zoF.net
語源がどうだから〜みたいなもんだろ
そういうの気にするのアスペだけよ
今は「復号化」も一般的に使われてるしだからそれで問題ない
892:デフォルトの名無しさん
22/04/26 13:49:06 XJMJ8ORI.net
2chセンスがないんだなw
893:デフォルトの名無しさん
22/04/26 14:35:29 M8YKNRRa.net
それでいて「みえる化」とかいう変な言葉使ってたりするんだよな
894:デフォルトの名無しさん
22/04/26 16:32:17.17 LprfjWj1.net
まあ複合(化)に対して言うならまだわかるけど復号化をどうのこうの言うのはこんなところでなにイキッテルんだよw
って言う感想しかないわ
895:デフォルトの名無しさん
22/04/26 16:39:20.44 IJCtO+53.net
見かけるのは複合(化)が多いな
896:デフォルトの名無しさん
22/04/26 16:51:07.22 drCqQcpm.net
SSD内臓みたいなもんだろ。何が言いたいか分かればいい
897:デフォルトの名無しさん
22/04/26 16:56:29.92 hbZUgTG0.net
例えばRHEL7導入するってなったとしてさ
どんなコマンドが使えるか分かるような一覧って出てたりする?
898:デフォルトの名無しさん
22/04/26 17:41:43.05 yoMJT/FH.net
ちんちんシュッ!シュッ!シュッ!
899:デフォルトの名無しさん
22/04/26 19:46:32 w/GcLzPI.net
Pythonで履歴を記録するのに配列を使いたいのですが、
history=[]
として
history.append([1,2,3,4,5])
のように情報を追加することはできます。
しかしみな同じところに入ってしまうので、大量の中身を分類して格納することができません。
history[123].append([1,2,3,4,5])
みたいなことをやりたいのですが、うまくいきません。
どのように記述すればいいでしょうか?
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
399日前に更新/281 KB
担当:undef