1 名前:デフォルトの名無しさん [2022/02/12(土) 22:44:40.76 ID:AqYcq6TN.net] この板はプログラムを作る人のための板です。 あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 【前スレ】 スレ立てるまでもない質問はここで 158匹目 https://mevius.5ch.net/test/read.cgi/tech/1635193843/ 次スレは>>980 が立てること
726 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:02:02.62 ID:Hu2NcYej.net] >>710 DB設計などとしては別テーブルが理想だけど 実際問題としては別けるメリットがなく、手間もコードも増えるだけ
727 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:06:50.77 ID:XntNdYnw.net] >>709 webpack の記事を探したら、jsbn とかも参照しないとダメって書いてあった もしかして新しいSDKだと必要になったのか?
728 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:10:00.28 ID:uIRj5XJN.net] 横からだが、 なるほど、npm 用ではなく、HTML のscript タグに直接書いて使う用か
729 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:45:18.91 ID:sjzgKw67.net] >>698 ,710,713 状況次第だろ、緊急連絡先が1人1個でいいなら特に分けなくてもいいし連絡先を複数持つなら別テーブルにした方がいいかもしれない 通常の連絡先と混ぜて緊急連絡先フラグを持つとかも考えられる 要はその手の要件がわからんのにどうのこうの言っても意味がないって話
730 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 16:54:36 ID:1McXPYhn.net] 理想論だとその通り条件しだいなんだけど 実際問題として緊急連絡先みたいなのはそういうの少ないんだよ
731 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:02:25.02 ID:dLOh2vgX.net] ヤバいやつ多すぎw
732 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:08:10.67 ID:uIRj5XJN.net] 緊急連絡先は3つあって、優先度は上から、1, 2, 3 の順番。 病院では、この順番で電話する これだけだから、別テーブルにする必要もない
733 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:11:32.45 ID:97amDQit.net] まるでコボルだな
734 名前:デフォルトの名無しさん [2022/04/11(月) 17:22:01.84 ID:7HaIe6bc.net] >>707 本当に詳しくありがとうございます その方法にすることにしました。参考になります
735 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:24:17.02 ID:97amDQit.net] ライセンスは複合のときどうなるのかよーわからん
736 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:35:29.67 ID:AfyGupt2.net] >>692 クラス名・変数名に迷ったら書き込むスレ。Part29 https://mevius.5ch.net/test/read.cgi/tech/1619427133/
737 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 19:32:46.66 ID:keZrTIJu.net] >>722 正々堂々と公式に聞いてみればいいのでは?
738 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:16:04.81 ID:voKtAiO9.net] >>722 最初に著作権があってそれを許諾するのにライセンスがあるという原理を理解してるならなにも難しいことはない。 権利者が二人いるならその両者から許諾を受ける必要があるというだけ。
739 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:46:38.50 ID:625XwCT1.net] >>716 ビジネスルールとして緊急連絡先は1人1個しか許さないのが合理的な状況ってどういう状況?
740 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 06:33:36.65 ID:da5RcI7d.net] >>726 テーブルがシンプル
741 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 07:43:31.77 ID:hLE+Nr0b.net] >>608 Rやったらめっちゃ毛嫌いしてる
742 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:01:05.44 ID:rpFygdst.net] >>608 そこで名前が似てるから同じようなもんだろうとかJavaScriptの洗礼を受けるまでがテンプレ
743 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:03:28.33 ID:yFCdMoWR.net] >>608 今どきオブジェクト指向って…
744 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:12:53.68 ID:+SrHGzSx.net] 今どきもなにも昔も今も未来もずっとオブジェクト指向だぞ 関数型なんて一部の声でかい連中が推してるだけだからな
745 名前:デフォルトの名無しさん [2022/04/12(火) 09:15:50.12 ID:myYSRVsG.net] 誰も関数型言語がどうのこうのなんて言ってないよね?
746 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:26:32.12 ID:+SrHGzSx.net] 他にないだろメジャーなパラダイムなんて 手続きはまあお察し
747 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 11:56:48.31 ID:wfmQ4k4u.net] >>726 テーブルがシンプルになるwとか 分けると手間やコードが増えるwと 本気で思ってるような開発者しか雇えない状況だよ 使いにくかろうが保守性が低かろうが動かないよりはマシ
748 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:37:53.09 ID:QD9CfS88.net] 弊社環境 常時リモートデスクトップ Mac 0台 シンクラ ツールインストール禁止 どうやってiPhoneアプリ開発すればいい?
749 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:40:58.95 ID:un9gXj03.net] >>735 Webアプリ or 外部委託
750 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:44:44.53 ID:znQbLFP4.net] >>734 「JOINしなきゃいけなくなるじゃないですか!!」 とキレ気味に言われたことあるわ
751 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:14:41.29 ID:V9W7pNhl.net] しょぼいORマッパーだとなるべくjoinしたくないんじゃない?
752 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:33:57.74 ID:gsOGD0UL.net] >>735 YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンでは、 Cloud 9 でクラウド開発する Docker, Heroku, AWS, CircleCI, Github Actions など CircleCI の実行環境には、iOS, Android などもあるのでは? ただし、Linux(Docker)の数倍は高そう
753 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:34:15.32 ID:c8g8mNx5.net] 権利侵害ですよ。
754 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:54:21.77 ID:c8g8mNx5.net] 日本から、良い製品・研究が出るようにしてほしい。 それは同意だが、やってることは逆だ。
755 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 14:14:47.31 ID:c8g8mNx5.net] >分けると手間やコードが増える モジュールが1桁だと思うが、他の言語の場合はどうだろう?
756 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 14:25:50.96 ID:qtHNUbnz.net] つかこんな程度のテーブルの正規化非正規化にネチネチとこだわる必要あるか? いちいち細かい指摘をして思い通りにしようとかき回し自分は有能だと悦に浸る 低生産性の権化やんけ
757 名前:デフォルトの名無しさん [2022/04/12(火) 14:48:59.93 ID:c8g8mNx5.net] プログラムは計算どおりに動くが、 人間はロボット、 つまり、工場で生産される未来でいいのか? 反省するまで、 結果として日本の製品開発力低下は、何もしないでほしい。
758 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 21:10:35 ID:X1LDRD8h.net] >>726 1つ登録されていれば十分な状況だろ。そんなに不思議か?
759 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 09:48:58.47 ID:P62zlOEs.net] スレ立てるまでもない、とは言い難いニッチな質問をダメもとで aws の amplify CLI で add api したときに、オーソライザが AWS IAM になってしまう API Gateway で Cognito ユーザープールを使ったオーソライザを作って API の認可を変更した後に pull してもローカルでは特に変化は見られない(オーソライザ名が検索で出てこない) amplify CLI からオーソライザを設定する記事とかどこかにない? 無いならマニュアルで設定するけど…
760 名前:デフォルトの名無しさん [2022/04/15(金) 23:55:17.64 ID:kMHawBDr.net] 数学板からやって来ました〜 https://rio2016.5ch.net/test/read.cgi/math/1649556863/ かけ算(乗法)とは何か? 2を3回足す→何に? 0に2を3回足す→なぜ0に? 2つが3つ→2つは2つでしょ 1つあたり2つが3つ→なぜ1?「あたり」とは? 2の3倍→「倍」とは? 私が頑張って定義した加法はこちら! https://note.com/srtk613/n/n2acf986ebcb6
761 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:29:16.67 ID: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 名前:デフォルトの名無しさん [2022/04/16(土) 00:39:35 ID:cqF7oc/n.net] 2に足すなら新たに「なぜ2に?」という疑問が湧きます。要するに、無数にある数の中からよりによってなぜ0に?という疑問です 2×3 = 0+2+2+2 2×3 ≠ 2+2+2+2 2ではなく、0に足すのが正しいようなのです。なぜか
763 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:44:30 ID:b7VnoUTC.net] 数学板に帰れ
764 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:46:35 ID:zxrqA3v6.net] それはその書き方だと立式できないから便宜的に0に足してるのではないか 〜0に足す場合〜 2x3 = 0 + 2 + 2 + 2 2x0 = 0 〜0を使わない場合〜 2x3 = 2 + 2 + 2 2x0 = (立式できない)
765 名前:デフォルトの名無しさん [2022/04/16(土) 01:01:03.56 ID:cqF7oc/n.net] >>750 こわやこわや… >>751 つまり、0に足すことによってかけ算を再現できるということですね。なぜそうなるのでしょうか 便宜上こういう式になるけど、そもそもなぜ0に足すことによってかけ算を再現できるのか?ということを明らかにしたいのです
766 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 01:56:36.24 ID:2sMe/VPK.net] たまごかけるごはんは?
767 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 02:29:33 ID:Xz14Vl2z.net] C#でStringのデータを2bitずつ変換したいんだがどうすればいい?
768 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 02:36:59 ID:b7VnoUTC.net] utf16かutf8か何か知らないけど、そのエンコードによってstring→byte[]変換する そして上位ビットか下位ビットからかしらないけど、その順序によってbyte[]の先頭から2bitずつ出力する
769 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 03:00:58.82 ID:+A5PZLb9.net] 2bitずつなにに変換するんだよ C#のStringはutf16-leだが
770 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 09:41:40.83 ID:DZ0JuSCF.net] >>749 0は加法について「特別な数」だからです xに0を加算してもxのまま そのような数は0以外ありません
771 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 11:55:41.99 ID:NFUA2B25.net] >>747 > 2を3回足す→何に? これは元の文章がおかしい 2を3個足すにすればいいだけ [] [ここ壊れてます]
773 名前:デフォルトの名無しさん [2022/04/16(土) 13:08:54 ID:cqF7oc/n.net] >>753 卵かけご飯の「かけ」とかけ算の「かけ」って同じなんですかね? 数ってお"かず"なんでしょうか >>757 0が加法について特別な数だということに異論はありませんが、そのこととの因果関係がいまいち分かりません…すみません >>758 「何に?」という疑問はそこにも生まれます。あと、例えば2(が1個)に2を3個足したら2が4個になるだけで、1+3の計算になります。6はどこにも出てきません。 (これが分配法則と関係してるのかも!?)
774 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:12:13.65 ID:V2JT8LuH.net] >>758 完全に同意 便宜上、乗算を説明するための近似となる文章表現をしたことでノイズが乗り、そのノイズに拘ってるだけの問題
775 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:13:43.73 ID:V2JT8LuH.net] 最初に2があり、これを3つに複製してそれぞれの合計を取る捉えれば何にという疑問は生まれない
776 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:17:06.45 ID:ILB4Tr27.net] たまご × 黒豆雑穀米 × ちりめん × 削り節 × オリーブオイル × 焼き海苔 = ?
777 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:00:17.80 ID:DZ0JuSCF.net] >>759 いくつに0を足しても元の数と変わらないなら 初期値を0としてそこにxを足せば必ずxになる 初期値として最適ということだね 君が悩んでるのは単なる初期化の問題にすぎない
778 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:12:14.76 ID:DdaJRWZW.net] >>759 ほんとに定義が知りたいなら自然数の構成あたりから始めてみては。 議論ふっかけに来てるだけならもう少しうまくやってください
779 名前:デフォルトの名無しさん [2022/04/16(土) 14:35:03.63 ID:cqF7oc/n.net] >>760 説明されるべき「乗算」がなんなのかまず分からないのです。完璧に写経したとしても、何が書いてあるか理解してないのと同じです >>763 0を初期値にするのは結局 x×1 = x を成り立たせるための工夫に過ぎず、まずそもそも x×1 とはなんなのか分かりません >>764 数を定義したものです↓ https://note.com/srtk613/n/na1ca73c47ede ソクラテスみたいに論破したいんじゃなくて、本気で知りたいんです
780 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:52:53 ID:DZ0JuSCF.net] >>765 初期化と言ったのはプログラム的にはそれがわかれば十分な問題であって 君のように考えるのはプログラマ的には全く意味がないから 結局数学自体が世界を知るための「工夫」に過ぎないから そこにそれ以上の深い意味なんかないよ
781 名前:蟻人間 mailto:sage [2022/04/16(土) 15:09:22.74 ID:dqBVdpzN.net] 乗算というのは、演算の一種だ。 長さに対する面積。 複数の複数個。 そこにルールがあるのは群論や整数論などで勉強する。 ルールは自然発生するものもあれば、定義から発生するものもある。 一年ROMって群論の熟読をオススメする。
782 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 15:39:16.04 ID:2sMe/VPK.net] >>762 UMA I
783 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 16:07:43.47 ID:HzTWzZVk.net] >>767 あんたが群論を語るなんて、変わったね… QZ
784 名前:蟻人間 mailto:sage [2022/04/16(土) 16:47:25.51 ID:dqBVdpzN.net] >>769 QZとは別人です。
785 名前:デフォルトの名無しさん [2022/04/16(土) 16:49:27.32 ID:cqF7oc/n.net] >>766 ごもっともです >>767 群論の定義を読んでも、なぜこのように定義するのか分かりませんでした。
786 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 18:17:37 ID:bGKDnM+t.net] >>771 これは「なぜ」ではなく こう定義したら無矛盾な体系が作れたというだけ
787 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 18:29:21 ID:HshMhMuC.net] >>768 半分正解 めちゃ美味いのでやってみてね
788 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 20:05:49.86 ID:9kZcaiqY.net] >>772 それはあまりにも乱暴な気がする どこかのサイトで、群の新しい定義を考案・考察しているのを興味深く読んだが、どこか忘れてしまった…
789 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 08:59:23.34 ID:FqAzyeEG.net] >>774 あえて付け加えるとたまたま有用だったということか 無矛盾な体系を作るのは意外と大変
790 名前:デフォルトの名無しさん [2022/04/19(火) 14:35:26.07 ID:93jtOIJR.net] Windows Serverの特定のフォルダ配下の未圧縮ファイルを日次で自動圧縮(zip化)させるシンプルなロジックを探しているのですが、どなたか偉い人教えろください。
791 名前:デフォルトの名無しさん mailto:sage [2022/04/19(火) 14:37:59.52 ID:4rLwBLhm.net] 日次ならタスクスケジューラに、移動→圧縮→元ファイル削除、のバッチファイル入れておけばいい
792 名前:デフォルトの名無しさん [2022/04/19(火) 19:41:32 ID: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 名前:デフォルトの名無しさん mailto:sage [2022/04/19(火) 19:45:43.22 ID:4CQfli8Q.net] datatableにINotifyPropertyChangedを実装
794 名前:デフォルトの名無しさん [2022/04/20(水) 19:50:57.57 ID:YxFzzgau.net] >>778 です ReactivePropertyを使って実装できました! ありがとうございます また追加で質問します やりたいこと ボタンを押した時、既に表示されているDataGridのItemSourceであるDataTableの中身をforループですべて確認して、 指定した条件に当てはまれば、行の色を変更したい 試したこと DataGridRowのBackgroundをインデックス[0],[1],[2],[3],[5]を指定し色を変えたが、スクロールすると表示がおかしくなる 1枚目:正常に指定した場所に設定出来ている 2枚目:下にスクロールすると、インデックスで指定してないところにまで色がついている 3枚目:もう一度上に戻すと、正常に設定できてたはずの色が変になっている https://i.imgur.com/GBvPRWR.jpg https://i.imgur.com/TpxgjUU.jpg https://i.imgur.com/iUbU91j.jpg ↑の原因は何かわかりますでしょうか あと「やりたいこと」を実装するにはどんな方法がいいでしょうか
795 名前:デフォルトの名無しさん mailto:sage [2022/04/21(木) 17:54:20 ID:UEWB7PkB.net] 原因は知らないがStyle.TriggersのDataTriggerみたいなxaml書けばトラブルことは普通ない
796 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 09:05:52.40 ID:foCOneKD.net] よろしくお願いします。 縦4、横4のマトリクスのマスと2進法と16進法でデータの大きさを考えると 2進法では、2の4乗で16ビットで2バイト 16進法では、16の4乗で65536ビットで8192バイトで 比較すると16進法なら4096倍のデータ容量の違いが出ると そう考えていいんでしょうか?
797 名前:デフォルトの名無しさん [2022/04/22(金) 09:44:17.04 ID:mLNKXQf1.net] >>782 天才やん
798 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 09:50:07.70 ID:ix6iVD/8.net] node.jsでhttp.requestを使ってリクエスト飛ばしてるんだけど、どんなurlになっているかを調べる方法ある? pathとかhost,portを別々で定義してるけど、自分の想定と違うurlになっているようでbodyがとれない
799 名前:デフォルトの名無しさん [2022/04/22(金) 10:27:18.26 ID:npLQ4LN9.net] >>782 読み手が混乱する。 壮大な勘違いをしているでしょう。
800 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:02:52.92 ID:sw1ZSFqm.net] 入力値が5個あります 出力値が2個あります 入力値から出力値が計算されるのですが、具体的な関数が不明です 入力値から出力値を推定するにはAIみたいなのを作ればいいのかなと思ったのですが、 AIのことを調べても何かを分類するものばかり出てきて、 推定値を出力するようなものが見当たりません 何を調べればいいか、もしくはざっくりどのように記述すればいいか教えてください
801 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:17:38.40 ID:FVe0YoAk.net] >>786 深層学習 回帰問題
802 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:47:18 ID:lpUe/ai7.net] >>787 やってみたのですが、線形回帰ではないので誤差が大きくなりました 実際の関数は各入力値に対して折れ線グラフのような形になっています
803 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 16:43:41 ID:ZKSexgug.net] Pythonで簡単な分類AI作るとき、 model=Sequential() model.add(Dense(ニューロンの数,input_dim=入力の数)) model.add(Activation('relu')) model.add(Dense(出力の数)) model.add(Activation('softmax')) みたいにするけど、ニューロンの数ってどうやって決めるの?適当? あと多段にしたほうがいいかどうかってどう判断する?
804 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 17:29:41.60 ID:p48HHJp5.net] >>784 request.href
805 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:02:10.40 ID:FVe0YoAk.net] >>789 理論的にやるとしたらとても大変 自動化ツールもあることはある ハイパーパラメータ 自動
806 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:3
] [ここ壊れてます]
807 名前:2:14.89 ID:OqR7zFyk.net mailto: >>791 モデルが決定したら自動でニューロンの数を試行錯誤するツールがあるということみたいね モデル自体の決定は自分でするしかないのかな 遺伝的アルゴリズムというのがその話なのかどうかよくわからん 結局よくわからんから最終的に試行錯誤と経験しかない感じがする [] [ここ壊れてます]
808 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:37:58.80 ID:Faoytok+.net] これはうまく行かなかった という報告は普通はないからね 新しいデータセットに対しては 0から取り組むしかない
809 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 09:04:08 ID: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 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 11:05:21.62 ID:3rPVUp1y.net] >>794 それ INFO ではないか?
811 名前:デフォルトの名無しさん [2022/04/23(土) 12:08:42.17 ID: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 名前:デフォルトの名無しさん [2022/04/23(土) 12:13:34.13 ID: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 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 12:39:36.63 ID:SMxHUlYu.net] ええ、だからどういうフラグかわからないから教えてと言ってるんですが 英語くらいわかります
814 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 12:50:01.46 ID:IxpxhG25.net] 英語くらいはわかりますが調べようとは思いません。
815 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:01:25.64 ID:kgw0Ucei.net] 英語くらいわかります? ERRORとINFOの区別すら出来ないのに?
816 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:06:56.32 ID:lzZBvk7o.net] >>797 >operations: AVX AVX2 >を有効にするためのフラグがあるんでしょ? その2つの拡張命令セットを使う最適化がされてるよっていうメッセージだぞ 質問する側も回答する側も英語読めてないやんw
817 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:24:36 ID:UUEa7EYi.net] あるならフラグ書けやボケ
818 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:40:51.41 ID:9S6ACYtr.net] 当たり前だか指定する命令セットや使うコンパイラによってオプションは違う 本当にソースからビルドしたいならまずはマニュアル読め
819 名前:デフォルトの名無しさん [2022/04/23(土) 13:41:17.19 ID:lyaCJMz0.net] >>794 > tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください >>798 > ええ、だからどういうフラグかわからないから教えてと言ってるんですが 読み返してよくよく考えてみた >>794 の使っているバイナリでは元々 "operations: AVX AVX2" を有効にしてビルドしてあった でも >>794 の環境は提供されているバイナリをそのまま使えないので、 別の命令でAVX, AVX命令と互換性のある命令を使う必要があり、 適切なフラグをセットしてバイナリをリビルドする必要がある ということで適切なフラグをセットする対応策はドキュメントに書いてあるでしょうから、 英語読める>>798 は英語頑張って読んでね
820 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:42:37.94 ID:Phfimq1z.net] エラーメッセージはどうでもいいから見てないけど gpu使いたい場合は一番重要なのはバージョン cuDNNとか「インストールした」じゃなくて、どのバージョンをインストールしたかってとこが重要 tensorflowのバージョンによってもどれサポートするかが決まってるから ぐぐってバージョンの組み合わせを見つけてからダウンロード・インストールすれば動くし 逆に組み合わせ調べないと動かない
821 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:44:11.90 ID:xoifOiAo.net] tensorflow/core/platform/cpu_feature_guard.cc:151 に書いてあるんじゃないの でも最初のIがinfoの意味ならコンパイルはできてるけど最適化されてないよって意味じゃない
822 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 14:31:11.05 ID:xjMNFyYI.net] DeepLで翻訳 このTensorFlowバイナリは、oneAPI Deep Neural Network Library(oneDNN)により、パフォーマンスが重要な処理において、以下のCPU命令を使用するように最適化されています。 AVX AVX2 その他の処理でこれらを有効にするには、適切なコンパイラフラグを使用してTensorFlowを再構築してください。 最初の人が言ってるようにINFOじゃん パフォーマンスが重要な処理でしかAVX命令を使ってませんそれ以外で使いたければTensorFlowを再コンパイルしろと読める
823 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 14:55:53.21 ID:BQs7W50I.net] >>807 ソース見たけどその解釈であってるね これはメッセージがまずくて意図が伝わらなくなってるのでissueあげたほうがよさそう 昔のメッセージはもっとわかりやすいやつになってた
824 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 15:02:25.58 ID:5VyciCZr.net] 日本語わかってもカタコトの日本語だと意味不明というのと同じようなもんだな
825 名前:デフォルトの名無しさん [2022/04/23(土) 15:07:04.67 ID:lyaCJMz0.net] >>807 そう、メッセージのみで考えるとINFO tensorflow のみで考えてみた場合ね でも、python とかで拡張ライブラリとしてtensorflow を使っている場合、 pythonが例外を投げてこのINFOを出す場合もある。 だから、メッセージ自体はINFOでも、外部ライブラリが 例外としている場合利用者にとってはエラーに準ずるの。 なので、解決方法を知っておくのは重要なんだけど 質問者は回答を知ってもスレには還元してくれないでしょうね
826 名前:デフォルトの名無しさん [2022/04/23(土) 15:11:19.66 ID:lyaCJMz0.net] これで試してみ https://stackoverflow.com/questions/47068709/your-cpu-supports-instructions-that-this-tensorflow-binary-was-not-compiled-to-u 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.