とき@engineer retweeted
AI画像処理を用いた欠陥検出で、欠陥の分類の仕方が下手過ぎる人が多いな。
皆やたらと、見た目が違う欠陥を分類したがるけど、「その分類って意味ありますか?」ってのが多い。
代表的なのが
・色が違う
・形状が違う
・明るさが違う
という理由で欠陥を分類しちゃう。
勿論、
・工程起因が違う
・対策が違う
・統計管理で分ける必要がある
場合は分けた方がいい。
大事なのは、「工程として意味のある分類になっているか」なんよ。「人の見た目の違いによる分類」には何の意味もないんよ。
ここを間違えると、AIモデルの精度は落ちてしまう。
このことをちょい学術寄りに説明する。
1️⃣ 決定境界が増える
AIモデルの分類器は「決定境界」を学習する。
・二値分類 → 境界は基本1つ
・三値分類 → 複数境界
・多クラス → 高次元空間の複雑分割
てな具合に、クラスが増えるほど境界は複雑になる。
そして境界が複雑になるほど必要なデータ量は急増する。
まぁ統計学の基本だな。
2️⃣ データ分断(Data Fragmentation)
例えば欠陥画像を600枚集めたとする。
欠陥を1クラスで分類すると600枚のデータを学習に使えるが、欠陥の色が違うからといって白欠陥、黒欠陥てな具合に分けると、
・白欠陥:300枚
・黒欠陥:300枚
と分けて学習することになる。
統計的には推定の安定性は√n に比例して安定するので、
・1欠陥に分類 → 分散小
・2欠陥に分類 → 分散大
になる。
つまりクラスを分けるだけで推定誤差が増える。
3️⃣ モデル複雑性と汎化誤差
理論的には、
汎化誤差 ≈ モデル複雑性 / サンプル数
クラスが増えると
・出力層パラメータ増加
・決定境界複雑化
・実質VC次元増加
になる。
同じデータ量なら汎化誤差は悪化する。
4️⃣ 不要な境界を学習してしまう
これ、意外と気にしてない人が多い。
例えば、
・背景
・白欠陥
・黒欠陥
の3クラスにすると、モデルは
・背景 vs 白欠陥
・背景 vs 黒欠陥
・白穴 vs 黒欠陥
の3方向の境界を学習する必要がある。
しかし目的が「欠陥は全てNG」であるなら、「白欠陥 vs 黒欠陥の境界」は不要。学習容量を消費するだけだ。
5️⃣ バイアス・バリアンストレードオフ
クラスをまとめると
・自由度 ↓
・分散 ↓(安定)
になるが、クラスを分けると
・自由度 ↑
・分散 ↑(不安定)
となる。自由度と安定性はトレードオフの関係。
そして、特に製造業での検査は通常
・小〜中規模のデータ量
・不均衡データ
なので、高バリアンス化は危険。
-----
整理すると、
■欠陥種別を分けるべき条件
✔ 工程原因が違う
✔ 対策が違う
✔ 統計管理で区別する
✔ 十分なデータがある
■分けない方が良い条件
✔ 形状違い、色違いがあっても、欠陥は全て「NG」
✔ データ数が限られている
■重要な誤解
「特徴が違う=クラスを分けるべき」
これは誤り。
分類問題の目的は、「意味のある区別をすること」であって、数学的に分離可能なものを全部分けることではない。
とき@engineer retweeted
この切り分け、現場でもかなり本質です。
「PIDだから3つのパラメータ全て入れる」より先に、相手の遅れの種類を見た方がいい。
Dが効く条件は単純で、
① 今の変化率が、しばらくプロセス本来の動きを表す
② その先読みで位相進み・減衰が稼げる
③ 測定ノイズが、その得を食いつぶさない
の3つが揃うこと。
流量がPIになりやすい理由はここです。
バルブを動かすとすぐ流れる。遅れは一次遅れ+むだ時間が主で、しかも計測がガタつく。
むだ時間は「今見えている傾き」がすでに過去の操作の結果なので、変化率で未来を外挿しても当たりにくい。
当たりにくいに加えて微分は高周波ノイズを増幅する。不完全微分を入れても、フィルタを強くすればDの先読み自体が消える。
得が小さく、バルブが暴れる損が大きい。だから流量はPIが標準。
温度がPIDになりやすいのは逆です。
例えば熱交換器→空気→内容物→センサと遅れが直列で、動き始めてから加速し、行き過ぎやすい。
熱容量があるので変化が同じ方向に長く続く。今の傾きで「このままだと行き過ぎる」が当たりやすい。
ノイズも流量ほど酷くないことが多い。ここでDは早めのブレーキになる。
見るべきなのは「流量か温度か」そのものではなく、
・速いか遅いか
・むだ時間主体か、容量遅れが重なっているか
・PVノイズは大きいかの3点。
サーボの位置ループみたいにプラント側にすでに積分があるなら、Iを切る判断も同じ発想です。
Pは今、Iは過去の蓄積、Dは変化率からの局所予測。
全部使うのが上級、ではなく、いらない項を切れるのが上級、だと思います。
若手の制御屋さんで、PID制御だからといって、PもIもDも全部使おうとする人がいる。でも、Dを切ったほうが良い場面も多いんですよ。
微分は「変化の速さ」に反応する。そして測定ノイズも変化が速い。なので、生の微分を入れると高周波ノイズまで増幅して操作量を無駄に暴れさせちゃう。
もちろん実際のPIDでは微分にフィルタを入れるけど、それでもPIだけで十分なプロセスにDを足すと、ノイズ感度を増やす割に得るものが少ないです。
だから流量制御などはPIが多いです。
Dが効きやすいのは、変化率から局所的に先を読み、位相を進めて減衰を稼ぐ場面です。複数の遅れが重なってオーバーシュートしやすい系、たとえば温度制御などではDが効くことがあります。
とき@engineer retweeted
このポストが本当に素晴らしい。制御設計とは、どのタイミングで何が実行されて、いつまでに完了するのかを管理すること。
ものの動かし方に責任を持つためには、上記の考え方になると思っています
過去にも書いたことがあるけど、PLCのプログラムをフリーランで回す人、ほんと多い。
いや、フリーランが悪いと言ってるわけじゃない。何も考えずに「フリーランの方が速いから」という理由だけで採用する人が多過ぎる。
こういう人は、制御設計で1番大事なことが抜け落ちてる。フリーランを選ぶ理由で最悪なのが、「速い方が偉い」や「なるべく速く」みたいな感覚で選ぶ人。
今から書く内容を分かったうえで、それでもフリーランで回すのであれば全く問題無いと思う。
フリーランは固定の実行周期を設定しないので、実行処理が「3.0ms → 2.4ms → 3.3ms」と変動する。確かに平均すれば速い。しかし、「次の処理を何ms後に始めるか」を固定の設計値として決めていないのが問題だと思う。
勿論、そんなことを決める必要の無い設備であれば問題無い。
しかし、処理を速く回したいのであれば、リアルタイム処理を検討してみてもいいのでは? 「処理をなるべく速く回したい」という思いの、真の目的を考えた方がいい。
フリーランと定周期実行の根本的な違いは、速いか遅いかではなく、タスク周期を明示的な設計値として持つかどうか。そして、速く回したいという思いがあるのであれば、フリーランよりも定周期実行のほうが、「制御設計の観点で都合の良い」ことが多くなる。
あと、これは余談だが、定周期実行にするとCPUに余白ができる。PLCはこのCPUの余白時間を使って様々なサービスを回す。これもメリットといえばメリットだろう。
ここでリアルタイム制御について触れるが、リアルタイム制御とは処理を最速で回すことではない。ここが1番誤解される。勿論、定周期にしただけでリアルタイムになるわけではない。その制御周期で必要となる全ての処理がデッドライン内に完了し、ジッタも許容範囲に収まることが前提となる。
つまり、リアルタイム処理とは、「時間挙動が決定論的で、要求された時間制約を満たす処理」である。
定周期でリアルタイム制御が成り立てば、時間が読める。時間が読めれば、I/O・モータ制御・他機器との通信を、同じ時間軸に乗せて同期させられる。制御とは、この時間軸を握ること。
私は、制御設計者とはたんにI/Oを叩く人、モータを回す人ではなく、「時間を制御する人」だと思ってる。
とき@engineer retweeted
採用とは絶対に採ってはいけないやつを炙り出すゲーム。決して優秀な奴を採用するゲームではないのだ。組織の中に腐ったみかんが混ざると、あっという間に組織全体が腐っていく。だから腐ったみかんは入れる前に取り除かなければいけないんだわ。
日本において、正社員を採用してしまうと解雇することはとても困難なのが現状だわ。
不可能ではないが、結構な労力を要する。
そこで重要になってくるのが、いかにヤバい奴を採用しないようにするか、という観点なのよ。
組織の中に一人ヤバい奴が混ざってしまうだけで、組織は致命的なダメージを受けることがある。というか、致命的なダメージを受けることが割とある。
腐ったみかんはすぐに取り除けというけど、組織に悪影響を与える人をうっかり入社させてしまうと、周りの社員にもとても大きな影響を与え、結果としてその一人をきっかけに組織崩壊に陥ってしまうことも少なくないくらい、圧倒的なダメージを喰らうんだわ。
組織における人とは、次のように分類することができる。
1. 人間性が良く、仕事ができる人
2. 人間性が良く、仕事ができない人
3. 人間性が悪く、仕事ができない人
4. 人間性が悪く、仕事ができる人
この中で最も組織にとって危険な人物はどれだと思う?
圧倒的に「4. 人間性が悪く、仕事ができる人」になる。
「1. 人間性が良く、仕事ができる人」は言うまでもなく最高だ。
「2. 人間性が良く、仕事ができない人」も、別に仕事を覚えてもらったり、あるいはそこまで難しくない仕事に就いて貰えばいい話で、こういう人は組織には必要だ。
「3. 人間性が悪く、仕事ができない人」は、原則としては採用しないに越したことはないし、採用される可能性も低いとは思うが、組織に致命傷を与えるようなことは多くない。
「4. 人間性が悪く、仕事ができる人」は絶対に採用してはいけない。
スキル重視で採用活動をしていると、この手の人は結構紛れ込んでくる。
素晴らしいスキルを持っていたりして、スキルだけを見ているとめちゃくちゃ欲しくなるような人材も多くいる。
だけどうっかり採用してしまった終わり。仕事ができるということは、組織に対する悪い意味でも仕事ができるってこと。
自分の利益のために組織をかき回したり、自分の利権を確立するために仕事をブラックボックス化したり、他の社員を巻き込んで派閥を作ったり、本当にこういう人がいるとロクなことがないんだわ。
しかも退職させようとすると、中途半端に知識がある影響で弁護士に泣きついたり、労働組合を立ち上げようとしたり、最後まで会社から徹底的に搾り取るように行動してくる。
採用活動というのは、絶対に採用してはいけないやつを回避している限りは、割とどうにでもなるんやで。
とき@engineer retweeted
未来モノづくり国際EXPOでは豊田鉄工さんのモビリティの搭乗体験ができます。2周回ってます。予想外に楽しそうです。ぜひお越しくだされ~
ついでに拡散してほしいです
とき@engineer retweeted
【インド、イラン、韓国より弱くなった日本の科学技術力をどうすべきか】
現在、日本の科学技術力は低迷傾向にあり、アメリカ・中国はもちろんのこと、指標によってはインド・イタリア・韓国・イランなどにも遅れをとってしまっています。
2024年、トップ10%論文数(質の高い論文数)を指標とすると、日本(13位)の上に、インド(4位)、イタリア(6位)、韓国(9位)、フランス(10位)、スペイン(11位)、イラン(12位)などの国々がいます。同年、トップ1%論文数(極めて質の高い論文数)でみても、日本(12位)の上に、イタリア(5位)、インド(6位)、韓国(10位)、スペイン(11位)などの国々がいます。
一方、論文数だけでみると日本は5位で高位に位置しています。論文数は多い一方、質の高い論文は少ない背景には、研究者が質の高い研究にじっくり取組むことができていない、という課題があるのではないか?と考えられます。一体なぜ、ここまで弱くなってしまったのでしょうか?
大学が裁量をもって使うことのできる運営費交付金の額を見てみると、法人化以降、実はこの20年間で大きく減少しています。法人化時の2004年は、1.2兆円だったものが2024年は1.0兆円まで落ちました。ご存知の通りこの20年間の人件費は4%増加しており、最新の人事院勧告(国家公務員の給与水準)にも追いつけていません。
その結果、研究活動の多様性確保や萌芽的研究の育成が困難になっています。具体的には下記のような影響が出ています。
・運営費交付金が減少することで、多くの大学で外部資金への依存が高まる
・短期的な成果を求められる資金が増え、基礎研究や挑戦的なテーマへの取り組みがしづらい状況になってしまっている
・研究費を獲得しなければ研究が立ち行かない状況が、競争的資金獲得のための書類作成業務の更なる負担増を招いている(大学等教員の職務活動時間割合において、研究活動の占める割合はH14では46.5%であったのに対してH30で32.9%と単調減少)
ゆえに、多くの研究資金が、公募テーマに沿う1-3年単位のKPIや短期成果に基づく配分となっており、基礎研究や挑戦的なテーマへの取り組みがしづらい課題があります。
ではどうすべきか? 私たち『チームみらい』としては少なくとも、運営費交付金を2004年の基準として12,415億円×104%(12911.6億円)へあげた上で、人事院勧告と運営費交付金をセットで連動させる制度をつくることが必要と考えます。こうすることで、国立大学の研究者の人件費の最低限のところは国が保証することが可能になります。
また、財務省は運営費交付金のかわりに科研費を増やしているという主張ではありますが、科研費では実質的に無期雇用の人員は雇えないので、強い組織を作ってゆくことは現実的ではないと考えています。
人口がどんどん減ってゆき、天然資源もない日本が勝つには科学技術立国しかありません。目の前の再分配だけではなく、長期の成長に対して積極的に投資してゆくことが必要ではないでしょうか? 必要な財源は3000億円弱であり、今回の一律2万円給付に必要な財源3兆円の10%程度で実行可能です。例えば、所得上位10%の人たちへの一律給付をするよりも、科学と技術の力で日本を強くする方が優先度が高いと私は考えます。
とき@engineer retweeted
キューピーが離乳食やめる件、いよいよ「赤ちゃんが社会の少数派になった」と実感する。「母の手作り」に戻るのか。政府も企業も氷河期世代をいじめた結果→子育てマーケットがシュリンク→個人の育児コストが爆増→産みづらくなる悪循環。氷河期が適齢期だった頃はまだ年間110万人産まれていたのに。
とき@engineer retweeted
いま国会に出てる法案が通ると、年収800万以上は社会保険料が月9千円、年11万円の増税です。サラリーマンの皆さん見てますか?11万円増税です。やばいです。選挙前ですから騒げば廃案にできます。騒ぎましょう。ヤバいですよこれ。
とき@engineer retweeted
PLMの必要性。。。日本のビジネスの複雑性も起点の一つというのはよくわかります。導入して、フル機能を活用している会社はまだ少ないかもしれないのですが、私は強くプッシュしたいですね。
#PLM #スマートファクトリー #フォロバ100
monoist.itmedia.co.jp/mn/spv…
とき@engineer retweeted
こういう若者の意識調査とか、メディアでもよく取り上げられるけど、こういうの見ると、つくづく日本の若者は幼稚だし、未熟だし、やばいなと思う。というか大人もそうだから若者がそうなってるのだろうが。
・自分を大人だと思うか?という質問では半数以上が「思わない」
・自分の行動で国や社会を変えられると思うか?という質問でも半数以上が「思わない」
・自分は社会の役に立つと思うか?という質問では4割は「思わない」
「人生において大切にしたいと思っていること」を聞くと、他の国は「家族」と回答する人が最も多いが、日本で最も多かった回答は「自身の好きなことややりたいこと・趣味(52.5%)」。「家族」は2位(43.8%)
——
なんていうかな。
自分が社会の構成員で、主体性を持って生きるという基本的なマインドが育ってないんだろうか。
先生に言われたこと、親に言われたことをやればいい?うまくいかなければ大人のせい?
社会は誰かが回してくれる?社会がうまくいかないのは政治家のせい?
あたちは大人になる自信がない?
そんな感じなんだろうか。
だとすると極めて幼いと言わざるを得ない
そのうえで、さらに、他者やコミュニティよりも、自分の趣味の方が優先度が高いんだもんな
もはや何かのネジがぶっ壊れてる。
社会の構成員たる主体がなくなって、ワガママで、自己中心的で、自信もなく、社会におんぶに抱っこな長寿生命体を我々は作り出してしまっている気すらする。そしてその人は、歳を重ねるごとに政治や社会を批判するだろうな。やばい
教育から変えていかないとだけど、教育なんて効果出るのは20年かかるしこれはなかなかに険しい道のり。。一度ぶっ壊れないと無理なのかもしれないね
huffingtonpost.jp/entry/stor…
とき@engineer retweeted
業種はおいといて、時間単価4000円が高い人にもう一度説明しよう
4000円✕160時間=64万/月
半分は経費のため、本人の給与は32万
年収384万(総支給)
日本の平均年収が100万とかなら高く見えるだろうけども…
5000円では年収480万
全然低いよね
これを見て4000円が高い?
それはないだろうよ
とき@engineer retweeted
『チ。』のセリフ「考えろ。そのために文字を学べ。本を読め。物知りになるためじゃないぞ。考えるためだ。一見無関係な情報と情報の間に関わりを見つけ出せ。ただの情報を使える知識に変えるんだ。その過程に知性が宿る。」って図に表すとコレ。
とき@engineer retweeted
日本やばいんよまじで
子供が電車や店でうるさいとキレられるし、ベビーシッターはいないし高いし、子供騒いでると近隣のジジババから苦情くるし、男性の育児参加も弱いし、フレックス制度も整備されてない会社多いし
街歩いてて子供がいてポジティブな反応になることほぼないどころか周囲の目が厳しくて親は孤独になるし
よほど子供好きとか余裕がないと子供持ちたいなんて思わんわ
そのくせ子供手当とか教育無償化とか、的外れなことばっかやってて
そんなお金あるなら、子育てしてる人が孤独にならない場所を作ったり、子育てしてる人に対して褒めてあげるような広報策をやったり、ベビーシッターの方を安く活用できる環境を作ったり、そういうことをやってくれよ、小手先のお金支援じゃなくて流れを変えるような施策を打ってくれよ
それやると子供を持ちたくても持てない人ガー、とかそういうのもどうでもいいから、小手先じゃなくて本質的な流れを「子育てポジティブ社会」にしてくれよ
そうじゃないと少子化なんて変わらんと思うよほんとに
とき@engineer retweeted
この現役世代の声に対して高齢者は「我々も払ってきた」というが、負担している額も違うし、ボーナスに社会保険料が課税されなかっり優遇されてきただろ?それなのに交通費もまだよこせ?
お前達は孫がいないのか?
今の高齢者の本音が本当に怖いな。
とき@engineer retweeted
これは近年稀に見る良い記事。生産管理関係者必読。logmi.jp/brandtopics/331130?…
とき@engineer retweeted
「ヒマそうな無能にDXをやらせる」という誤りが起きる原因は
「労働は人を交換可能である」
という誤った認識がある。何時間確保しようが無能は有能の代わりにはならない
ドラッカー氏は「技術進化で労働力が不要になることはなく、逆により高度なマネジメント能力が求められる」と言っている
とき@engineer retweeted
少子化の原因は子どもを産まないから、という意見が政治家なんかからもよく出てくるけれど、私はその意見に納得できない。周囲を見ても、結婚している人は子どもがいることが多いし、複数子どもを育てているケースも多い。だから、結婚した夫婦が子どもを産もうとしていない、というのはなんか変。
とき@engineer retweeted
住民税非課税世代の約3/4は高齢者です
住民税非課税世代 に10万円配るような政党に多数派が投票するのが日本。
その10万円は労働者が負担するのですが、少数派なので泣き寝入り。
社会保険料負担が増え続けてる事を多数派は知りもしないし興味もない。
【長文なので時間があるときに】
30年も続いた停滞とデフレについては、その約半分の期間、政治家をやってきた私にも責任があると自覚しています。
もちろん、ほどんどの期間野党でしたが、自民党だけを批判する気にもなれないのです。そして、そんな自分自身に対する深い反省の中から、今の国民民主党の経済政策は生まれています。
この選挙期間中、就職氷河期世代の方が何人も演説会場に来てくれています。彼ら就職氷河期を生み出してしまったのは、経済政策を誤った結果の人災です。経済政策を間違えば、人の人生を狂わし、ひいては社会や国家をつぶします。どれだけの与野党の政治家にその自覚があるでしょうか。
私が日本記者クラブの党首討論会で「若者をつぶすな」とパネルに書いたのはそんな思いからです。もう二度と同じような事態を招来してはなりません。
今回の国民民主党の公約「手取りを増やす」は、何としても現役世代の可処分所得所得を増やし、将来展望を持てる生活や人生を送れる社会を再生したいとの思いが込められています。
他人や他党の批判をして、賃金や有効求人倍率が上がるならいくらでも批判します。でも、そんなことをいくらやっても、この30年給料を上げることはできませんでした。だから国民民主党は「対決より解決」を掲げ、経済政策で勝負しているのです。
野党にも、経済政策を「自分ごと」としてとらえる視点が必要です。単なる「アベノミクス」批判だけでは、国民のくらしを守ることはできません。
「困った人を助ける」のは、政治が果たすべき当然の役割です。しかし、住民税非課税世帯に、選挙を意識して10万円配るような政策が本当に社会を救済することになるのでしようか。
住民税非課税世代の約3/4は高齢者です。持続的に高齢世代を支え続けるためには、一時的に高齢者層にお金を配るだけでなく、「現役世代の支える力」を向上させる経済政策が必要です。
だからこそ、私たち国民民主党の「手取りを増やす」経済政策は、決して現役世代のためだけの政策ではありません。支える側の現役世代が元気になれば、年金給付額など社会保障も充実したものになるのです。
いずれにせよ、経済政策を間違えれば、国民、特に現役世代をつぶすことになります。それを防ぐことのできる体系的な経済政策を持ってるのが国民民主党です。
政治とカネの問題は大事です。でも同時に、自民党がダメなら野党はどんな経済政策で自分たちの生活を良くしてくれるのか?国民の皆様は、野党にもまた厳しい目を向けていると思います。
私たちは、そんな思いに応えていきたいのです。
どうか今回の選挙、国民民主党を応援してください。国民民主党に、国の経済政策に影響を与えられる力を与えてください。
変えたいのは
あなたの生活、あなたの未来です。
比例は略さず国民民主党
よろしくお願いします。


























