HN user

overlords

248 karma

Umar Nawaz, Toronto.

nawaz.umar@gmail.com

Posts5
Comments35
View on HN

Focus on automating human labour as much as possible. Problems in the world all trace back to lack of resources. A rich man can afford to be 'nice to the environment', a poor man can't.

The below all are easier machine learning problems than self-driving cars, yet no big tech companies or national initiatives are focused on aggressively applying machine learning to them.

Likely a couple of billion dollars, a year, and a 100 people lab would 'solve' each specific problem.

1. Robot that cooks meals, and clean the dishes afterwards. That saves billions of hours daily.

2. Robotic self-cleaning toilets. Saves another billion hours daily.

3. Robots that can dig up dirt and build a house from that dirt.

4. An app that can teach anyone anything like a teacher would - literally - a talking avatar and cameras and voice output and machine learning powered dialogue.

5. Home manufacturing 'box' that can make 95% of anything that anyone typically wants (some arrangment of 3d printer/laser cutters/pcb placement/wood router machines etc, that can take plastics/wood/metal/electronic components and output a gadget/furniture etc)

The above 5 give the equivalent of a 'basic income' for everyone (if distributed to everyone, and assuming the finished gadget is about the size and complexity of an automobile).

Then the inputs/ouputs problem of energy/raw materials/waste needs to be provided. Disregarding scientific advances like fusion power etc (which require more than 100 billion maybe, or not possible), a drone distrubution platform for getting the energy / matter (input/waste) handled. To do this (as above, 100 people, a year, 1 billion dollars)

6. p2p aerial surveillance system for air traffic managment of millins of drones. Basically, a sky pointing camera gadget that analyzes and broadcasts what it sees and process. Millions/billions of these camera gadgets airdropped every few 100 meters .

7. a drone that can carry 100 kilos and drop ship materails/waste p2p using the p2p air traffic control. The drones are battery operated with range a coupel of kilometers.

8. a drone that can mid-air 'refuel' the above drones. Basically a flying battery that recharges that larger cargo drones.

Summary - 'gadgetize' every problem (it becomes a self contained mechano-electrical desktop/fridge size thing that a team of 100 people can rapidly iterate on) and throw machine learning at it at heavily as possible. Seek to eliminate human labour as fast as possible.

1 rich person saving his money so his 3 children never have to work is bad for the economy.

It's better the 1 rich person is forced to consume that in his lifetime. By doing so that money is redistributed back to the economy, and his 3 kids are also productive.

In scenario 1 only 1 out 4 people work. In scenario 2, 4 out of 4 people work.

Also - it's hypocritical for 'pull yourself by your bootstraps' for children born poor, and 'guaranteed basic income' for children born rich. That is more dehumanizing than not being allowed to pass off inheritance.

Do they need to be typical houses?

About 10 million cars are produced in the USA every year. An RV/Trailer type thing is like a car - so quite easily you could imagine producing that many of these 'tiny houses' every year with car style factories.

About 600k people are homeless in the USA. That's about equal to the number of RV's produced every year.

So that solves 'physical' homelessness quite quickly if there was an effort to. (that disregards that some homeless choose to homeless out of mental illness etc)

Weighing the Justice :

'I like they way my lawn is and i don't like construction noises'

vs

'I can't get a job because it's too expensive to rent or buy where the jobs are, so i live in poverty' (or i can't start family because i can only afford a room-share, or any number of other effects from NIMBYism)

Something is wrong with that argument. Welfare + Taxation = Basic Income.

Already we have it, by definition - it's an equation.

So some part of your calculation is wrong.

Likely you're over-inflating the amount paid out (it's not going to by 15/hr person) and undercounting payments (maybe disabilty/housing/local programs).

UBI given at equivalent levels to today's welfare would be strictly cheaper because of the reduced adminstration cost.

(this though is different from the question of whether payments should be higher and paid by increased taxation.

And off-topic, but taxation doesn't need to be increased - it can be payed by helicopter money, but actually not cause inflation, because of geographic mobility deflating that aspect of the economy).

SAT, SMT, constraint programming lie on a continuum. SMT is SAT plus machinery from constraint programming. I'm not an expert on this, just info from this video. According to him constraint programming will win in the long run because of constraint programming has larger structures which can be exploited with global constraints (SAT is only a flat sequence).

https://www.youtube.com/watch?v=YVbbNeM74lc

- hashing followed by dot product in transformer you said

- you were doing dot products at each layer to introduce non-linearity in transformer (and neural nets in general). Polynomials are already non-linear, so you don't need that. Transformer and vw -interact are polynomials. Maybe the feedforward layers and skip connections are not actually needed.

- 12 layers ? vw -interact xxxxxxxxxxxxx is 12 layers. You need a lot of memory for that, but in principle vw interact can do any number of them

These results are coming from google and their massive compute resources. If they ran vw with -interact x^13 they might get similar results.

We're really talking about polynomial approximation here, both transformer and vw used in this way. And that is in theory able to approximate any continuous function (just like neural networks).

I'm going to write this out more clearly, because I'm still getting downvotes for my correct answer.

Why neural networks? https://en.wikipedia.org/wiki/Universal_approximation_theore...

Can polynomials do this? (Yes) https://en.wikipedia.org/wiki/Stone%E2%80%93Weierstrass_theo...

What is transformer and attention? https://pathmind.com/wiki/attention-mechanism-memory-network

Attention = Polynomial (x2,x3 etc.)

Polynomial = interaction. VW flag -interaction

1 layer transformer = xx. (x^2)

2 layer tranformer = xxx. (x^3)

3 ... etc

What is reformer? Transformer where LSH is applied.

One type of LSH is SimHash. ngrams of strings, followed by 32 bit hash.

Vowpal Wabbit -n flag for ngrams.

vw -interact xxx -n2 -n3 and you get ngrams + 32 bit hash doing SGD over a vector.

This vector is equivalent to a 2 layer reformer.

Non-linear activation is not needed because polynomials are already nonlinear.

So vw + interact + ngrams (almost)= reformer encoder. (if reformer uses SimHash, then they are identical).

Transformer/Reformer have an advantage, the encoder-decoder can learn from unlabeled data.

However, you can get similar results from unlabeled data using preprocessing such as introducing noise to the data, and then treating it as noise/non-noise binary classification. (it can even be thought of as reinforcement learning, with the 0-1 labels as the reward using vw's contextual bandits functionality. This can then do what GAN's do - climb from noise to perfection).

Let's think through this clearly.

Locality sensitive hashing is a way to put similar vectors into the same buckets - by omission etc. It does this by hashing, but the intent is to approximate nearest neigbours.

skipgram/ngrams turn features into other features by omission etc, and so makes similar things the same. The hashing trick then reduces memory usage.

So yes, you're right the hashing in locality sensitive hashing is different in intent, but my point is, that both these approaches are designed to be more memory and compute efficient.

And vowpal's feature interactions give you transformer layers.

Add up all these together, and they have about the same net effect.

They are doing the same thing - using less memory by hashing.

The hashing trick in VW hashes multiple same words into one integer, not the same as reformer, but similar to how reformer puts similar vectors together.

With VW's ngram/skipgram features, you get the same kind of effect - similar strings hash into the same hash.

So locality sensitive hashing = (is around about the same thing as) ngram/skipgram on strings plus hashing trick.

Vowpal Wabbit has been doing this 'hashing trick' since the 200s.

It also the feature interaction, which are the same thing as a layer in transformers (all against all matrix).

So it seems like they are still catching up to where John Langford and crew were over a decade ago.

And, the vowpal wabbit approach is extremely fast to train because it's only doing stochastic gradient descent on a linear function - linear regression. Transformers are much slower to train.

EDIT: Downvoters, please see my last leaf to see why they're effectively the same. The guy responding here seems unfamiliar with all the functionality of vowpal wabbit.

Random forests split the features This splits the outcomes.

So each tree in RF only looks at a few features. In this, each model looks at all the features.

RF can handle multiclass problems of tens to hundreds (maybe thousands). This MACH algo can handle multiclass problems of millions/billions (extreme classification).

The markets will sort it out though. That filtered out candidate has some inherent worth and companies can take advantage of that. Competent hirers will then always use multiple AI hirers and experiment with hiring to make sure they're not losing out on talent that's been inaccurately filtered out.

We have an example AGI - the human brain.

We have an example superintelligence - humans working together in groups such as corporations are a superintellgence.

So from that, the invention of a human-level AGI naturally leads to superintelligence - lots of the AGIs cooperating.

The question then becomes of whether we're going to get to AGI. Evidence points to yes. AGI (human intelligence) is a collection of abilities and the machine learning community is steadily making progress on them. Speech, vision, machine translation, question answering, summarization etc. are all being worked on and steady progress, or in many cases - rapid progress, is being made.

Unsupervised learning and reinforcement learning are the frontiers and both have advancements in just the past couple of years (GANs, predictive learning, inverse reinforcement learning, imitation learning, domain randomization).

Unsupervised learning in particular is likely the key to AGI and only recently has significant progress been made on it - predictive learning (as Yann Lecun calls it).

(Personal conjecture - the next couple of years when a larger number of people investigate predictive learning might lead to AGI - in maybe just 2 years).

Not OP, but of course even 0.1% improvements are worth millions to search engines, social network feeds, financial forecasters, and self driving car companies. Also worth thousands or millions to manufacturing processes, and to small businesses, which might be using ecommerce optimization systems through providers.

Rules engines are about forward chaining (fan-out of all implications) whereas prolog is backward chaining (querying an implication).

CHR (constraint handling rules) is a forward chaining system built into most prologs that has prolog like syntax, and so is a replacement for business rules engines.

So the choice of what to use is based on that (if you want forward chaining - business rules, or CHR of prolog), if you want backward chaining (similar to SQL) then prolog.

Prolog is more elegant than the business rules engines, and also has extra features (constraint programming with finite domains for example), that business rules don't have.

So in short, prolog is more comprehensive and more elegant but requires more expertise, busines rules are for "untrained" people to get working with relatively quickly.

There seems a like a simple fix to that.

Charge more money for people to get off at certain places.

Make it 10 dollars to stop off at a high income area to avoid undesirables from taking transit there.

Use that extra money to subsidize even further for where you want the undesirables to transit to.

I live in Toronto, and many people are racist here too.

But the point was about Trump - yes New York and California might turn xenophobic, and then Canada might too, but it's not likely (too many minorities/immigrants are friends or marriage partners of white people in these places).

Europe is more racist and has always has been (witness soccer match hooligansim). They're limousine liberals (they don't have many dark skinned people except for UK/France and so hate "racism in theory", but don't have much direct experience with immigrants/minorities to become racist like many in the american south).

I'm sorry, but that doesn't compute for me. Canada is USA lite, can hardly notice a difference.

I've lived in both europe (UK) and canada, and hands down Canada beats any european country in standard of living.

It has less social welfare benefits than europe, but higher standard of living.

Canadians prefer Toronto weather to Vancouver, and as I said, Toronto is no different to Chicago or Boston in weather at all.

There are pockets of racists everywhere, but Canada is literally the least racist country on earth. It's like saying California or New York will turn racist and become pro-trump.

Canada does not have "a far less valuable citizenship compared to other western countries".

It's standard of living is (size of house, consumer spending power) is better than any large country except the USA.

And the weather is not that different to Boston, Chicago, New York (for Toronto) and Seattle (for Vancouver).

Canada won't develop a racism problem because 20% of the country are already immigrants and Canada doesn't have a bible belt south (canada politics are like that of american coasts and the europeans).

Bullshit Jobs 8 years ago

Burger King stops advertising on Tv and loses even more market share to McDonalds. McDonalds then spends less on advertising because it realizes it doesn't need to because Burger Kind gave up. You're left with a "monopoly", McDonalds whose shareholders/top management make even more money, rather than it being redistributed to employees of Burger King.